Проблема с econf'ами
На днях делал emerge --update portage, не особо заморачиваясь что кроме портеджей ещё будет обновляться (уже знаю что сам дурак), т.к. машина домашняя и серверных функций не имеет. Дошёл emerge до установки нового make и тут вылетела ошибка сразу после ./configure. Мол, econf failed. То же самое стало происходить при сборке любого пакета. Повторил ту же команду, но без ключа --update, новый portage (2.1_pre4-r1) поставился. Вот, например, что теперь показывает emerge --update make
Calculating dependencies ...done!
>>> emerge (1 of 1) sys-devel/make-3.80-r4 to /
>>> checksums files ;-) make-3.80-r2.ebuild
>>> checksums files ;-) make-3.80-r4.ebuild
>>> checksums files ;-) make-3.80-r1.ebuild
>>> checksums files ;-) make-3.80-r3.ebuild
>>> checksums files ;-) files/make-3.80-parallel-build-failure.patch
>>> checksums files ;-) files/make-3.80-conditional-eval.patch
>>> checksums files ;-) files/3.80-memory.patch
>>> checksums files ;-) files/digest-make-3.80-r1
>>> checksums files ;-) files/digest-make-3.80-r2
>>> checksums files ;-) files/digest-make-3.80-r3
>>> checksums files ;-) files/digest-make-3.80-r4
>>> checksums files ;-) files/make-3.80-ppc64-hardened-clock_gettime.patch
>>> checksums src_uri ;-) make-3.80.tar.bz2
>>> Unpacking source...
>>> Unpacking make-3.80.tar.bz2 to /var/tmp/portage/make-3.80-r4/work
* Applying 3.80-memory.patch ... [ ok ]
* Applying make-3.80-parallel-build-failure.patch ... [ ok ]
* Applying make-3.80-conditional-eval.patch ... [ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/make-3.80-r4/work/make-3.80 ...
* econf: updating make-3.80/config/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating make-3.80/config/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-nls --program-prefix=g --build=i686-pc-linux-gnu
configure: error: invalid feature name:!!! ERROR: sys-devel/make-3.80-r4 failed.
Call stack:
ebuild.sh, line 1894: Called dyn_compile
ebuild.sh, line 941: Called src_compile
make-3.80-r4.ebuild, line 30: Called econf 'compile' '--enable-nls'!!! econf failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
econf отваливается при попытке установить _любой_ новый пакет, который нужно конфигурить. Call stack пишет всё время эти две строки про line 1894 и line 941.
Пробовал руками собрать make - после конфигура пишет что-то вроде Error 1. Убрал из make.conf ACCEPT_KEYWORDS="~x86". Непомогло. Пробовал переустановить binutils - та же песня с econf.
Профиль 2005.1, ядро 2.6.15-r5. Ставил со stage2.
Подскажите, пожалуйста, что сделать нужно, чтоб econf перестал отваливаться?
- Для комментирования войдите или зарегистрируйтесь
Проблема решена
Проблема решена. Лекарство тут - http://forums.gentoo.org/viewtopic-t-435291-postdays-0-postorder-asc-start-0.html.
_________________
...В начале был UID, и UID был у ROOT'а, и UID был ROOT...
Проблема была
Проблема была такая же...
Тока при сборке eselect... Посмотрел Логи... емерж ругался на реалпатх... Собрал его руками... еселект собрался... почемуто... наверное ебилды были кривые... /*кто их пишет только... впиал руками...*/