Помогите пожалуста, может кто сталкивался с подобным
устанавливаю firefox 2.0 из портов (порты перед этим обновил) FreeBSD 5.4
/usr/ports/www/firefox/>make install cleanв итоге ошибка
SUMMARY:
******* [Total error count: 214]
Errors in
[/regex/TestRegexCAPI]
[/regex/TestBug4315]
Elapsed Time: 00:00:29.000
*** Error code 1Stop in /usr/ports/devel/icu.
*** Error code 1Stop in /usr/ports/devel/glib20.
*** Error code 1Stop in /usr/ports/accessibility/atk.
*** Error code 1Stop in /usr/ports/www/firefox.
через pkg_add firefox-2.0-source.tar
pkg_add: unable to open table of contents file '+CONTENTS' - not a package?
пробывал так
./configure --enable-application=browser
выдает ошибку
configure: warning: Recreating autoconf.mk with updated nspr-config output
или
Error expanding embedded variable.
помогите пожалуста, оналогичные ошибки и при при компиляции некоторых других программ
>Помогите пожалуста, может кто сталкивался с подобным
>устанавливаю firefox 2.0 из портов (порты перед этим обновил) FreeBSD 5.4
>/usr/ports/www/firefox/>make install clean
>
>в итоге ошибка
>SUMMARY:
>******* [Total error count: 214]
> Errors in
> [/regex/TestRegexCAPI]
> [/regex/TestBug4315]
>Elapsed Time: 00:00:29.000
>*** Error code 1
>
>Stop in /usr/ports/devel/icu.
>*** Error code 1
>
>Stop in /usr/ports/devel/glib20.
>*** Error code 1
>
>Stop in /usr/ports/accessibility/atk.
>*** Error code 1
>
>Stop in /usr/ports/www/firefox.
>
>через pkg_add firefox-2.0-source.tar
>pkg_add: unable to open table of contents file '+CONTENTS' - not a
>package?
Пишет же, что при сборке devel/icu ошибка. Поставь ее вначале,
но предварительно нужно убрать опции оптимизации в /etc/make.conf.
Не собирается она с оптимизацией. Можешь в /etc/make.conf закомментировать
на время сборки devel/icu опции CFLAGS (возможно еще CPUTYPE), или указажи
эти опции make'у. По-моему достаточно будет сказать
make -C /usr/ports/devel/icu COPTFLAGS='' install clean
А потом и firefox собирай.
sorry, поторопился, конечно
make -C /usr/ports/devel/icu CFLAGS='' install clean
COPTFLAGS к портам не относится
>sorry, поторопился, конечно
>make -C /usr/ports/devel/icu CFLAGS='' install clean
>COPTFLAGS к портам не относитсяvi /etc/make.conf
# added by use.perl 2006-11-27 13:50:50
PERL_VER=5.8.8
PERL_VERSION=5.8.------
сделал так
/usr/ports/www/firefox> make -C /usr/ports/devel/icu CFLAGS='' install cleanошибка
SUMMARY:
******* [Total error count: 214]
Errors in
[/regex/TestRegexCAPI]
[/regex/TestBug4315]
Elapsed Time: 00:00:55.000
*** Error code 1Stop in /usr/ports/devel/icu.
>>sorry, поторопился, конечно
>>make -C /usr/ports/devel/icu CFLAGS='' install clean
>>COPTFLAGS к портам не относится
>
>vi /etc/make.conf
># added by use.perl 2006-11-27 13:50:50
>PERL_VER=5.8.8
>PERL_VERSION=5.8.
>
>------
>сделал так
>/usr/ports/www/firefox> make -C /usr/ports/devel/icu CFLAGS='' install clean
>
>ошибка
>SUMMARY:
>******* [Total error count: 214]
> Errors in
> [/regex/TestRegexCAPI]
> [/regex/TestBug4315]
>Elapsed Time: 00:00:55.000
>*** Error code 1
>
>Stop in /usr/ports/devel/icu.Может есть смысл кталог почистить от результатов старой (ошибочной) сборки?
Типа
-rm -rf /usr/ports/devel/icu/work
дать перед новой сборкой?
>Может есть смысл кталог почистить от результатов старой (ошибочной) сборки?
>Типа
>-rm -rf /usr/ports/devel/icu/work
>дать перед новой сборкой?
выполнил
rm -rf /usr/ports/devel/icu/work/usr/ports/www/firefox> make -C /usr/ports/devel/icu CFLAGS='' install clean
SUMMARY:
******* [Total error count: 214]
Errors in
[/regex/TestRegexCAPI]
[/regex/TestBug4315]
Elapsed Time: 00:00:36.000
*** Error code 1Stop in /usr/ports/devel/icu.
-------
к стати
/usr/ports/devel/icu> make install cleanSUMMARY:
******* [Total error count: 214]
Errors in
[/regex/TestRegexCAPI]
[/regex/TestBug4315]
Elapsed Time: 00:00:36.000
*** Error code 1Stop in /usr/ports/devel/icu.
>>Может есть смысл кталог почистить от результатов старой (ошибочной) сборки?
>>Типа
>>-rm -rf /usr/ports/devel/icu/work
>>дать перед новой сборкой?
>
>
>выполнил
>rm -rf /usr/ports/devel/icu/work
>
>/usr/ports/www/firefox> make -C /usr/ports/devel/icu CFLAGS='' install clean
>
>SUMMARY:
>******* [Total error count: 214]
> Errors in
> [/regex/TestRegexCAPI]
> [/regex/TestBug4315]
>Elapsed Time: 00:00:36.000
>*** Error code 1
>
>Stop in /usr/ports/devel/icu.
>
>-------
>к стати
>/usr/ports/devel/icu> make install clean
>
>SUMMARY:
>******* [Total error count: 214]
> Errors in
> [/regex/TestRegexCAPI]
> [/regex/TestBug4315]
>Elapsed Time: 00:00:36.000
>*** Error code 1
>
>Stop in /usr/ports/devel/icu.Ну так я вам о том и говорю. Ошибка в icu. При сборке firefox'а
она собирается как зависимость. В ней, насколько я помню,
проявлялись ошибки сборки, связанные с использованием опций оптимизации.
Собранный код выдавал ошибку на этапе тестирования, что, похоже, у вас
и есть. Лечилось так, как я вам уже советовал (у меня по крайней мере):
отключением опций оптимизации, прописанных в /etc/make.conf. У вас похоже
этот файл пуст, т.е. откючать более нечего. Вполне возможно, что icu
не собирается в FreeBSD 5.4 (не помню какой там gcc) и ошибка пропадет
после обновления хотя бы до 5.5 (а лучше до 6.X). У меня на 6.1 собралось
нормально. Другие варианты -- при наличии инета поставить icu из пакета
(если, конечно, получится):pkg_add -r icu
Там где-то 10М тянуть придется. Если, конечно, найдется нужная для вас
версия. Или пробовать собирать другой версией gcc. Правда, результат
будет еще менее предсказуем. Тем не менее можно попробовать: поковырять
исходники icu, посмотреть какую версию gcc рекомендуют для сборки
разработчики. Попробовать поставить нужную из /usr/ports/lang. И задать
сборку пакета нужным компилятором. Правда, над этим, вероятно, уже
подумал за вас ментейнер порта mi@aldan.algebra.com и, если б было
нужно, установил бы зависмость для сборки от нужной версии gcc.Сама же сборка будет ничуть не сложнее. Например (установлен только
ports/lang/gcc41):$ pkg_info | grep gcc
gcc-4.1.2_20060825 GNU Compiler Collection 4.1
gcc-withfortran-4.1.2_20060825 GNU Compiler Collection 4.1
$ pkg_info -L gcc-4.1.2_20060825 | grep /usr/local/bin
/usr/local/bin/c++41
/usr/local/bin/cpp41
/usr/local/bin/g++41
/usr/local/bin/gcc41
/usr/local/bin/gccbug41
/usr/local/bin/gcov41
/usr/local/bin/x86_64-portbld-freebsd6.1-c++41
/usr/local/bin/x86_64-portbld-freebsd6.1-g++41
/usr/local/bin/x86_64-portbld-freebsd6.1-gcc-4.1.2
/usr/local/bin/x86_64-portbld-freebsd6.1-gcc41
$ cd /usr/ports/devel/icu && make clean
$ make CC=gcc41 CXX=c++41 install cleanВ общем, все это довольно увлекательно и будет чем себя занять
при наличии массы свободного времени. Но лучше все-таки попробовать
вытянуть пакет.
>Помогите пожалуста, может кто сталкивался с подобным
>устанавливаю firefox 2.0 из портов (порты перед этим обновил) FreeBSD 5.4
>/usr/ports/www/firefox/>make install clean
>
>в итоге ошибка
>SUMMARY:
>******* [Total error count: 214]
> Errors in
> [/regex/TestRegexCAPI]
> [/regex/TestBug4315]
>Elapsed Time: 00:00:29.000
>*** Error code 1
>
>Stop in /usr/ports/devel/icu.
>*** Error code 1
>
>Stop in /usr/ports/devel/glib20.
>*** Error code 1
>
>Stop in /usr/ports/accessibility/atk.
>*** Error code 1
>
>Stop in /usr/ports/www/firefox.
>
>через pkg_add firefox-2.0-source.tar
>pkg_add: unable to open table of contents file '+CONTENTS' - not a
>package?вся проблема в нежелании изучать КАК ПРАВИЛЬНО апгрейдить порты:
- portsnap или portupgrade
если же вы просто от'CVSUP'или порты, и дальше выполняете make в том или ином
конкретном порту, и у вас ошибки - вы вероятно НЕВЕРНО,НЕУДАЧНО или НЕПРАВИЛЬНО
проапгрейдили порты.
>>Помогите пожалуста, может кто сталкивался с подобным
>>устанавливаю firefox 2.0 из портов (порты перед этим обновил) FreeBSD 5.4
>>/usr/ports/www/firefox/>make install clean
>>
>>в итоге ошибка
>>SUMMARY:
>>******* [Total error count: 214]
>> Errors in
>> [/regex/TestRegexCAPI]
>> [/regex/TestBug4315]
>>Elapsed Time: 00:00:29.000
>>*** Error code 1
>>
>>Stop in /usr/ports/devel/icu.
>>*** Error code 1
>>
>>Stop in /usr/ports/devel/glib20.
>>*** Error code 1
>>
>>Stop in /usr/ports/accessibility/atk.
>>*** Error code 1
>>
>>Stop in /usr/ports/www/firefox.
>>
>>через pkg_add firefox-2.0-source.tar
>>pkg_add: unable to open table of contents file '+CONTENTS' - not a
>>package?
>
>вся проблема в нежелании изучать КАК ПРАВИЛЬНО апгрейдить порты:
>
>- portsnap или portupgrade
>
>если же вы просто от'CVSUP'или порты, и дальше выполняете make в том
>или ином
>конкретном порту, и у вас ошибки - вы вероятно НЕВЕРНО,НЕУДАЧНО или НЕПРАВИЛЬНО
>
>проапгрейдили порты.
Может и так. Но с icu у меня тоже при сборке похожая ситуация возникала.
Правда, благополучно решалась описанным выше способом.
>В общем, все это довольно увлекательно и будет чем себя занять
>при наличии массы свободного времени. Но лучше все-таки попробовать
>вытянуть пакет.Спасибо за подробные разъяснения, буду пробывать... авось
>
>вся проблема в нежелании изучать КАК ПРАВИЛЬНО апгрейдить порты:
>
>- portsnap или portupgrade
>
>если же вы просто от'CVSUP'или порты, и дальше выполняете make в том
>или ином
>конкретном порту, и у вас ошибки - вы вероятно НЕВЕРНО,НЕУДАЧНО или НЕПРАВИЛЬНО
>
>проапгрейдили порты.да я обгрейтил порты с помощью
cvsup -g -L2 /root/ports-supfile
прочитав доку freebsd/doc/ru и как в первый раз доверился официальному источнику...А исправить ситуацию както можно, переобгрейтить порты например с помощью portsnap или portupgrade?
>А исправить ситуацию както можно, переобгрейтить порты например с помощью portsnap или
>portupgrade?
А вообще у вас хоть что-то собирается?
Если да, то теоретически icu можно попробовать portdowngrade сделать,
откатившись до предыдущей версии. Если будет куда откатываться.
>>А исправить ситуацию както можно, переобгрейтить порты например с помощью portsnap или
>>portupgrade?
>А вообще у вас хоть что-то собирается?
>Если да, то теоретически icu можно попробовать portdowngrade сделать,
>откатившись до предыдущей версии. Если будет куда откатываться.кое что собирается
а как это откатится до предыдущей версии?
и будет ли она совместима с новыми приложениями?
>>>А исправить ситуацию както можно, переобгрейтить порты например с помощью portsnap или
>>>portupgrade?
>>А вообще у вас хоть что-то собирается?
>>Если да, то теоретически icu можно попробовать portdowngrade сделать,
>>откатившись до предыдущей версии. Если будет куда откатываться.
>
>кое что собирается
>а как это откатится до предыдущей версии?
>и будет ли она совместима с новыми приложениями?Совместима будет если только в самих приложениях нет привязки к конкретной
версии того пакета, который "даунгрейдится". Сам процесс прост и протекает
в интерактивном режиме. Содержимое порта (файлы Makefile & Co) замещается
более старыми версиями (со ссылками на более старые исходники).
Установливаете sysutils/portdowngrade, а дальше man portdowngrade.
Там примеры есть, вполне работающие.
>Совместима будет если только в самих приложениях нет привязки к конкретной
>версии того пакета, который "даунгрейдится". Сам процесс прост и протекает
>в интерактивном режиме. Содержимое порта (файлы Makefile & Co) замещается
>более старыми версиями (со ссылками на более старые исходники).
>Установливаете sysutils/portdowngrade, а дальше man portdowngrade.
>Там примеры есть, вполне работающие.
Большое спасибо! буду пробывать!
Значит порты лудше все таки обновлять через portdowngrade, а не через cvsup?
>Значит порты лудше все таки обновлять через portdowngrade, а не через
>cvsup?
ОБНОВЛЯТЬ ДЕРЕВО ПОРОТОВ лучше через cvsup(csup)/portsnap. Собственно,
это чуть ли не единственный удобный способ. Альтернатива -- выкачивание
Обновление установленных версий программ -- через portupgrade, но
если с КОНКРЕТНОЙ версией КОНКРЕТНОГО порта возникают проблемы, то
иногда приходится делать после неудачного обновления portdowngrade.cvsup(csup)/portsnap обновляет дерево портов (файлы в каталоге
/usr/ports, определяющие процедуру сборки конкретного порта -- набор
патчей, Makefile, список файлов собираемого пакета... man ports).portupgrade -- скрипт, автоматизирующий сборку новой версии порта,
удаление старой версии и установку вместо нее новой. В принципе
никто не запрещает вместо portupgrade использовать ручную
сборку/переустановку:
cd /usr/ports/категория/порт
make && make deinstall && make install clean
Просто с portupgrade эта процедура становится более удобной.Мне все-таки кажется, в вашем случае дело в версии FreeBSD. 5.4 --
довольно старая версия, вполне возможно, что проблемы все-таки
связаны с gcc, идущей с ней в комплекте. Почему бы не обновиться
хотя бы до 6.1 или до 6.2 (скоро будет готова)? У меня на 6.1
(проверял на amd64 и на i386) проблемы со сборкой icu в обоих
случаях решались отключением оптимизации, как я уже писал в первом
сообщении. Вполне вероятно, раз уж такие проблемы возникают на этапе
тестирования результата (сама сборка проходит без ошибок), что дело
именно в тонкостях работы компилятора. Ваши сообщения об ошибках,
повторяю, тоже возникают на этапе тестирования результата сборки.
>хотя бы до 6.1 или до 6.2 (скоро будет готова)? У меня
>на 6.1
>(проверял на amd64 и на i386) проблемы со сборкой icu в обоих
>
>случаях решались отключением оптимизации, как я уже писал в первом
>сообщении. Вполне вероятно, раз уж такие проблемы возникают на этапе
>тестирования результата (сама сборка проходит без ошибок), что дело
>именно в тонкостях работы компилятора. Ваши сообщения об ошибках,
>повторяю, тоже возникают на этапе тестирования результата сборки.Большое спасибо за ответы, я и сам планировал переход на 6.1, Ваши ответы еще раз меня в этом уверили.
Еще один вопросик, какое Ваше общее мнение о работе FreeBSD 6.1 на i386 (я так понял у Вас уже есть опыт эксплуатации оной)
>Еще один вопросик, какое Ваше общее мнение о работе FreeBSD 6.1 на
> i386 (я так понял у Вас уже есть опыт эксплуатации
>оной)
Положительное, как и у большинства тех, кто перешел. Работает больше года
(начиная с 6.0) на amd64 и параллельно на i386. Задач, правда, сильно
специфических нет, ресурсоемких -- тоже. Так, Samba+OpenLDAP+Squid для локалки.
Ну и десктоп с KDE.С amd64 проблем, конечно, больше (часть приложений просто не собирается или
работают с ошибкой, поддержка железа хуже). Об этом на форуме уже хорошо
расписано.Сейчас вот вожусь с установкой 6.2RC1 на ноут Toshiba Portege M400 (другого
выбора не было, такой вот выдали на работе). Встала отлично, Из устройств не
определился только звук (по идее тоже должен работать -- там поддерживаемый ядром
ICH7, но руки не доходят допинать). Ну и, само собой, модем. Ну этот мне не нужен.
С иксами еще толком не разбирался (постепенно собираю все из портов), но вроде
запускаются. Особых претензий нет, поэтому устроит даже vesa.Общий (субъективный) вывод: переходить однозначно стоит. 5.5 -- все равно тупик,
дальше развиваться будет 6-я ветка. Да и переход-то проходит довольно безболезненно,
если аккуратно следовать указаниям из мануалов и /usr/src/UPDATING. Кстати, лучше,
если портов много еще собрать не успели, перейти именно сейчас, иначе потом придется
пересобирать практически все заново (ну или misc/compat5x ставить, что мне не лично
очень нравится).
>>Еще один вопросик, какое Ваше общее мнение о работе FreeBSD 6.1 на
>> i386 (я так понял у Вас уже есть опыт эксплуатации
>>оной)
>Положительное, как и у большинства тех, кто перешел. Работает больше года
>(начиная с 6.0) на amd64 и параллельно на i386. Задач, правда, сильно
>
>специфических нет, ресурсоемких -- тоже. Так, Samba+OpenLDAP+Squid для локалки.
>Ну и десктоп с KDE.
>
>С amd64 проблем, конечно, больше (часть приложений просто не собирается или
>работают с ошибкой, поддержка железа хуже). Об этом на форуме уже хорошо
>
>расписано.
>
>Сейчас вот вожусь с установкой 6.2RC1 на ноут Toshiba Portege M400 (другого
>
>выбора не было, такой вот выдали на работе). Встала отлично, Из устройств
>не
>определился только звук (по идее тоже должен работать -- там поддерживаемый ядром
>
>ICH7, но руки не доходят допинать). Ну и, само собой, модем. Ну
>этот мне не нужен.
>С иксами еще толком не разбирался (постепенно собираю все из портов), но
>вроде
>запускаются. Особых претензий нет, поэтому устроит даже vesa.
>
>Общий (субъективный) вывод: переходить однозначно стоит. 5.5 -- все равно тупик,
>дальше развиваться будет 6-я ветка. Да и переход-то проходит довольно безболезненно,
>если аккуратно следовать указаниям из мануалов и /usr/src/UPDATING. Кстати, лучше,
>если портов много еще собрать не успели, перейти именно сейчас, иначе потом
>придется
>пересобирать практически все заново (ну или misc/compat5x ставить, что мне не лично
>
>очень нравится).Большое спасибо за консультацию. Я вообще думал форматнуть и поставить 6.1,
но раз уж так то наверное, для опыта попробую обновить.
>Помогите пожалуста, может кто сталкивался с подобным
>устанавливаю firefox 2.0 из портов (порты перед этим обновил) FreeBSD 5.4
>/usr/ports/www/firefox/>make install clean
>
>в итоге ошибкане знаю что такое порты (у мненя Debian Sarge)
а зачем make делать то?
ведь можно скачать уже собранный дистриб,
что я собстно и сделал))
запускаю sh-скрипт и наслаждаюсь))## This script is meant to run the mozilla-bin binary from either
## mozilla/xpfe/bootstrap or mozilla/dist/bin.
##
## The script will setup all the environment voodoo needed to make
## the mozilla-bin binary to work.
>>Помогите пожалуста, может кто сталкивался с подобным
>>устанавливаю firefox 2.0 из портов (порты перед этим обновил) FreeBSD 5.4
>>/usr/ports/www/firefox/>make install clean
>>
>>в итоге ошибка
>
>не знаю что такое порты (у мненя Debian Sarge)
>а зачем make делать то?
>ведь можно скачать уже собранный дистриб,
>что я собстно и сделал))
>запускаю sh-скрипт и наслаждаюсь))
>
>## This script is meant to run the mozilla-bin binary from either
>
>## mozilla/xpfe/bootstrap or mozilla/dist/bin.
>##
>## The script will setup all the environment voodoo needed to make
>
>## the mozilla-bin binary to work.пробывал и так, выкачивал разные версии firefox
./configure --enable-application=browser
выдает ошибку
configure: warning: Recreating autoconf.mk with updated nspr-config output
или
Error expanding embedded variable.
>>## This script is meant to run the mozilla-bin binary from either
>>
>>## mozilla/xpfe/bootstrap or mozilla/dist/bin.
>>##
>>## The script will setup all the environment voodoo needed to make
>>
>>## the mozilla-bin binary to work.
>
>пробывал и так, выкачивал разные версии firefox
>
>./configure --enable-application=browser
>выдает ошибку
>configure: warning: Recreating autoconf.mk with updated nspr-config output
>или
>Error expanding embedded variable.
Нет, ну уж лучше пользоваться портами, если работают :))
Вручную такие монстры собирать гооораздо труднее. Ментейнер-то
на ваши грабли при ручной сборке должен был раньше вас наступить,
и список из почти 30 файлов патчей положил в порт не напрасно :)))
Что мешает вытащить и установить пакет? pkg_add -r firefox
не работает?
>>./configure --enable-application=browser
>>выдает ошибку
>>configure: warning: Recreating autoconf.mk with updated nspr-config output
>>или
>>Error expanding embedded variable.
>Нет, ну уж лучше пользоваться портами, если работают :))
>Вручную такие монстры собирать гооораздо труднее. Ментейнер-то
>на ваши грабли при ручной сборке должен был раньше вас наступить,
>и список из почти 30 файлов патчей положил в порт не напрасно
>:)))
>Что мешает вытащить и установить пакет? pkg_add -r firefox
>не работает?я уже многими путями пробывал pkg_add был вторым после портов )
pkg_add -r firefox
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5.4-re...: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5.4-re...' by URL