LINUX.ORG.RU

[gentoo][кроскомпиляция] Inconsistency detected by ld.so


0

1

При попытке запустить вайн пишет:

$ wine
Inconsistency detected by ld.so: dynamic-link.h: 62: elf_get_dynamic_info: Assertion `! "bad dynamic tag"' failed!

Если сделать emerge wine то пишет

[ebuild   R    ] app-emulation/wine-1.3.29  USE="X alsa dbus gecko jpeg lcms ldap mp3 ncurses nls opengl png ssl threads truetype win32 xcomposite xml -capi -cups -custom-cflags -fontconfig -gnutls -gphoto2 -gsm (-gstreamer) -hardened -openal -opencl -oss -perl -samba -scanner -test -v4l -win64 -xinerama" 0 kB
.....
checking whether we are cross compiling... configure: error: in `/var/tmp/portage/app-emulation/wine-1.3.29/work/wine32':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details
полный лог http://pastebin.com/c60U5UYj перед этим делал emerge world (все скомпилировало), потом выключился компьютер (пропал свет), включил и нормально запустил вайн.

Компилятор не менял.

# gcc -v
Используются внутренние спецификации.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.1/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.1/lto-wrapper
Целевая архитектура: x86_64-pc-linux-gnu
Параметры конфигурации: /var/tmp/portage/sys-devel/gcc-4.6.1-r1/work/gcc-4.6.1/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.1 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.1 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.1/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.1/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-lto --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.6.1/python --enable-checking=release --disable-libgcj --enable-languages=c,c++ --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.6.1-r1 p1.0, pie-0.4.5'
Модель многопоточности: posix
gcc версия 4.6.1 (Gentoo 4.6.1-r1 p1.0, pie-0.4.5)

#make.conf
CFLAGS="-march=corei7 -mtune=corei7 -O2 -pipe -mmmx -msse4.2 -ftracer -mfpmath=sse,387
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
CBUILD="x86_64-pc-linux-gnu"
ACCEPT_KEYWORDS="~amd64"

ЗЫ. Не понравилось это: (может пересобрать glibc?)

equery check glibc
!!! /etc/locale.gen has incorrect MD5sum
!!! /lib64/ld-linux.so.2 does not point to ../lib32/ld-linux.so.2
* Checking sys-libs/glibc-2.13-r4 ...
   1725 out of 1727 files passed

★★★★

Скорее всего дело в gcc-4.6.1, у меня вообще проблем с этим никогда не было.

deterok ★★★★★ ()
Ответ на: комментарий от deterok

gcc-4.6.1 стоит все время, проблем до этого не возникало. Скорее всего это связано с пропаданием света.

Проблема решена (не генту-вей) по другому: перестановкой системы (все равно нужно было передвинуть разделы).

ymuv ★★★★ ()
Ответ на: комментарий от deterok

Загрузился с лайв-диска, обеденил 2 раздела в один, дальше по хенбуку генты, размаскировал grub2, emerge grub; grub-install /dev/sda . Как-то так. А в чем проблема?

ymuv ★★★★ ()
Ответ на: комментарий от deterok

там ошибка
emerge -av sys-boot/grub:2

а что с первым бы были проблемы?

ymuv ★★★★ ()
Ответ на: комментарий от deterok

~amd64, gcc-4.6.1-r1, весь софт который я использую, нормально собирается (правда что-то пришлось замаскировать из-за зависимостей).

ymuv ★★★★ ()
Ответ на: комментарий от ymuv

вру. Cairo-dock не собирается ) но это вроде не из-за гцц.

ymuv ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.