Собственно проблема в заголовке.FreeBSD 6.4-RELEASE-p9
результат
# cd /usr/ports/lang/gcc42 && make install clean
................gengtype-lex.c: In function `yy_get_next_buffer':
gengtype-lex.c:2664: warning: old-style parameter declaration
gengtype-lex.c: In function `yy_get_previous_state':
gengtype-lex.c:2796: warning: old-style parameter declaration
gengtype-lex.c: In function `input':
gengtype-lex.c:2909: warning: old-style parameter declaration
gmake[3]: *** [build/gengtype-lex.o] Error 1
gmake[3]: Leaving directory `/usr/ports/lang/gcc42/work/build/gcc'
gmake[2]: *** [all-stage1-gcc] Error 2
gmake[2]: Leaving directory `/usr/ports/lang/gcc42/work/build'
gmake[1]: *** [stage1-bubble] Error 2
gmake[1]: Leaving directory `/usr/ports/lang/gcc42/work/build'
gmake: *** [bootstrap-lean] Error 2
*** Error code 1Stop in /usr/ports/lang/gcc42.
Подскажите, пожалуйста, что нужно поправить!
Версию ОС поправить.
>Версию ОС поправить.Т.е. Вы считатете что на 6.4 таки не соберется ?
Ага.
>Ага.угу
ildar@mail /usr/ports >pkg_info | grep gcc
gcc-4.2.5.20090325_2 GNU Compiler Collection 4.2
ildar@mail /usr/ports >uname -a
FreeBSD mail 6.4-RELEASE-p7 FreeBSD 6.4-RELEASE-p7 #1: Sat Oct 3 13:21:53 MSD 2009 root@mail:/usr/obj/usr/src/sys/SERV i386
И что? С чего ты взял что у него таже сборка в порту?
>И что? С чего ты взял что у него таже сборка в
>порту?не понял!
вот последения сборка из свежих портов, все собирается:
ildar@mail /usr/ports >pkg_info | grep gcc
gcc-4.2.5.20090325_3 GNU Compiler Collection 4.2
ildar@mail /usr/ports >uname -a
FreeBSD mail 6.4-RELEASE-p7 FreeBSD 6.4-RELEASE-p7 #1: Sat Oct 3 13:21:53 MSD 2009 root@mail:/usr/obj/usr/src/sys/SERV i386
Значит топик стартер собирает не последнюю. Или что-то намудрил с флагами компляции.
>Значит топик стартер собирает не последнюю. Или что-то намудрил с флагами компляции.
>ого, так вот вы какой - телепат
тогда не понятно с какого перепугу вы даете первый совет обновить сам FreeBSD
Не пугайся.
gcc у меня не установленпорты обновлены
FreeBSD обновлял в свое время с 5.4 - может быть при mergemaster что нить не сложилось ?
Буду признателен за науку :)
еще раз:
# uname -a
FreeBSD ... 6.4-RELEASE-p9 FreeBSD 6.4-RELEASE-p9 #0 ...root@back_up/usr/ports/lang/gcc42> make
...
...gengtype-lex.c: In function `yy_get_next_buffer':
gengtype-lex.c:2664: warning: old-style parameter declaration
gengtype-lex.c: In function `yy_get_previous_state':
gengtype-lex.c:2796: warning: old-style parameter declaration
gengtype-lex.c: In function `input':
gengtype-lex.c:2909: warning: old-style parameter declaration
gmake[3]: *** [build/gengtype-lex.o] Error 1
gmake[3]: Leaving directory `/usr/ports/lang/gcc42/work/build/gcc'
gmake[2]: *** [all-stage1-gcc] Error 2
gmake[2]: Leaving directory `/usr/ports/lang/gcc42/work/build'
gmake[1]: *** [stage1-bubble] Error 2
gmake[1]: Leaving directory `/usr/ports/lang/gcc42/work/build'
gmake: *** [bootstrap-lean] Error 2
*** Error code 1Stop in /usr/ports/lang/gcc42.
>gcc у меня не установлен
>проверьте текущий gcc
>gcc -v
Using built-in specs.
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.4.6 [FreeBSD] 20060305
>[оверквотинг удален]
>>
>
>проверьте текущий gcc
>
>>gcc -v
>
>Using built-in specs.
>Configured with: FreeBSD/i386 system compiler
>Thread model: posix
>gcc version 3.4.6 [FreeBSD] 20060305root@back_up~> gcc -v
Using built-in specs.
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.4.6 [FreeBSD] 20060305Оговорюсь, зачем мне нужен gcc 4.2
Ставлю из портов clamav - у него в
/usr/ports/security/clamav/MakefileUSE_GCC= 4.2+
Руками править порты не хочется, хочу разобраться что в самой системе не так.
Спасибо за ответы!
>Руками править порты не хочется, хочу разобраться что в самой системе не
>так.У тебя очень много свободного времени. Разбираться с системой которая протухла это круто...
да я уже понял что весь сыр бор из-за clamav :)ммм, я бы таки попробовал по новой обновить мир из сырцов с корректной отработкой mergemaster
на 6.4 clamav и gcc 4.2 должны и собираются корректно если система и железо в порядке
>да я уже понял что весь сыр бор из-за clamav :)
>
>ммм, я бы таки попробовал по новой обновить мир из сырцов с
>корректной отработкой mergemaster
>
>на 6.4 clamav и gcc 4.2 должны и собираются корректно если система
>и железо в порядкеЛады. Буду обновлять дальше до 7.0 и т.д.
>Лады. Буду обновлять дальше до 7.0 и т.д.до 7.3 тогда уже, может быть так и проще, ибо в 7.3 gcc 4.2+ из коробки
>>Лады. Буду обновлять дальше до 7.0 и т.д.
>
>до 7.3 тогда уже, может быть так и проще, ибо в 7.3
>gcc 4.2+ из коробкиСколько установлено памяти? Каков размер MAXDSIZ?
В случае когда gcc42 необходим только для сборки clamav можно установить gcc42 из пакета.
# pkg_add -r gcc42Столкнулся с этой же проблемой на почтовом сервере под FreeBSD обновленной с 6.1 до 6.4
Выше указанный способ помог.
>В случае когда gcc42 необходим только для сборки clamav можно установить gcc42
>из пакета.
># pkg_add -r gcc42
>
>Столкнулся с этой же проблемой на почтовом сервере под FreeBSD обновленной с
>6.1 до 6.4
>Выше указанный способ помог.Кстати на 6.1 нативной даже из пакета не устанавливается. Под 6.1 пакета попросту нету на репозитории.