Решено: Накосячил с MAKE.CONF в части CXFLAGS (не собирается ни один пакет....)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
Аватара пользователя
CarelessAngel
Сообщения: 56
ОС: Gentoo linux amd64\~amd64

Решено: Накосячил с MAKE.CONF в части CXFLAGS

Сообщение CarelessAngel »

Всех приветствую! В общем, надоело юзать стабильно работающую систему (здесь читать медленную, субъективно), захотелось странного....скорости в приложениях, за счет выставления специфичных флагов для компилятора gcc. Установил gcc-5.3.0 с включенным use=graphite, переключил профиль gcc, затем emerge -1 libtool binutils, затем выставил флаги -march=native -mtune=native -g0 -02 -pipe, выставил флаги LDFLAGS="{LDFLAGS}, --sort-common -W1" , запустил emerge -eav system, все норм, пока он не запнулся на 51 пакете mpfr, с ошибкой при ./configure что-то там про float-mode, ну я полез обратно в make.conf, добавил fno-align-floating, затем emerge --resume, и опять тоже самое. В общем решил все вернуть как было march=core2 -o2 -pipe и ldflags закомментировал, убрал use=graphite. Запустил пересборку gcc, и не идет встает на ./configure. лог текущей ошибки прилагаю.
В поисках решения перепробовал много разных cflags, и последним флагом был march=generic (дело было поздней ночью...) и с этим флагом он таки пересобрался.... лучше бы я этого не делал судя по всему, теперь вообще ни чего не могу пересобрать, вот что выдает

Код: Выделить всё

gcc-config -L   /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0:/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/32;

И на сколько я понимаю он теперь 32-бит, плохо что предыдущую версию 4.9.3 я успешно удалил.
Я понимаю, что сам виноват, но ребят не подскажете как сделать его 64-битным обратно без переустановки системы?

UPD. вот лог текущей сборки\обрыва gcc

Код:

>>> Emerging (1 of 1) sys-devel/gcc-5.3.0::gentoo * gcc-5.3.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * gcc-5.3.0-uclibc-patches-1.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * gcc-5.3.0-patches-1.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * gcc-5.3.0-piepatches-v0.6.5.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * gcc-4.4.3-specs-0.2.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking gcc-5.3.0.tar.bz2 to /var/tmp/portage/sys-devel/gcc-5.3.0/work ^[[B>>> Unpacking gcc-5.3.0-patches-1.0.tar.bz2 to /var/tmp/portage/sys-devel/gcc-5.3.0/work >>> Unpacking gcc-5.3.0-uclibc-patches-1.0.tar.bz2 to /var/tmp/portage/sys-devel/gcc-5.3.0/work >>> Unpacking gcc-5.3.0-piepatches-v0.6.5.tar.bz2 to /var/tmp/portage/sys-devel/gcc-5.3.0/work >>> Unpacking gcc-4.4.3-specs-0.2.0.tar.bz2 to /var/tmp/portage/sys-devel/gcc-5.3.0/work >>> Source unpacked in /var/tmp/portage/sys-devel/gcc-5.3.0/work >>> Preparing source in /var/tmp/portage/sys-devel/gcc-5.3.0/work/gcc-5.3.0 ... * Applying Gentoo patches ... * 05_all_gcc-spec-env.patch ... [ ok ] * 09_all_default-ssp.patch ... [ ok ] * 10_all_default-fortify-source.patch ... [ ok ] * 11_all_default-warn-format-security.patch ... [ ok ] * 12_all_default-warn-trampolines.patch ... [ ok ] * 20_all_msgfmt-libstdc++-link.patch ... [ ok ] * 25_all_alpha-mieee-default.patch ... [ ok ] * 26_all_alpha-asm-mcpu.patch ... [ ok ] * 29_all_arm_armv4t-default.patch ... [ ok ] * 34_all_ia64_note.GNU-stack.patch ... [ ok ] * 34_all_libjava-classpath-locale-sort.patch ... [ ok ] * 38_all_sh_pr24836_all-archs.patch ... [ ok ] * 42_all_superh_default-multilib.patch ... [ ok ] * 50_all_libiberty-asprintf.patch ... [ ok ] * 51_all_libiberty-pic.patch ... [ ok ] * 52_all_netbsd-Bsymbolic.patch ... [ ok ] * 53_all_libitm-no-fortify-source.patch ... [ ok ] * 67_all_gcc-poison-system-directories.patch ... [ ok ] * 70_all_gcc-5-pr546752.patch ... [ ok ] * 74_all_gcc5_isl-dl.patch ... [ ok ] * 77_all_gcc-5-pr65958.patch ... [ ok ] * 85_all_gcc5-aarch64-pr65689.patch ... [ ok ] * 90_all_pr55930-dependency-tracking.patch ... [ ok ] * Done with patching * Applying uClibc patches ... * 90_all_100-uclibc-conf.patch ... [ ok ] * 90_all_301-missing-execinfo_h.patch ... [ ok ] * 90_all_302-c99-snprintf.patch ... [ ok ] * Done with patching * Applying pie patches ... * 01_all_gcc53_configure.patch ... [ ok ] * 02_all_gcc48_config.in.patch ... [ ok ] * 03_all_gcc51_Makefile.in.patch ... [ ok ] * 05_all_gcc48_gcc.c.patch ... [ ok ] * 16_all_gcc47_nopie_option.patch ... [ ok ] * 20_all_gcc49_config_crtbeginp.patch ... [ ok ] * 24_all_gcc49_invoke.texi.patch ... [ ok ] * 33_all_gcc48_config_rs6000.patch ... [ ok ] * 34_all_gcc51_config_i386.patch ... [ ok ] * 35_all_gcc51_config_arm.patch ... [ ok ] * 36_all_gcc51_config_mips.patch ... [ ok ] * 37_all_gcc48_config_ia64.patch ... [ ok ] * 40_all_gcc49_config_esp.patch ... [ ok ] * Done with patching * Updating gcc to use automatic SSP building ... * updating multilib directories to be: ../lib64 ../lib32 * Running elibtoolize in: gcc-5.3.0/ * Applying portage/2.2 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Using GNU config files from /usr/share/gnuconfig * Updating config.sub [ ok ] * Updating libjava/classpath/config.sub [ ok ] * Updating libjava/libltdl/config.sub [ ok ] * Updating config.guess [ ok ] * Updating libjava/classpath/config.guess [ ok ] * Updating libjava/libltdl/config.guess [ ok ] * Fixing misc issues in configure files * Applying gcc-configure-texinfo.patch ... [ ok ] * Touching generated files * Touching gcc/cstamp-h.in * Touching gcc/config.in >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-devel/gcc-5.3.0/work/gcc-5.3.0 ... * strip-flags: LDFLAGS: changed '-Wl,-O1 -Wl,--as-needed, --sort-common -Wl' to '-Wl,-O1 -Wl,--as-needed, -Wl' * CFLAGS="-march=native -mtune=native -O2 -pipe -g0 -Wno-all" * CXXFLAGS="-march=native -mtune=native -O2 -pipe -g0 -Wno-all" * LDFLAGS="-Wl,-O1 -Wl,--as-needed, -Wl" * PREFIX: /usr * BINPATH: /usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0 * LIBPATH: /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0 * DATAPATH: /usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0 * STDCXX_INCDIR: /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5 * Languages: c,c++,fortran * Configuring GCC with: * --host=x86_64-pc-linux-gnu * --build=x86_64-pc-linux-gnu * --prefix=/usr * --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0 * --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include * --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0 * --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/man * --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/info * --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5 * --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/python * --enable-languages=c,c++,fortran * --enable-obsolete * --enable-secureplt * --disable-werror * --with-system-zlib * --enable-nls * --without-included-gettext * --enable-checking=release * --with-bugurl=https://bugs.gentoo.org/ * --with-pkgversion=Gentoo 5.3.0 p1.0, pie-0.6.5 * --enable-libstdcxx-time * --enable-shared * --enable-threads=posix * --enable-__cxa_atexit * --enable-clocale=gnu * --enable-multilib * --with-multilib-list=m32,m64 * --disable-altivec * --disable-fixed-point * --enable-targets=all * --disable-libgcj * --enable-libgomp * --disable-libmudflap * --disable-libssp * --disable-libcilkrts * --enable-lto * --with-isl * --disable-isl-version-check * --enable-libsanitizer /var/tmp/portage/sys-devel/gcc-5.3.0/work/gcc-5.3.0/configure --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/python --enable-languages=c,c++,fortran --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext --enable-checking=release --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion=Gentoo 5.3.0 p1.0, pie-0.6.5 --enable-libstdcxx-time --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-multilib --with-multilib-list=m32,m64 --disable-altivec --disable-fixed-point --enable-targets=all --disable-libgcj --enable-libgomp --disable-libmudflap --disable-libssp --disable-libcilkrts --enable-lto --with-isl --disable-isl-version-check --enable-libsanitizer checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c checking whether ln works... yes checking whether ln -s works... yes checking for a sed that does not truncate output... /bin/sed checking for gawk... gawk checking for libatomic support... yes checking for libitm support... yes checking for libvtv support... yes checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking for C compiler default output file name... configure: error: in `/var/tmp/portage/sys-devel/gcc-5.3.0/work/build': configure: error: C compiler cannot create executables See `config.log' for more details. * ERROR: sys-devel/gcc-5.3.0::gentoo failed (configure phase): * failed to run configure * * Call stack: * ebuild.sh, line 133: Called src_configure * environment, line 3752: Called toolchain_src_configure * environment, line 4838: Called die * The specific snippet of code: * CONFIG_SHELL="/bin/bash" bash "${S}"/configure "${confgcc[@]}" || die "failed to run configure"; * * If you need support, post the output of `emerge --info '=sys-devel/gcc-5.3.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-devel/gcc-5.3.0::gentoo'`. * * Please include /var/tmp/portage/sys-devel/gcc-5.3.0/work/gcc-build-logs.tar.bz2 in your bug report. * * The complete build log is located at '/var/tmp/portage/sys-devel/gcc-5.3.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-5.3.0/temp/environment'. * Working directory: '/var/tmp/portage/sys-devel/gcc-5.3.0/work/build' * S: '/var/tmp/portage/sys-devel/gcc-5.3.0/work/gcc-5.3.0' >>> Failed to emerge sys-devel/gcc-5.3.0, Log file


UPD2. А статичного gcc не бывает для x86_64? в портежах не увидел, пошел искать в оверлеях.
Вложения
build.log
(11.92 КБ) 5 скачиваний
я думаю...значит я жив...
Спасибо сказали:
Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX
Контактная информация:

Re: Решено: Накосячил с MAKE.CONF в части CXFLAGS

Сообщение Olej »

CarelessAngel писал(а):
02.02.2016 15:51
Всех приветствую! В общем, надоело юзать стабильно работающую систему (здесь читать медленную, субъективно), захотелось странного....скорости в приложениях, за счет выставления специфичных флагов для компилятора gcc. Установил gcc-5.3.0 с включенным use=graphite, переключил профиль gcc, затем emerge -1 libtool binutils, затем выставил флаги -march=native -mtune=native -g0 -02 -pipe, выставил флаги LDFLAGS="{LDFLAGS}, --sort-common -W1" , запустил emerge -eav system, все норм, пока он не запнулся на 51 пакете mpfr, с ошибкой при ./configure что-то там про float-mode, ну я полез обратно в make.conf, добавил fno-align-floating, затем emerge --resume, и опять тоже самое. В общем решил все вернуть как было march=core2 -o2 -pipe и ldflags закомментировал, убрал use=graphite. Запустил пересборку gcc, и не идет встает на ./configure. лог текущей ошибки прилагаю.
В поисках решения перепробовал много разных cflags, и последним флагом был march=generic (дело было поздней ночью...) и с этим флагом он таки пересобрался.... лучше бы я этого не делал судя по всему,

Очень сумбурно рассказано: что собиал, как собирал, зчем собирал ... можно только догадываться.

CarelessAngel писал(а):
02.02.2016 15:51
теперь вообще ни чего не могу пересобрать, вот что выдает

Код: Выделить всё

gcc-config -L   /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0:/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/32;

И на сколько я понимаю он теперь 32-бит, плохо что предыдущую версию 4.9.3 я успешно удалил.

Совсем не очевидно.
Пока из этого видно только, что он не может конфигурировать каталог библиотек для сборки компилированных объектных файлов.

Запустить можете? ... как-то так:

Код: Выделить всё

olej@nvidia ~ $ gcc --version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
...


Показать можете?:

Код: Выделить всё

olej@nvidia ~ $ gcc -dumpmachine
i686-linux-gnu


Спасибо сказали:
Аватара пользователя
CarelessAngel
Сообщения: 56
ОС: Gentoo linux amd64\~amd64

Re: Решено: Накосячил с MAKE.CONF в части CXFLAGS

Сообщение CarelessAngel »

Очень сумбурно рассказано: что собирал, как собирал, зачем собирал ... можно только догадываться.
[qoute]
Вроде все написал,
1) gcc-5.3.0 собирал с use=graphite, сначала со старыми флагами компиляции: -march=core2 -o2 -pipe
2)Переключил gcc-config на него
3)Пересобрал libtool,binutils
4)Поменял флаги компиляции на: -march=native -mtune=native -o2 -pipe -g0 -fgraphite-identity -Wno-all добавил LDFLAGS="{LDFLAGS}, sort-common W1"
5)Пересобрал gcc, libtool, binutils
6)Удалил gcc-4.9.3
7)Запустил emerge -eav system
8)На стадии конфигурации dev-libs/mpfr вылетела ошибка checking for double-to-integer conversion bug exec 1
9)Добавил в make.conf в CXFLAGS fno-align-floating
10)Запустил emerge --resume
11)dev-libs/mpfr опять не собрался
12)решил вернуться на старые флаги компиляции, заменил
13)....менял еще флаги и.д.
14)пришел к тому что сейчас не работает
[qoute]
Совсем не очевидно.
Пока из этого видно только, что он не может конфигурировать каталог библиотек для сборки компилир-mованных объектных файлов. [qoute]
Ага, и что это значит? починить можно?
[qoute]Запустить можете? ... как-то так:

Код: Выделить всё

olej@nvidia ~ $ gcc --version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.


Показать можете?:

Код: Выделить всё

olej@nvidia ~ $ gcc -dumpmachine
i686-linux-gnu

Код: Выделить всё

 gcc --version
gcc (Gentoo 5.3.0 p1.0, pie-0.6.5) 5.3.0
Copyright (C) 2015 Free Software Foundation, Inc.
Это свободно распространяемое программное обеспечение. Условия копирования
приведены в исходных текстах. Без гарантии каких-либо качеств, включая
коммерческую ценность и применимость для каких-либо целей.

Код: Выделить всё

gcc -dumpmachine
x86_64-pc-linux-gnu
я думаю...значит я жив...
Спасибо сказали:
Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX
Контактная информация:

Re: Решено: Накосячил с MAKE.CONF в части CXFLAGS

Сообщение Olej »

CarelessAngel писал(а):
02.02.2016 17:33
Spoiler

Вроде все написал,
1) gcc-5.3.0 собирал с use=graphite, сначала со старыми флагами компиляции: -march=core2 -o2 -pipe
2)Переключил gcc-config на него
3)Пересобрал libtool,binutils
4)Поменял флаги компиляции на: -march=native -mtune=native -o2 -pipe -g0 -fgraphite-identity -Wno-all добавил LDFLAGS="{LDFLAGS}, sort-common W1"
5)Пересобрал gcc, libtool, binutils
6)Удалил gcc-4.9.3
7)Запустил emerge -eav system
8)На стадии конфигурации dev-libs/mpfr вылетела ошибка checking for double-to-integer conversion bug exec 1
9)Добавил в make.conf в CXFLAGS fno-align-floating
10)Запустил emerge --resume
11)dev-libs/mpfr опять не собрался
12)решил вернуться на старые флаги компиляции, заменил
13)....менял еще флаги и.д.
14)пришел к тому что сейчас не работает

Я такого понять не могу. :ohmy:
(тэги набирйте правильно)

CarelessAngel писал(а):
02.02.2016 17:33
Ага, и что это значит? починить можно?

Код: Выделить всё

olej@nvidia ~ $ gcc --version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.

Запускается.
На вашей 64-бит системе.
Нужно думать, что бинарный ELF-файл под 64-бит.
Да сами посмотрите:

Код: Выделить всё

$ file /usr/bin/gcc


Показать можете?:

Код: Выделить всё

olej@nvidia ~ $ gcc -dumpmachine
i686-linux-gnu

Код: Выделить всё

gcc --version
gcc (Gentoo 5.3.0 p1.0, pie-0.6.5) 5.3.0
Copyright (C) 2015 Free Software Foundation, Inc.
Это свободно распространяемое программное обеспечение. Условия копирования
приведены в исходных текстах. Без гарантии каких-либо качеств, включая
коммерческую ценность и применимость для каких-либо целей.

Код: Выделить всё

gcc -dumpmachine
x86_64-pc-linux-gnu

И target-архитектура, под которую собирает исполнимые файлы этот gcc - x86_64.
Спасибо сказали:
Аватара пользователя
CarelessAngel
Сообщения: 56
ОС: Gentoo linux amd64\~amd64

Re: Решено: Накосячил с MAKE.CONF в части CXFLAGS

Сообщение CarelessAngel »

Да вы правы,

Код: Выделить всё

 file /usr/bin/gcc    /usr/bin/gcc: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, stripped

С этим понятно, хорошо, тогда почему он не собирает ни себя (лог выше), ни libtool, ни binutils?
лог сборки libtool:

Код:

>>> Emerging (1 of 1) sys-devel/libtool-2.4.6-r1::gentoo * libtool-2.4.6.tar.xz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking libtool-2.4.6.tar.xz to /var/tmp/portage/sys-devel/libtool-2.4.6-r1/work >>> Source unpacked in /var/tmp/portage/sys-devel/libtool-2.4.6-r1/work >>> Preparing source in /var/tmp/portage/sys-devel/libtool-2.4.6-r1/work/libtool-2.4.6 ... * Applying libtool-2.4.3-use-linux-version-in-fbsd.patch ... [ ok ] * Applying libtool-2.4.6-fuse-ld.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/sys-devel/libtool-2.4.6-r1/work/libtool-2.4.6/libltdl' ... * Running true --install --copy --force --ltdl --automake ... [ ok ] * Running aclocal -I ../m4 ... [ ok ] * Running autoconf --force ... [ ok ] * Running autoheader ... [ ok ] * Running automake --add-missing --copy --foreign --force-missing ... [ ok ] * Running eautoreconf in '/var/tmp/portage/sys-devel/libtool-2.4.6-r1/work/libtool-2.4.6' ... * Running true --install --copy --force --ltdl --automake ... [ ok ] * Running aclocal -I m4 ... [ ok ] * Running autoconf --force ... [ ok ] * Running autoheader ... [ ok ] * Running automake --add-missing --copy --force-missing ... [ ok ] * Removing useless C++ checks ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-devel/libtool-2.4.6-r1/work/libtool-2.4.6 ... * econf: updating libtool-2.4.6/build-aux/config.guess with /usr/share/gnuconfig/config.guess * econf: updating libtool-2.4.6/build-aux/config.sub with /usr/share/gnuconfig/config.sub /var/tmp/portage/sys-devel/libtool-2.4.6-r1/work/libtool-2.4.6/configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --libdir=/usr/lib64 --disable-ltdl-install ## ------------------------- ## ## Configuring libtool 2.4.6 ## ## ------------------------- ## checking for GNU M4 that supports accurate traces... /usr/bin/m4 checking whether /usr/bin/m4 accepts --gnu... yes checking how m4 supports trace files... --debugfile checking for a BSD-compatible install... /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu configure: autobuild project... GNU Libtool configure: autobuild revision... 2.4.6 configure: autobuild hostname... notebook configure: autobuild mode... default configure: autobuild timestamp... 20160202T161201Z checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether the C compiler works... no configure: error: in `/var/tmp/portage/sys-devel/libtool-2.4.6-r1/work/libtool-2.4.6': configure: error: C compiler cannot create executables See `config.log' for more details !!! Please attach the following file when seeking support: !!! /var/tmp/portage/sys-devel/libtool-2.4.6-r1/work/libtool-2.4.6/config.log * ERROR: sys-devel/libtool-2.4.6-r1::gentoo failed (configure phase): * econf failed * * Call stack: * ebuild.sh, line 133: Called src_configure * environment, line 2781: Called econf '--disable-ltdl-install' * phase-helpers.sh, line 662: Called __helpers_die 'econf failed' * isolated-functions.sh, line 117: Called die * The specific snippet of code: * die "$@" * * If you need support, post the output of `emerge --info '=sys-devel/libtool-2.4.6-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-devel/libtool-2.4.6-r1::gentoo'`. * The complete build log is located at '/var/tmp/portage/sys-devel/libtool-2.4.6-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-devel/libtool-2.4.6-r1/temp/environment'. * Working directory: '/var/tmp/portage/sys-devel/libtool-2.4.6-r1/work/libtool-2.4.6' * S: '/var/tmp/portage/sys-devel/libtool-2.4.6-r1/work/libtool-2.4.6'

лог сборки binutils

Код:

>>> Emerging (1 of 1) sys-devel/binutils-2.25.1-r1::gentoo * binutils-2.25.1.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * binutils-2.25.1-patches-1.1.tar.xz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking binutils-2.25.1.tar.bz2 to /var/tmp/portage/sys-devel/binutils-2.25.1-r1/work >>> Unpacking binutils-2.25.1-patches-1.1.tar.xz to /var/tmp/portage/sys-devel/binutils-2.25.1-r1/work >>> Source unpacked in /var/tmp/portage/sys-devel/binutils-2.25.1-r1/work >>> Preparing source in /var/tmp/portage/sys-devel/binutils-2.25.1-r1/work/binutils-2.25.1 ... * Applying various patches (bugfixes/updates) ... * 12_all_sh-targets.patch ... [ ok ] * 20_all_gold-mips.patch ... [ ok ] * 30_all_binutils-2.22.52.0.2-flexible-tests.patch ... [ ok ] * 50_all_binutils-2.25-stable-sort-for-ld-r-relocs.patch ... [ ok ] * 51_all_binutils-2.25-dont-sort-ld-r-output-relocs-on-alpha.patch ... [ ok ] * 62_all_binutils-2.23.52.0.1-hardened-crtbegin.patch ... [ ok ] * 63_all_binutils-2.25.1-pt-pax-flags-20150727.patch ... [ ok ] * 66_all_binutils-2.22.52.0.1-warn-textrel.patch ... [ ok ] * 67_all_ld-poison-system-directories.patch ... [ ok ] * 75_all_binutils-default-test-flags.patch ... [ ok ] * 76_all_use-new-ld-dtags.patch ... [ ok ] * 77_all_generate-gnu-hash.patch ... [ ok ] * 78_all_use-relro.patch ... [ ok ] * 88_all_gold-copy-relocs.patch ... [ ok ] * 91_all_libiberty-pic.patch ... [ ok ] * Done with patching * Fixing misc issues in configure files * Using GNU config files from /usr/share/gnuconfig * Updating config.sub [ ok ] * Updating config.guess [ ok ] * Running elibtoolize in: binutils-2.25.1/ * Applying portage/2.2 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Running elibtoolize in: binutils-2.25.1/bfd/ * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: binutils-2.25.1/binutils/ * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: binutils-2.25.1/etc/ * Running elibtoolize in: binutils-2.25.1/gas/ * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: binutils-2.25.1/gold/ * Running elibtoolize in: binutils-2.25.1/gprof/ * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: binutils-2.25.1/intl/ * Running elibtoolize in: binutils-2.25.1/ld/ * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: binutils-2.25.1/libiberty/ * Running elibtoolize in: binutils-2.25.1/opcodes/ * Applying target-nm/2.4.2 patch ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-devel/binutils-2.25.1-r1/work/binutils-2.25.1 ... * Sorry, but binutils does not support the LINGUAS: ru_RU * strip-flags: CFLAGS: changed '-march=native -mtune=native -O2 -pipe -g0 -fgraphite-identity -Wno-all' to '-march=native -mtune=native -O2 -pipe -g0 -Wno-all' * strip-flags: CXXFLAGS: changed '-march=native -mtune=native -O2 -pipe -g0 -fgraphite-identity -Wno-all' to '-march=native -mtune=native -O2 -pipe -g0 -Wno-all' * strip-flags: LDFLAGS: changed '-Wl,-O1 -Wl,--as-needed, --sort-common -Wl' to '-Wl,-O1 -Wl,--as-needed, -Wl' * CATEGORY: sys-devel * CBUILD: x86_64-pc-linux-gnu * CHOST: x86_64-pc-linux-gnu * CTARGET: x86_64-pc-linux-gnu * CFLAGS: -march=native -mtune=native -O2 -pipe -g0 -Wno-all * LDFLAGS: -Wl,-O1 -Wl,--as-needed, -Wl ./configure --enable-gold --enable-plugins --without-included-gettext --with-zlib --build=x86_64-pc-linux-gnu --enable-secureplt --prefix=/usr --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --datadir=/usr/share/binutils-data/x86_64-pc-linux-gnu/2.25.1 --infodir=/usr/share/binutils-data/x86_64-pc-linux-gnu/2.25.1/info --mandir=/usr/share/binutils-data/x86_64-pc-linux-gnu/2.25.1/man --bindir=/usr/x86_64-pc-linux-gnu/binutils-bin/2.25.1 --libdir=/usr/lib64/binutils/x86_64-pc-linux-gnu/2.25.1 --libexecdir=/usr/lib64/binutils/x86_64-pc-linux-gnu/2.25.1 --includedir=/usr/lib64/binutils/x86_64-pc-linux-gnu/2.25.1/include --enable-obsolete --enable-shared --enable-threads --enable-install-libiberty --disable-werror --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion=Gentoo 2.25.1 p1.1 --disable-static --disable-gdb --disable-libdecnumber --disable-readline --disable-sim --without-stage1-ldflags checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c checking whether ln works... yes checking whether ln -s works... yes checking for a sed that does not truncate output... /bin/sed checking for gawk... gawk checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking for C compiler default output file name... configure: error: in `/var/tmp/portage/sys-devel/binutils-2.25.1-r1/work/build': configure: error: C compiler cannot create executables See `config.log' for more details. * ERROR: sys-devel/binutils-2.25.1-r1::gentoo failed (configure phase): * (no error message) * * Call stack: * ebuild.sh, line 133: Called src_configure * environment, line 2962: Called toolchain-binutils_src_configure * environment, line 3794: Called die * The specific snippet of code: * "${S}"/configure "${myconf[@]}" || die; * * If you need support, post the output of `emerge --info '=sys-devel/binutils-2.25.1-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-devel/binutils-2.25.1-r1::gentoo'`. * The complete build log is located at '/var/tmp/portage/sys-devel/binutils-2.25.1-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-devel/binutils-2.25.1-r1/temp/environment'. * Working directory: '/var/tmp/portage/sys-devel/binutils-2.25.1-r1/work/build' * S: '/var/tmp/portage/sys-devel/binutils-2.25.1-r1/work/binutils-2.25.1'

Gcc не может создать исполняемый файл, в поисках решения, нашел ссылку, где-то на просторах интернета, что данная ошибка возникает когда на 32 битной системе
пытаются запустить 64 битную программу, вот и подумал что gcc стал 32-битным, плюс в папке /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0:/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/32
посмотрел либы в просмотрщике mc, говорит ELF32, и смутило что нет папки 64 в конце пути вместо 32.
я думаю...значит я жив...
Спасибо сказали:
FatZer
Сообщения: 33
ОС: Gentoo

Re: Решено: Накосячил с MAKE.CONF в части CXFLAGS

Сообщение FatZer »

CarelessAngel писал(а):
02.02.2016 15:51
march=core2 -o2 -pipe
маленькая -o — это опечатка?
CarelessAngel писал(а):
02.02.2016 19:23
See `config.log' for more details.
на всякий случай, что в config.log?
CarelessAngel писал(а):
02.02.2016 19:23
плюс в папке /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0:/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/32
посмотрел либы в просмотрщике mc, говорит ELF32, и смутило что нет папки 64 в конце пути вместо 32.
отсюда, тут всё нормально выглядит: нативный, 64-х битный, каталог без лишнего префикса и он идёт первым...

env-update && . /etc/profile периодически не забывали делать в текущем терминале?

Если лень разбираться, что случилось, то можно накактить из бинарного пакета gcc, а потом уже собирать им что нужно...
Бинарный пакет можно из какого-нить binhost'а взять; или со stage'а собрать с помощью quickpkg или emerge'м...
Спасибо сказали:
Аватара пользователя
CarelessAngel
Сообщения: 56
ОС: Gentoo linux amd64\~amd64

Re: Решено: Накосячил с MAKE.CONF в части CXFLAGS

Сообщение CarelessAngel »

Всем привет! В общем, задолбался ковырять систему, и спустя некоторое время все снес и решил поставить заново.
Вот честно, не первый раз gentoo ставлю (правда, правда :-)
Первый раз столкнулся с тем что опять... опять, не устанавливается, ни один пакет!
1. Распаковал дерево (stage3_latest)
2. emerge --webrsync
3. emerge --sync
4. chroot по handbook
5. скопировал старый make.conf
6. emerge gentoo-sources
и вываливается ошибка

Код:

>>> Emerging (1 of 2) sys-devel/bc-1.06.95-r1::gentoo * bc-1.06.95.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking bc-1.06.95.tar.bz2 to /var/tmp/portage/sys-devel/bc-1.06.95-r1/work >>> Source unpacked in /var/tmp/portage/sys-devel/bc-1.06.95-r1/work >>> Preparing source in /var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95 ... * Applying bc-1.06.95-void_uninitialized.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95 ... ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --with-readline --without-libedit checking for a BSD-compatible install... /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log' for more details. !!! Please attach the following file when seeking support: !!! /var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95/config.log econf failed >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95 ... make -j2 AR=x86_64-pc-linux-gnu-ar make: *** No targets specified and no makefile found. Stop. emake failed * ERROR: sys-devel/bc-1.06.95-r1::gentoo failed (compile phase): * (no error message) * * Call stack: * ebuild.sh, line 133: Called src_compile * environment, line 2229: Called die * The specific snippet of code: * emake AR="$(tc-getAR)" || die * * If you need support, post the output of `emerge --info '=sys-devel/bc-1.06.95-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-devel/bc-1.06.95-r1::gentoo'`. * The complete build log is located at '/var/tmp/portage/sys-devel/bc-1.06.95-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-devel/bc-1.06.95-r1/temp/environment'. * Working directory: '/var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95' * S: '/var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95' >>> Failed to emerge sys-devel/bc-1.06.95-r1, Log file:

Подумал нужно наверно обновить мир сначала
8. emerge --deep --newuse --with-bdeps=y --update world system
и опять ошибка

Код:

>>> Emerging (1 of 321) sys-libs/glibc-2.21-r2::gentoo * glibc-2.21.tar.xz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * glibc-2.21-patches-7.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * gcc-4.7.3-r1-multilib-bootstrap.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking gcc-4.7.3-r1-multilib-bootstrap.tar.bz2 to /var/tmp/portage/sys-libs/glibc-2.21-r2/work * strip-flags: CFLAGS: changed '-march=core2 -O2 -pipe -g0 -fgraphite-identity' to '-march=core2 -O2 -pipe -g0' * strip-flags: CXXFLAGS: changed '-march=core2 -O2 -pipe -g0 -fgraphite-identity' to '-march=core2 -O2 -pipe -g0' * strip-flags: LDFLAGS: changed '-Wl,-O1 -Wl,--as-needed, --sort-common' to '-Wl,-O1 -Wl,--as-needed,' <builtin>: recipe for target 'glibc-test' failed * Auto adding -march=x86-64 to CFLAGS_x86 #185404 * Checking gcc for __thread support ... [ ok ] * Checking kernel version (4.2.0 >= 2.6.32) ... [ ok ] * Checking linux-headers version (4.3.0 >= 2.6.32) ... [ ok ] >>> Unpacking glibc-2.21.tar.xz to /var/tmp/portage/sys-libs/glibc-2.21-r2/work >>> Unpacking glibc-2.21-patches-7.tar.bz2 to /var/tmp/portage/sys-libs/glibc-2.21-r2/work >>> Source unpacked in /var/tmp/portage/sys-libs/glibc-2.21-r2/work >>> Preparing source in /var/tmp/portage/sys-libs/glibc-2.21-r2/work/glibc-2.21 ... * Applying Gentoo Glibc Patchset 2.21-7 ... * 00_all_0001-disable-ldconfig-during-install.patch ... [ ok ] * 00_all_0002-workaround-crash-when-handling-signals-in-static-PIE.patch ... [ ok ] * 00_all_0003-make-fortify-logic-checks-less-angry.patch ... [ ok ] * 00_all_0004-Fix-localedef-segfault-when-run-under-exec-shield-Pa.patch ... [ ok ] * 00_all_0005-reload-etc-resolv.conf-when-it-has-changed.patch ... [ ok ] * 00_all_0006-nptl-support-thread-stacks-that-grow-up.patch ... [ ok ] * 00_all_0007-rtld-do-not-ignore-arch-specific-CFLAGS.patch ... [ ok ] * 00_all_0008-gentoo-support-running-tests-under-sandbox.patch ... [ ok ] * 00_all_0009-gentoo-disable-building-in-timezone-subdir.patch ... [ ok ] * 00_all_0010-arm-fix-PIC-vs-SHARED-typos.patch ... [ ok ] * 00_all_0011-hppa-fix-build-problems-with-atomic-code.patch ... [ ok ] * 00_all_0012-hppa-fix-bug-in-floating-point-exception-support.patch ... [ ok ] * 00_all_0013-hppa-fix-pthread-spinlock.patch ... [ ok ] * 00_all_0014-hppa-fix-__O_SYNC-to-match-the-kernel.patch ... [ ok ] * 00_all_0015-disable-PIE-when-checking-for-PIC-default.patch ... [ ok ] * 00_all_0016-Fix-__memcpy_chk-on-non-SSE2-CPUs.patch ... [ ok ] * 00_all_0017-CVE-2015-1781-resolv-nss_dns-dns-host.c-buffer-overf.patch ... [ ok ] * 00_all_0018-sparc-fix-sigaction-for-32bit-builds-BZ-18694.patch ... [ ok ] * 00_all_0019-Fix-read-past-end-of-pattern-in-fnmatch-bug-18032.patch ... [ ok ] * 00_all_0020-Fix-BZ-17269-_IO_wstr_overflow-integer-overflow.patch ... [ ok ] * 00_all_0021-ia64-atomic.h-fix-atomic_exchange_and_add-64bit-hand.patch ... [ ok ] * 00_all_0022-getmntent-fix-memory-corruption-w-blank-lines-BZ-188.patch ... [ ok ] * 00_all_0023-CVE-2014-8121-Do-not-close-NSS-files-database-during.patch ... [ ok ] * 00_all_0024-Fix-BZ-17905.patch ... [ ok ] * 00_all_0025-Fix-BZ-18985-out-of-range-data-to-strftime-causes-a-.patch ... [ ok ] * 00_all_0026-Handle-overflow-in-__hcreate_r.patch ... [ ok ] * 00_all_0027-Improve-check-against-integer-wraparound-in-hcreate_.patch ... [ ok ] * 00_all_0028-CVE-2015-7547-getaddrinfo-stack-based-buffer-overflo.patch ... [ ok ] * 00_all_0029-Fix-parallel-build-error.patch ... [ ok ] * Done with patching * Using GNU config files from /usr/share/gnuconfig * Updating scripts/config.sub [ ok ] * Updating scripts/config.guess [ ok ] * Applying glibc-2.19-ia64-gcc-4.8-reloc-hack.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-libs/glibc-2.21-r2/work/glibc-2.21 ... * strip-flags: CFLAGS: changed '-march=core2 -O2 -pipe -g0 -fgraphite-identity' to '-march=core2 -O2 -pipe -g0' * strip-flags: CXXFLAGS: changed '-march=core2 -O2 -pipe -g0 -fgraphite-identity' to '-march=core2 -O2 -pipe -g0' <builtin>: recipe for target 'glibc-test' failed * Auto adding -march=x86-64 to CFLAGS_x86 #185404 * strip-flags: CFLAGS: changed '-march=core2 -O2 -pipe -g0 -fgraphite-identity' to '-march=core2 -O2 -pipe -g0' * strip-flags: CXXFLAGS: changed '-march=core2 -O2 -pipe -g0 -fgraphite-identity' to '-march=core2 -O2 -pipe -g0' <builtin>: recipe for target 'glibc-test' failed * Auto adding -march=i686 to CFLAGS_x86 #185404 * Running toolchain-glibc_src_configure for ABI x86 * Configuring glibc for nptl * ABI: x86 * CBUILD: x86_64-pc-linux-gnu * CHOST: x86_64-pc-linux-gnu * CTARGET: x86_64-pc-linux-gnu * CBUILD_OPT: i686-pc-linux-gnu * CTARGET_OPT: i686-pc-linux-gnu * CC: x86_64-pc-linux-gnu-gcc -m32 -march=i686 * LD: * ASFLAGS: * CFLAGS: -pipe -g0 -O2 -fno-strict-aliasing -fno-stack-protector * CPPFLAGS: * CXXFLAGS: -pipe -g0 -O2 -fno-strict-aliasing -fno-stack-protector * LDFLAGS: -Wl,-O1 -Wl,--as-needed, * Manual CC: x86_64-pc-linux-gnu-gcc -m32 -march=i686 -Wl,-O1 -Wl,--as-needed, /var/tmp/portage/sys-libs/glibc-2.21-r2/work/glibc-2.21/configure --disable-stackguard-randomization --enable-kernel=2.6.32 --enable-add-ons=c_stubs,libidn --without-selinux --without-cvs --disable-werror --enable-bind-now --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --disable-profile --without-gd --with-headers=/usr/include --prefix=/usr --libdir=/usr/lib32 --mandir=/usr/share/man --infodir=/usr/share/info --libexecdir=/usr/lib32/misc/glibc --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion=Gentoo 2.21-r2 p7 --enable-obsolete-rpc --disable-systemtap --disable-nscd checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for i686-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc -m32 -march=i686 -Wl,-O1 -Wl,--as-needed, checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc -m32 -march=i686 -Wl,-O1 -Wl,--as-needed, accepts -g... yes checking for i686-pc-linux-gnu-g++... no checking for i686-pc-linux-gnu-c++... no checking for i686-pc-linux-gnu-gpp... no checking for i686-pc-linux-gnu-aCC... no checking for i686-pc-linux-gnu-CC... no checking for i686-pc-linux-gnu-cxx... no checking for i686-pc-linux-gnu-cc++... no checking for i686-pc-linux-gnu-cl.exe... no checking for i686-pc-linux-gnu-FCC... no checking for i686-pc-linux-gnu-KCC... no checking for i686-pc-linux-gnu-RCC... no checking for i686-pc-linux-gnu-xlC_r... no checking for i686-pc-linux-gnu-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for i686-pc-linux-gnu-readelf... no checking for readelf... readelf checking for sysdeps preconfigure fragments... aarch64 alpha arm hppa i386 m68k microblaze mips nios2 powerpc s390 sh sparc tile x86_64 configure: running configure fragment for add-on c_stubs configure: running configure fragment for add-on libidn checking for assembler and linker STT_GNU_IFUNC support... no checking whether .text pseudo-op must be used... yes checking sysdep dirs... sysdeps/unix/sysv/linux/i386/i686 sysdeps/i386/i686/nptl sysdeps/unix/sysv/linux/i386 sysdeps/unix/sysv/linux/x86 sysdeps/i386/nptl sysdeps/unix/sysv/linux sysdeps/nptl sysdeps/pthread sysdeps/gnu sysdeps/unix/inet sysdeps/unix/sysv sysdeps/unix/i386 sysdeps/unix sysdeps/posix sysdeps/i386/i686/fpu sysdeps/i386/i686 sysdeps/i386/i486 sysdeps/i386/fpu sysdeps/x86/fpu sysdeps/i386 sysdeps/x86 sysdeps/wordsize-32 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic checking for a BSD-compatible install... /var/tmp/portage/._portage_reinstall_.ikpo2q2w/bin/ebuild-helpers/xattr/install -c checking whether ln -s works... yes checking whether /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/as is GNU as... yes checking whether /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/ld is GNU ld... yes checking for /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/as... /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/as checking version of /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/as... 2.25.1, ok checking for /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/ld... /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/ld checking version of /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/ld... 2.25.1, ok checking for gnumake... no checking for gmake... gmake checking version of gmake... 4.1, ok checking for gnumsgfmt... no checking for gmsgfmt... gmsgfmt checking version of gmsgfmt... 0.19.4, ok checking for makeinfo... makeinfo checking version of makeinfo... 5.2, ok checking for sed... sed checking version of sed... 4.2.1, ok checking for gawk... gawk checking version of gawk... 4.0.2, ok checking if x86_64-pc-linux-gnu-gcc -m32 -march=i686 -Wl,-O1 -Wl,--as-needed, is sufficient to build libc... yes checking for i686-pc-linux-gnu-nm... no checking for nm... nm checking LD_LIBRARY_PATH variable... ok checking whether GCC supports -static-libgcc... -static-libgcc checking for bash... /bin/bash checking for perl... /usr/bin/perl checking for install-info... /usr/bin/install-info checking for bison... bison checking version of bison... 2.7.12, ok checking for libc-friendly stddef.h... yes checking whether we need to use -P to assemble .S files... no checking for .set assembler directive... no checking for assembler gnu_unique_object symbol type... yes checking for .previous assembler directive... yes checking for .protected and .hidden assembler directive... yes checking whether __attribute__((visibility())) is supported... yes checking for broken __attribute__((visibility()))... no checking for broken __attribute__((alias()))... no checking whether to put _rtld_local into .sdata section... no checking for .preinit_array/.init_array/.fini_array support... no configure: error: Need linker with .init_array/.fini_array support. * ERROR: sys-libs/glibc-2.21-r2::gentoo failed (configure phase): * failed to configure glibc * * Call stack: * ebuild.sh, line 133: Called src_configure * environment, line 3235: Called eblit-run 'src_configure' * environment, line 939: Called eblit-glibc-src_configure * src_configure.eblit, line 263: Called foreach_abi 'toolchain-glibc_src_configure' * common.eblit, line 363: Called toolchain-glibc_src_configure * src_configure.eblit, line 258: Called glibc_do_configure 'nptl' * src_configure.eblit, line 148: Called die * The specific snippet of code: * "$@" || die "failed to configure glibc" * * If you need support, post the output of `emerge --info '=sys-libs/glibc-2.21-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-libs/glibc-2.21-r2::gentoo'`. * The complete build log is located at '/var/tmp/portage/sys-libs/glibc-2.21-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-libs/glibc-2.21-r2/temp/environment'. * Working directory: '/var/tmp/portage/sys-libs/glibc-2.21-r2/work/build-x86-x86_64-pc-linux-gnu-nptl' * S: '/var/tmp/portage/sys-libs/glibc-2.21-r2/work/glibc-2.21' >>> Failed to emerge sys-libs/glibc-2.21-r2, Log file: >>> '/var/tmp/portage/sys-libs/glibc-2.21-r2/temp/build.log'

xattr?
мой make.conf

Код:

CFLAGS="-march=core2 -O2 -pipe -g0 -fgraphite-identity" #CFLAGS="-march=native -mtune=native -O2 -pipe" CXXFLAGS="${CFLAGS}" MAKEOPS="-j3" LDFLAGS="${LDFLAGS}, --sort-common" VIDEO_CARDS="nvidia" AUDIO_CARDS="hda_intel" ALSA_CARDS="hda_intel" INPUT_DEVICES="synaptics mouse keyboard evdev" #LIRC_DEVICES="wpc8769l devinput" CHOST="x86_64-pc-linux-gnu" USE="multilib mmx mmxext sse sse2 sse3 ssse3 sse4_1 xattr utf8 graphite unicode udev truetype freetype lvm pulseaudio icu vdpau vaapi ipv6 directfb gpm -firefox -gtk -gtk3 -systemd -gnome smp -semantic-desktop -soprano -libav" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3 sse4_1" LINGUAS="ru ru_RU" ACCEPT_LICENSE="*" LANG="ru_RU.UTF-8" PORTAGE_ELOG_SYSTEM="save" PORTAGE_ELOG_CLASSES="warn error info log qa" PORTDIR="/usr/portage" FEUTURES="parallel-fetch userfetch" DISTDIR="${PORTDIR}/distfiles" PKGDIR="${PORTDIR}/packages" #source /var/lib/layman/make.conf

Тыкните меня носом, пожалуйста! Вот чего не так то? до этого сколько ставил все норм было, есть еще подозрение что проблема в том что с livecd все это пытаюсь сделать, хотя до этого никогда похожего не было.
В поиске ошибки выдается только проблема с линковщиком, дык свежая система, ничего не ставил!


UPD. Ответ ниже помог!!!! огромное спасибо!!!
я думаю...значит я жив...
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Решено: Накосячил с MAKE.CONF в части CXFLAGS

Сообщение Bizdelnick »

CarelessAngel писал(а):
03.03.2016 18:51

Код: Выделить всё

LDFLAGS="${LDFLAGS}, --sort-common"

Тут явно ошибка. Видимо, имелось в виду

Код: Выделить всё

LDFLAGS="${LDFLAGS} -Wl,--sort-common"
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить