libdrm [SOLVED]

Доброго времени.
Не могу установить, помогите...

emerge x11-libs/libdrm

Получаю вот что (лог полностью приводить не буду)


 * CPV:  x11-libs/libdrm-2.4.20
 * REPO: gentoo
 * USE:  elibc_glibc kernel_linux userland_GNU x86
>>> Unpacking source...
>>> Unpacking libdrm-2.4.20.tar.bz2 to /var/calculate/tmp/portage/x11-libs/libdrm-2.4.20/work
 * Running elibtoolize in: libdrm-2.4.20
 *   Applying portage-2.2.patch ...
 *   Applying sed-1.5.6.patch ...
 *   Applying as-needed-2.2.6.patch ...
>>> Source unpacked in /var/calculate/tmp/portage/x11-libs/libdrm-2.4.20/work
>>> Compiling source in /var/calculate/tmp/portage/x11-libs/libdrm-2.4.20/work/libdrm-2.4.20 ...

--\\-- пропустим немного

/bin/sh ../../libtool --tag=CC   --mode=link i686-pc-linux-gnu-gcc -I../../include/drm -I../../intel/ -I../.. -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -O2 -march=i686 -pipe  -Wl,--as-needed -o modetest modetest.o ../../libdrm.la ../../intel/libdrm_intel.la -lcairo   
libtool: link: i686-pc-linux-gnu-gcc -I../../include/drm -I../../intel/ -I../.. -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -O2 -march=i686 -pipe -o .libs/modetest modetest.o  -Wl,--as-needed ../../.libs/libdrm.so ../../intel/.libs/libdrm_intel.so /var/calculate/tmp/portage/x11-libs/libdrm-2.4.20/work/libdrm-2.4.20/.libs/libdrm.so -lrt /usr/lib/libcairo.so /usr/lib/libpixman-1.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libexpat.so /usr/lib/libglitz-glx.so -lGL -lpthread /usr/lib/libglitz.so /usr/lib/libpng12.so /usr/lib/libXrender.so /usr/lib/libX11.so /usr/lib/libxcb.so /usr/lib/libXau.so /usr/lib/libXdmcp.so -ldl -lz -lm
/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lGL
collect2: ld returned 1 exit status
make[3]: *** [modetest] Ошибка 1
make[3]: Leaving directory `/var/calculate/tmp/portage/x11-libs/libdrm-2.4.20/work/libdrm-2.4.20/tests/modetest'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/calculate/tmp/portage/x11-libs/libdrm-2.4.20/work/libdrm-2.4.20/tests'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/calculate/tmp/portage/x11-libs/libdrm-2.4.20/work/libdrm-2.4.20'
make: *** [all] Ошибка 2
 * ERROR: x11-libs/libdrm-2.4.20 failed:
 *   emake failed
 * 
 * Call stack:
 *     ebuild.sh, line   54:  Called src_compile
 *   environment, line 3421:  Called x-modular_src_compile
 *   environment, line 4253:  Called x-modular_src_make
 *   environment, line 4291:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed"
 * 
 * If you need support, post the output of 'emerge --info =x11-libs/libdrm-2.4.20',
 * the complete build log and the output of 'emerge -pqv =x11-libs/libdrm-2.4.20'.
 * The complete build log is located at '/var/calculate/tmp/portage/x11-libs/libdrm-2.4.20/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/x11-libs/libdrm-2.4.20/temp/environment'.
 * S: '/var/calculate/tmp/portage/x11-libs/libdrm-2.4.20/work/libdrm-2.4.20'

Объясните плиз в чем проблема =(. Я уже все что знал - перепроболал.
cannot find -lGL Как это исправить?

ccache включён?

ccache включён?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Если честно не знаю. ОС:

Нет.

# eix -e libdrm|grep Inst

# eix -e libdrm|grep Inst                                           
     Installed versions:  2.4.20!t{tbz2}[2](03:21:19 23.04.2010)(kernel_linux -debug -lib32)

ccache включен, gcc-4.4.3-r4 (pie+ssp)
P.S. 2топикстартер: а исходники ядра вы установили, а версия gcc у вас какая, a...

taaroa написал(а):# eix -e

taaroa написал(а):
# eix -e libdrm|grep Inst                                           
     Installed versions:  2.4.20!t{tbz2}[2](03:21:19 23.04.2010)(kernel_linux -debug -lib32)

ccache включен, gcc-4.4.3-r4 (pie+ssp)
P.S. 2топикстартер: а исходники ядра вы установили, а версия gcc у вас какая, a...

gcc 4.3.4.
Исходники установленны. Я же написал что это calculate.) - calculate-sources.
Да, и как наличие исходником может быть связано с "Not found -lGL" ...
И еще, вот это: "eix -e ..." - я просто не понял как это использовать в решении моей проблемы? =)

Может, всеже ктонить подскажет как мне быть?

eselect opengl show в

eselect  opengl list

в студию.
Что ставили руками ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga

slepnoga написал(а):
eselect  opengl list

в студию.
Что ставили руками ?

Available OpenGL implementations:
[1] nvidia
[2] xorg-x11 *

Все что устанавливалось ставилось с использованием emerge =)
А вообще, я пытался обновить xorg-server до 1.7.4 кажется. При этом emerge мне выдал кучу блокировок =( исправляя которые, я всеже убил все (он отказался работать вообще). После этого вот восстанавливаю.

(:

Lilu написал(а):
А вообще, я пытался обновить xorg-server до 1.7.4 кажется. При этом emerge мне выдал кучу блокировок =( исправляя которые, я всеже убил все (он отказался работать вообще).

поговорим об этом? (шутка)

taaroa написал(а): Lilu

taaroa написал(а):
Lilu написал(а):
А вообще, я пытался обновить xorg-server до 1.7.4 кажется. При этом emerge мне выдал кучу блокировок =( исправляя которые, я всеже убил все (он отказался работать вообще).

поговорим об этом? (шутка)

Не смешно.

Пробуй: lafilefixer

Пробуй:

$ emerge dev-util/lafilefixer
$ lafilefixer --justfixit

Working on Gentoo Linux for Asus P535 and Qtopia :-)

oleg_kaa

oleg_kaa написал(а):
Пробуй:

$ emerge dev-util/lafilefixer
$ lafilefixer --justfixit

Помогло. Ура! =)

Недавно сталкивался с таким

Помогло revdep-rebuild

Занятно. Вообще этого быть не

Занятно. Вообще этого быть не может, потому что а) libdrm не нужно GL, б) mesa (которая есть реализация opengl, т.е. -lGL) жестко зависит от libdrm. Т.е. жесткой зависимости libdrm от -lGL быть не может. Если вы дадите посмотреть лог целиком - может и поможем. Такое впечатление, что это собирается test. У вас FEATURES="test" случаем не включено?

P.S. Лог при помощи wgetpaste - он дает путь до build.log при провале.

NightNord

NightNord написал(а):
Занятно. Вообще этого быть не может, потому что а) libdrm не нужно GL, б) mesa (которая есть реализация opengl, т.е. -lGL) жестко зависит от libdrm. Т.е. жесткой зависимости libdrm от -lGL быть не может. Если вы дадите посмотреть лог целиком - может и поможем. Такое впечатление, что это собирается test. У вас FEATURES="test" случаем не включено?

P.S. Лог при помощи wgetpaste - он дает путь до build.log при провале.

FEATURES="test" - не включено.
Мне вот тоже так кажется, что такого быть не может. Кстати, я смотрел /usr/libs там есть библиотека libGLEM.a вот просто GL нет.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".