не собирается mesa [SOLVED]
Rover 5 марта, 2008 - 10:08
Знаю, что этот вопрос поднимался здесь не раз, я все перчитал, перепробовал но не помогло. Также прогуглил по этому вопросу, но все бесполезно - ничего не помогает. Не хочет компилироваться mesa и все тут 4-й день бьюсь, а все на том же месте.
messa --info
Portage 2.1.4.4 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.7-r1, 2.6.23-gentoo-r8 x86_64) ================================================================= System uname: 2.6.23-gentoo-r8 x86_64 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz Timestamp of tree: Thu, 28 Feb 2008 01:47:01 +0000 app-shells/bash: 3.2_p33 dev-lang/python: 2.4.4-r6, 2.5.1-r5 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.61-r1 sys-devel/automake: 1.7.9-r1, 1.9.6-r2, 1.10.1 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.24 ACCEPT_KEYWORDS="x86 ~x86" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=nocona -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=nocona -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks metadata-transfer sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles" LANG="ru_RU.UTF-8" LC_ALL="" LINGUAS="ru" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.mirror.yandex.ru/gentoo-distfiles" USE="3dnow X acl acpi alsa berkdb bitmap-fonts bluetooth cairo cdr cli cracklib crypt dbus djvu dri dv dvd dvdr dvdread eds emboss encode esd evo exif fam firefox fortran gdbm gif gimp gpm gstreamer hal iconv ieee1394 isdnlog jpeg kde mad midi mikmod mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre pda pdf perl png pppd python qt qt3 qt3support qt4 quicktime readline reflection sdl session spell spl sse sse2 sse3 svg tcpd tiff truetype truetype-fonts type1-fonts unicode vorbis win32codecs x86 xml xorg xv zlib" ALSA_CARDS="hda_intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
А вот лог установки:
033[33;01m*033[0m QA Notice: USE Flag 'amd64-fbsd' not in IUSE for media-libs/mesa-7.0.2 >>> Unpacking source... >>> Unpacking MesaLib-7.0.2.tar.bz2 to /var/tmp/portage/media-libs/mesa-7.0.2/work 033[32;01m*033[0m Removing DO_DEBUG defs in dri drivers... >>> Source unpacked. >>> Compiling source in /var/tmp/portage/media-libs/mesa-7.0.2/work/Mesa-7.0.2 ... (cd configs && rm -f current && ln -s linux-dri-x86 current) make default make[1]: Entering directory `/var/tmp/portage/media-libs/mesa-7.0.2/work/Mesa-7.0.2' make[2]: Entering directory `/var/tmp/portage/media-libs/mesa-7.0.2/work/Mesa-7.0.2/src' Making sources for linux-dri-x86 mkdir ../lib make[3]: Entering directory `/var/tmp/portage/media-libs/mesa-7.0.2/work/Mesa-7.0.2/src/glx/x11' Makefile:91: depend: Нет такого файла или каталога touch depend makedepend -fdepend -I/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` glcontextmodes.c clientattrib.c compsize.c eval.c glxcmds.c glxext.c glxextensions.c indirect.c indirect_init.c indirect_size.c indirect_window_pos.c indirect_transpose_matrix.c indirect_vertex_array.c indirect_vertex_program.c pixel.c pixelstore.c render2.c renderpix.c single2.c singlepix.c vertarr.c xfont.c glx_pbuffer.c glx_query.c glx_texture_compression.c dri_glx.c XF86dri.c \ ../../../src/mesa/main/dispatch.c ../../../src/mesa/glapi/glapi.c ../../../src/mesa/glapi/glthread.c ../../../src/mesa/x86/glapi_x86.S make[3]: Leaving directory `/var/tmp/portage/media-libs/mesa-7.0.2/work/Mesa-7.0.2/src/glx/x11' make[3]: Entering directory `/var/tmp/portage/media-libs/mesa-7.0.2/work/Mesa-7.0.2/src/glx/x11' x86_64-pc-linux-gnu-gcc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` -march=nocona -O2 -pipe -fno-strict-aliasing -fPIC -m32 -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/lib/dri\" glcontextmodes.c -o glcontextmodes.o ... x86_64-pc-linux-gnu-gcc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` -march=nocona -O2 -pipe -fno-strict-aliasing -fPIC -m32 -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/lib/dri\" glxext.c -o glxext.o glxext.c:784: предупреждение: initialization from incompatible pointer type glxext.c:786: предупреждение: initialization from incompatible pointer type glxext.c:791: предупреждение: initialization from incompatible pointer type glxext.c:794: предупреждение: initialization from incompatible pointer type glxext.c:796: предупреждение: initialization from incompatible pointer type x86_64-pc-linux-gnu-gcc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` -march=nocona -O2 -pipe -fno-strict-aliasing -fPIC -m32 -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/lib/dri\" glxextensions.c -o glxextensions.o ... x86_64-pc-linux-gnu-gcc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` -march=nocona -O2 -pipe -fno-strict-aliasing -fPIC -m32 -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/lib/dri\" glx_query.c -o glx_query.o x86_64-pc-linux-gnu-gcc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` -march=nocona -O2 -pipe -fno-strict-aliasing -fPIC -m32 -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/lib/dri\" glx_texture_compression.c -o glx_texture_compression.o x86_64-pc-linux-gnu-gcc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` -march=nocona -O2 -pipe -fno-strict-aliasing -fPIC -m32 -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/lib/dri\" dri_glx.c -o dri_glx.o dri_glx.c: В функции ‘driDestroyDisplay’ dri_glx.c:406: предупреждение: passing argument 1 of ‘free’ discards qualifiers from pointer target type x86_64-pc-linux-gnu-gcc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` -march=nocona -O2 -pipe -fno-strict-aliasing -fPIC -m32 -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/lib/dri\" XF86dri.c -o XF86dri.o x86_64-pc-linux-gnu-gcc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` -march=nocona -O2 -pipe -fno-strict-aliasing -fPIC -m32 -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/lib/dri\" ../../../src/mesa/main/dispatch.c -o ../../../src/mesa/main/dispatch.o x86_64-pc-linux-gnu-gcc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` -march=nocona -O2 -pipe -fno-strict-aliasing -fPIC -m32 -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/lib/dri\" ../../../src/mesa/glapi/glapi.c -o ../../../src/mesa/glapi/glapi.o x86_64-pc-linux-gnu-gcc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` -march=nocona -O2 -pipe -fno-strict-aliasing -fPIC -m32 -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/lib/dri\" ../../../src/mesa/glapi/glthread.c -o ../../../src/mesa/glapi/glthread.o x86_64-pc-linux-gnu-gcc -c -I. -I../../../include -I../../../include/GL/internal -I../../../src/mesa/main -I../../../src/mesa/glapi `pkg-config --cflags libdrm` -march=nocona -O2 -pipe -fno-strict-aliasing -fPIC -m32 -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER -DDEFAULT_DRIVER_DIR=\"/usr/lib/dri\" ../../../src/mesa/x86/glapi_x86.S -o ../../../src/mesa/x86/glapi_x86.o ../../../bin/mklib -o GL -linker 'x86_64-pc-linux-gnu-gcc' -ldflags '' \ -major 1 -minor 2 \ -install ../../../lib -lX11 -lXext -lXxf86vm -lXdamage -lXfixes -lm -lpthread -ldl `pkg-config --libs libdrm` glcontextmodes.o clientattrib.o compsize.o eval.o glxcmds.o glxext.o glxextensions.o indirect.o indirect_init.o indirect_size.o indirect_window_pos.o indirect_transpose_matrix.o indirect_vertex_array.o indirect_vertex_program.o pixel.o pixelstore.o render2.o renderpix.o single2.o singlepix.o vertarr.o xfont.o glx_pbuffer.o glx_query.o glx_texture_compression.o dri_glx.o XF86dri.o ../../../src/mesa/main/dispatch.o ../../../src/mesa/glapi/glapi.o ../../../src/mesa/glapi/glthread.o ../../../src/mesa/x86/glapi_x86.o mklib: Making Linux shared library: libGL.so.1.2 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib/libX11.so when searching for -lX11 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib/libX11.a when searching for -lX11 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/../lib/libX11.so when searching for -lX11 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/../lib/libX11.a when searching for -lX11 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../libX11.so when searching for -lX11 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../libX11.a when searching for -lX11 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libX11.so when searching for -lX11 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libX11.a when searching for -lX11 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lX11 collect2: выполнение ld завершилось с кодом возврата 1 mklib: Installing libGL.so.1.2 libGL.so.1 libGL.so in ../../../lib mv: невозможно выполнить stat для `libGL.so.1.2': Нет такого файла или каталога make[3]: *** [../../../lib/libGL.so] Ошибка 1 make[3]: Leaving directory `/var/tmp/portage/media-libs/mesa-7.0.2/work/Mesa-7.0.2/src/glx/x11' make[2]: *** [subdirs] Ошибка 1 make[2]: Leaving directory `/var/tmp/portage/media-libs/mesa-7.0.2/work/Mesa-7.0.2/src' make[1]: *** [default] Ошибка 1 make[1]: Leaving directory `/var/tmp/portage/media-libs/mesa-7.0.2/work/Mesa-7.0.2' make: *** [linux-dri-x86] Ошибка 2 033[31;01m*033[0m 033[31;01m*033[0m ERROR: media-libs/mesa-7.0.2 failed. 033[31;01m*033[0m Call stack: 033[31;01m*033[0m ebuild.sh, line 49: Called src_compile 033[31;01m*033[0m environment, line 2678: Called die 033[31;01m*033[0m The specific snippet of code: 033[31;01m*033[0m emake -j1 ${CONFIG} || die "Build failed" 033[31;01m*033[0m The die message: 033[31;01m*033[0m Build failed 033[31;01m*033[0m 033[31;01m*033[0m If you need support, post the topmost build error, and the call stack if relevant. 033[31;01m*033[0m A complete build log is located at '/var/tmp/portage/media-libs/mesa-7.0.2/temp/build.log'. 033[31;01m*033[0m The ebuild environment file is located at '/var/tmp/portage/media-libs/mesa-7.0.2/temp/environment'. 033[31;01m*033[0m
P.S. Если войти в каталог /var/tmp/portage/media-libs/mesa-7.0.2/work и руками запустить компиляцию 'make linux-dri-x86-64' то все собирается и библиотеки появляются. Но при попытке собрать xorg или nvidia-drivers emerge опять хочет ставить mesa-7.0.2, может есть способ как указать, что уже установлен пакет?
»
- Для комментирования войдите или зарегистрируйтесь
Quote: может есть
Без сомнения есть - /etc/portage/profile/package.provided (как пользоваться - man portage).
Но советую разобраться с ошибкой.
Как минимум, если тебе удалось скомпилять пакет в sandbox, можно попробовать завершить установку воспользовавшись функциями из ebuild - install и т.д.. (опять же - man ebuild)
Ясно, спасибо,
Ясно, спасибо, буду учить man ebuild.
А по поводу "удалось скомпилить": я его собрал с параметром "linux-dri-x86-64", а система пытается собрать с "linux-dri-x86", понимаю что дело во флагах, но какие флаги нужно изменить не понимаю. Я пробовал скомпилть с таким же флагом, результат - та же ошибка.
странно, это
странно, это выставляется архитектурой. а покажи-ка нам make.conf
показать не
показать не смогу - он дома, но сейчас воспроизведу (я его уже наизусть помню):
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"
это все из "Safe Cflags From Gentoo Linux Wiki", я ничего не менял
USE="-gnome -gtk -krb5 nptl .... "
MAKEOPTS="-j5"
LINGUAS="ru"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles"
FEATURES="ccache -sandbox -usersandbox"
INPUT_DEVICES="keyboard mouse"
ALSA_CARDS="hda_intel"
VIDEO_CARDS="nvidia"
ACCEPT_KEYWORDS="~x86"
кошмар... FEATURES="-sa
кошмар...
FEATURES="-sandbox -usersandbox" весьма неоправданно.
как сочетается
CHOST="x86_64-pc-linux-gnu" с ACCEPT_KEYWORDS="~x86" ?
или ~amd64 или i686-pc-linux-gnu, взависимости от того что было вначале. сокрее всего ~amd64. давно поставил ACCEPT_KEYWORDS="~x86" ?
Посыпаю голову
Посыпаю голову пеплом...
Изначально было:
FEATURES="sandbox ccache"
USE="..."
ACCEPT_KEYWORDS="x86"
mesa все равно не ставилась. Гугль сказал что нужно USE=nptl и FEATURES="-sandbox -usersandbox"
Послушался его и выполнил emerge -uDN world. На что-то ругрулся, но в конце концов все пересобралось, благо там нечему собираться. Но легче не стало.
Почему ~x86? - ну у меня Core Quadro Q6600 (вроде интел и 64 битный, вот и выставил исходя из логики).
Как давно поставил? - да я генту неделю назад поставил и как дошел до Иксов тут и запнулся.
Кстати, пробовал собрать mesa с установкой в make.conf
ACCEPT_KEYWORDS="~amd64", но выскакивала та же ошибка, я понимаю глупость и нужно Мир пересобрать, отсюда пара вопросов возникает:
- стоит ли вернуть FEATURES="sandbox"?
- при пересборке Мира пресоберуться gcc, binutils и glibc или их отдельно пересобрать?
У-у-у... Как всё
У-у-у... Как всё запущено
А из какого stage система ставилась? Для какой архитектуры?
Пожалуйста, не описывайте своё железо в подписи
Система
Система ставилась с stage3-amd64-2007.0.tar.bz2 выкаченного с mirror.yandex.ru.
Вчера вечером поставил
ACCEPT_KEYWORDS="amd64"
и выполнил emerge -uDN system, система сказала что ничего не надо делать. Я перекомпилилgcc, binutils и glibc.
После чего попытался пересобрать Мир, но при этом mesa тоже попыталась стать, но снова таже ожибка. В результате всего этого при загрузке теперь высыпается куча ошибок "Error running '/sbin/depscan.sh'! File not found. "Чувствую себя героем анекдота: "Мой друг вчера уронил сервер. Он что хакер?..." (((
Кстати сегодня утром выполнил
emerge --info
и малость офигел -ACCEPT_KEYWORDS="amd64 x86"
, хотя в make.conf стоитACCEPT_KEYWORDS="amd64"
. Это как?Мн-да. Посмотри,
Мн-да. Посмотри, какой у тебя профиль выставлен, откуда ещё может взяться ACCEPT_KEYWORDS, я не знаю (-:Е
Как приведёшь вывод --info в пристойное состояние, пересобери portage, потом system, потом world с --empty-tree
Так мне видится решение...
Пожалуйста, не описывайте своё железо в подписи
Что то мне
Что то мне подсказывает, что интел вроде как у нас не amd64 и не x86-64, а вовсе даже IA64. Енто разные вещи, учите матчасть
да неужто?а что
да неужто?
а что вы думаете после чтения этого?
http://www.gentoo.ru/node/8280
Во блин...Буду
Во блин...
Буду знать :)
В подтверждение http://ru.wikipedia.org/wiki/IA64
Почитал на
Почитал на http://www.gentoo.org/doc/ru/ по поводу смены архитектуры. Там рекомендуют переставить систему заново. Послушался их совета и все переставил. В результате все собралось без ошибок :-))).
Кстати, на другой архитектуре даже зависимости у одинаковых пакетов разные.