не собирается glibc-2.6.1 (solved)
Вчера пересобрал ядро и стал постепенно обновлять всю систему.
Ядро - без проблем обновилось до 2.6.23.9.
Машина - Compaq nx9420
# uname -a
Linux gentoo.myworld.kz 2.6.23.9 #2 SMP Thu Dec 20 21:05:26 ALMT 2007 i686 Genuine Intel(R) CPU T2600 @ 2.16GHz GenuineIntel GNU/Linux
Однако, при сборке emerge -avu glibc выдает ошибку:
USE="glibc-omitfp" emerge -avu glibc
...
...
...
...
i686-pc-linux-gnu-gcc s_ldexp.c -c -std=gnu99 -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -fno-strict-aliasing
-march=pentium-m -mtune=i686 -pipe -Wstrict-prototypes -mpreferred-stack-boundary=4 -fPIC -g0 -O99
-fomit-frame-pointer -D__USE_STRING_INLINES -Wno-uninitialized -D__NO_MATH_INLINES
-D__LIBC_INTERNAL_MATH_INLINES -I../include
-I/var/tmp/portage/sys-libs/glibc-2.6.1/work/build-default-i686-pc-linux-gnu-nptl/math
-I/var/tmp/portage/sys-libs/glibc-2.6.1/work/build-default-i686-pc-linux-gnu-nptl
-I../sysdeps/i386/elf -I../nptl/sysdeps/unix/sysv/linux/i386/i686
-I../nptl/sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux/i386
-I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread
-I../ports/sysdeps/unix/sysv/linux -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
-I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../ports/sysdeps/unix/sysv/i386
-I../sysdeps/unix/sysv/i386 -I../nptl/sysdeps/unix/sysv -I../ports/sysdeps/unix/sysv -I../sysdeps/unix/sysv
-I../sysdeps/unix/i386 -I../nptl/sysdeps/unix -I../ports/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix
-I../sysdeps/i386/i686/fpu -I../nptl/sysdeps/i386/i686 -I../sysdeps/i386/i686 -I../sysdeps/i386/i486
I../nptl/sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../nptl/sysdeps/i386 -I../sysdeps/i386
-I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32
-I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl -I../ports -I.. -I../libio -I.
-nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include -isystem /usr/include -D_LIBC_REENTRANT
-include ../include/libc-symbols.h -DPIC -DSHARED
-o /var/tmp/portage/sys-libs/glibc-2.6.1/work/build-default-i686-pc-linux-gnu-nptl/math/s_ldexp.os
-MD -MP -MF /var/tmp/portage/sys-libs/glibc-2.6.1/work/build-default-i686-pc-linux-gnu-nptl/math/s_ldexp.os.dt
-MT /var/tmp/portage/sys-libs/glibc-2.6.1/work/build-default-i686-pc-linux-gnu-nptl/math/s_ldexp.os
../sysdeps/i386/fpu/s_frexp.S: Assembler messages:
../sysdeps/i386/fpu/s_frexp.S:66: Error: invalid identifier for ".ifdef"
../sysdeps/i386/fpu/s_frexp.S:66: Error: junk at end of line, first unrecognized character is `1'
../sysdeps/i386/fpu/s_frexp.S:66: Error: junk at end of line, first unrecognized character is `1'
../sysdeps/i386/fpu/s_frexp.S:66: Error: junk at end of line, first unrecognized character is `1'
../sysdeps/i386/fpu/s_frexp.S:66: Error: unrecognized symbol type ""
../sysdeps/i386/fpu/s_frexp.S:66: Error: junk at end of line, first unrecognized character is `1'
../sysdeps/i386/fpu/s_frexp.S:66: Error: junk at end of line, first unrecognized character is `1'
../sysdeps/i386/fpu/s_frexp.S:66: Error: expected comma after name `' in .size directive
../sysdeps/i386/fpu/s_frexp.S:66: Error: ".endif" without ".if"
../sysdeps/i386/fpu/s_frexp.S:66: Error: junk `.get_pc_thunk.dx' after expression
make[2]: *** [/var/tmp/portage/sys-libs/glibc-2.6.1/work/build-default-i686-pc-linux-gnu-nptl/math/s_frexp.os] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/sys-libs/glibc-2.6.1/work/glibc-2.6.1/math'
make[1]: *** [math/subdir_lib] Error 2
make[1]: Leaving directory `/var/tmp/portage/sys-libs/glibc-2.6.1/work/glibc-2.6.1'
make: *** [all] Error 2
*
* ERROR: sys-libs/glibc-2.6.1 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* glibc-2.6.1.ebuild, line 155: Called eblit-run 'src_compile'
* glibc-2.6.1.ebuild, line 150: Called eblit-glibc-src_compile
* src_compile.eblit, line 179: Called toolchain-glibc_src_compile
* src_compile.eblit, line 122: Called die
* The specific snippet of code:
* make PARALLELMFLAGS="${MAKEOPTS}" || die "make for ${ABI} failed"
* The die message:
* make for default failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-libs/glibc-2.6.1/temp/build.log'.
*
* Messages for package sys-libs/glibc-2.6.1:
*
* ERROR: sys-libs/glibc-2.6.1 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* glibc-2.6.1.ebuild, line 155: Called eblit-run 'src_compile'
* glibc-2.6.1.ebuild, line 150: Called eblit-glibc-src_compile
* src_compile.eblit, line 179: Called toolchain-glibc_src_compile
* src_compile.eblit, line 122: Called die
* The specific snippet of code:
* make PARALLELMFLAGS="${MAKEOPTS}" || die "make for ${ABI} failed"
* The die message:
* make for default failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-libs/glibc-2.6.1/temp/build.log'.
*
Содержимое /etc/make.conf:
CFLAGS="-O2 -march=pentium-m -mtune=i686 -pipe -msse3 -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j3"
USE="qt3support glib objc objc++ vanilla qt3 kde acpi apm qt gtk nfs xine spell aspell ispell cdrom cdr dvd dvdr dvdrw cdrw cups avi ffmpeg vcd mplayer xine-lib xinerama openssh ssh openssl ssl samba smb X11 mp3 mp4 mpeg mpg jpeg jpg gif png tiff ttf mpeg4 qt real icq sim firefox opengl truetype win32codecs arts alsa cups unicode xinerama ldap X dbus hal modplug"
LINGUAS="ru"
LANGUAGE="ru"
FORCE_DOWNGRADE=0
AUTOCLEAN="yes"
SOUNDCARD="intel"
VIDEOCARD="radeon"
PORTDIR_OVERLAY="/usr/portage/local/layman/xeffects/"
Что делать???
- Для комментирования войдите или зарегистрируйтесь
1. просчитать
1. просчитать документацию по лейману
2. какая внерсия gcc
3. CFLAGS у тебя мягко говоря странные я бы даже сказал взаимоисключающие =)
ЗЫ откуда такие CFLAGS
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
попробовал...
Не помогло...
1) layman тут ни при чем, я собираю нормальный пакет
2) версия gcc:
gcc-config -l
[1] i686-pc-linux-gnu-4.1.2 *
2) поменял /etc/make.conf
CFLAGS="-O2 -march=pentium-m -pipe -msse3 -fomit-frame-pointer"
Та же самая ошибка...
Значится
Значится так
а если бы у тебя был gcc4.2.x то на
ЗЫ если что то не собирается полезно посмотреть что пишут на bugs.gentoo.org
ЗЗЫ просто с лейманом можно проще обходиться
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
А если MAKEOPTS="-j1"?
А если MAKEOPTS="-j1"?
не прошло...
Не помогло добавление -mtune=pentium-m и не помогло MAKEOPTS="-j1".
Та же самая ошибка.
Сейчас опубликую на bugs.gentoo.org
а ты какой
а ты какой версиеё компилятора пользуешся?
версия
версия 4.1.2
все получилось
Вообщем, пришлось убрать флаг vanilla при сборке.
http://bugs.gentoo.org/show_bug.cgi?id=203205
а зачем ты его
а зачем ты его ставил если не секрет?
тем более все равно стоит у тебя glibc-omitfp
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)