View previous topic :: View next topic |
Author |
Message |
bobr[x3] Tux's lil' helper


Joined: 28 Nov 2003 Posts: 141 Location: Vladivostok, Russia
|
Posted: Thu Jan 20, 2005 5:33 am Post subject: Не собираются: libdv-0.99-r1, rep-gtk-0.18, gtk+ |
|
|
Не собираются следующие пакеты:
libdv-0.99-r1 (зависимость mplayer'а) Code: |
/bin/sh ../libtool --silent --mode=link i686-pc-linux-gnu-gcc -g -O2 -Wall -I/usr/include/SDL -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -o playdv playdv.o display.o oss.o -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lXv ../libdv/libdv.la -lpopt -lm
libtool: link: cannot find the library `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la'
make[2]: *** [playdv] Error 1
make[2]: Leaving directory `/var/tmp/portage/libdv-0.99-r1/work/libdv-0.99/playdv'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/libdv-0.99-r1/work/libdv-0.99'
make: *** [all] Error 2
!!! ERROR: media-libs/libdv-0.99-r1 failed.
!!! Function src_compile, Line 39, Exitcode 2
!!! compile problem
|
rep-gtk-0.18 (зависимость x11-wm/sawfish) Code: | /usr/lib/rep/i686-pc-linux-gnu/libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/libglade-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DORBIT2=1 -pthread -I/usr/include/libgnome-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -DORBIT2=1 -pthread -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/libbonoboui-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/freetype2/config -I/usr/include/libxml2 -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/freetype2/config -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include rep-gtk.c
libtool: compile: unable to infer tagged configuration
libtool: compile: specify a tag with `--tag'
make: *** [rep-types.lo] Error 1
make: *** Waiting for unfinished jobs....
libtool: compile: unable to infer tagged configuration
libtool: compile: specify a tag with `--tag'
make: *** [rep-gtk.lo] Error 1
!!! ERROR: x11-libs/rep-gtk-0.18 failed.
!!! Function src_compile, Line 47, Exitcode 2
!!! (no error message)
|
И, наконец, gtk+-2.4.14 Code: | /bin/sh ../libtool --mode=link i686-pc-linux-gnu-gcc -O2 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe -Wall -o libpixbufloader-tiff.la -rpath /usr/lib/gtk-2.0/2.4.0/loaders -avoid-version -module io-tiff.lo -ltiff libgdk_pixbuf-2.0.la -lgmodule-2.0 -ldl -lgobject-2.0 -lglib-2.0 -lm
grep: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la: No such file or directory
/bin/sed: can't read /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la: No such file or directory
libtool: link: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la' is not a valid libtool archive
make[4]: *** [libpixbufloader-tiff.la] Error 1
make[4]: Leaving directory `/var/tmp/portage/gtk+-2.4.14/work/gtk+-2.4.14/gdk-pixbuf'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/gtk+-2.4.14/work/gtk+-2.4.14/gdk-pixbuf'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/gtk+-2.4.14/work/gtk+-2.4.14/gdk-pixbuf'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gtk+-2.4.14/work/gtk+-2.4.14'
make: *** [all] Error 2
!!! ERROR: x11-libs/gtk+-2.4.14 failed.
!!! Function src_compile, Line 78, Exitcode 2
!!! (no error message)
|
Очень сильно подозреваю (да что там говорить: уверен), что проблема в libtool. А вот что делать, даже не подозреваю. Помогите, пожалуйста.
gcc-3.3.5-r1, libtool-1.5.2-r7 |
|
Back to top |
|
 |
Black_Daemon n00b


Joined: 25 Nov 2004 Posts: 41 Location: Odessa
|
Posted: Thu Jan 20, 2005 9:54 am Post subject: |
|
|
Пересобери gcc и gcc-config ну и libtool, а ещё лучше поставь другие версии этих пакетов. |
|
Back to top |
|
 |
ba l33t


Joined: 25 May 2003 Posts: 804
|
Posted: Thu Jan 20, 2005 10:35 am Post subject: |
|
|
имхо самое простое открыть /etc/env.d/gcc/config и сменить там значение CURRENT на имя файлика от того gcc, которое стоит
ну и env-update и source /etc/profile после этого |
|
Back to top |
|
 |
_Sir_ Guru


Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Thu Jan 20, 2005 12:49 pm Post subject: |
|
|
ba wrote: | имхо самое простое открыть /etc/env.d/gcc/config и сменить там значение CURRENT на имя файлика от того gcc, которое стоит
ну и env-update и source /etc/profile после этого | Спасибо за совет, у меня ситуевина сходная, но некоторые проги не собираются из-за обращения по несуществующему пути /usr/i386-pc-linux-gnu/и т.д.
А я уже давно и либси и компилятор с поддержкой nptl пересобрал, как и весь набор system.
Вопрос: что делать с каталогом и/или файлами в нем Code: | /etc/env.d/gcc/i386-pc-linux-gnu-3.3.3 | ?
напрашивается удаление  _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
 |
ba l33t


Joined: 25 May 2003 Posts: 804
|
Posted: Thu Jan 20, 2005 1:06 pm Post subject: |
|
|
_Sir_ wrote: | Спасибо за совет, у меня ситуевина сходная, но некоторые проги не собираются из-за обращения по несуществующему пути /usr/i386-pc-linux-gnu/и т.д.
А я уже давно и либси и компилятор с поддержкой nptl пересобрал, как и весь набор system.
Вопрос: что делать с каталогом и/или файлами в нем Code: | /etc/env.d/gcc/i386-pc-linux-gnu-3.3.3 | ?
напрашивается удаление :roll: |
ммм... странно это... чему равен CHOST в /etc/make.conf?
gcc-config --get-current-profile что говорит?
и с каким каталогом? |
|
Back to top |
|
 |
_Sir_ Guru


Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Thu Jan 20, 2005 1:36 pm Post subject: |
|
|
ba wrote: |
ммм... странно это... чему равен CHOST в /etc/make.conf?
gcc-config --get-current-profile что говорит?
и с каким каталогом? |
Code: | GHOST="i686-pc-linux-gnu"
i686-pc-linux-gnu-3.3.4 |
В /etc/env.d/gcc файл конфиг с переменной current, указывающей на 686 и два файла i386-pc... и i686-pc...
Я устанавливалс с GRP 2004.2 для x86 а машинка P4.
дома такая же фигня на Athlon XP 1500
Думаю, некоторые configure цепляют не ту либу, не проверив наличие каталога с бинарными библиотеками, ну и потом при линковке libtool обламывается... _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
 |
doonkel Apprentice

Joined: 06 Aug 2004 Posts: 202
|
Posted: Thu Jan 20, 2005 3:00 pm Post subject: |
|
|
fix_libtool_files.sh 3.3.4
выполнялось после установки 3.3.5 ? |
|
Back to top |
|
 |
_Sir_ Guru


Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Fri Jan 21, 2005 5:25 am Post subject: |
|
|
doonkel wrote: | fix_libtool_files.sh 3.3.4
выполнялось после установки 3.3.5 ? | А оно в ebuild, или ручками надо? _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
 |
doonkel Apprentice

Joined: 06 Aug 2004 Posts: 202
|
Posted: Fri Jan 21, 2005 5:30 am Post subject: |
|
|
#fix_libtool_files.sh 3.3.4 [enter] |
|
Back to top |
|
 |
_Sir_ Guru


Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Fri Jan 21, 2005 6:58 am Post subject: |
|
|
doonkel wrote: | #fix_libtool_files.sh 3.3.4 [enter] | Не нашла жестко заданных путей к библиотекам в файлах, принадлежащих libtool.
Я все-таки склоняюсь к мысли о кривоватых тестах в некоторых configure. Потому что только некоторые программы при сборке ищут старые либы. Весь system пересобрался нормально, включая самого gcc+glibc, а этим i386 подавай А хочется DirectFB на Matrox'е
За наводку спасибо, я дома обязательно попробую. Эта выдача с машинки на работе, у нее вроде пока все собиралось, за исключением nvidia-kernel, но по другой причине. _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
 |
bobr[x3] Tux's lil' helper


Joined: 28 Nov 2003 Posts: 141 Location: Vladivostok, Russia
|
Posted: Fri Jan 21, 2005 7:41 am Post subject: |
|
|
Я эту проблему решил более топорно. Сделал
Code: | # cd /usr/lib/gcc-lib/i686-pc-linux-gnu/
# ln -s 3.3.5 3.3.4
|
И, что самое странное, - помогло. За fix_libtool_files.sh спасибо. Конечно, это более верный способ. |
|
Back to top |
|
 |
_Sir_ Guru


Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Fri Jan 21, 2005 10:13 am Post subject: |
|
|
bobr[x3] wrote: | За fix_libtool_files.sh спасибо. Конечно, это более верный способ. | Это не способ, это затычка при кривом ebuild
Поэтому, спасибо -- ДА, а вот верный способ -- НЕТ  _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
 |
bobr[x3] Tux's lil' helper


Joined: 28 Nov 2003 Posts: 141 Location: Vladivostok, Russia
|
Posted: Fri Jan 21, 2005 11:34 am Post subject: |
|
|
Я не сказал "верный". Я сказал "более верный", чем создание симлинка. |
|
Back to top |
|
 |
_Sir_ Guru


Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Fri Jan 21, 2005 12:42 pm Post subject: |
|
|
Я чуть-чуть беременна, но это пройдет.
Давайте плодить заплатки, как Micros~1
Есть только один правильный путь, это ebuild, даже если данный скрипт просто в него вставили. Вещи должны происходить привычным и ожидаемым образом. А ошибки, конечно, случаются. Напомню, на всякий случай, что ebuids -- это большей частью тот же самый bash-scripting.
А еще, иногда, это способ прятать бардак от непосвященных глаз
hint: nvidia-kernel.*.ebuild
PS Ничего личного. Я зато узнал о существовании флага и понял, что чтения gcc и glibc HOWTO полностью не избежать... _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
 |
|