View previous topic :: View next topic |
Author |
Message |
Iron_DragonLord Apprentice
Joined: 04 Nov 2004 Posts: 273
|
Posted: Mon May 30, 2005 12:47 am Post subject: Error Emerging Glibc.... |
|
|
This isn't exactly an install, sorry, but more of a re-install without using the LiveCD.
Anyway, I am trying to emerge Glibc but I keep getting this same error:
Code: | : /var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a
i586-pc-linux-gnu-gcc -shared -static-libgcc -Wl,-O1 -Wl,-z,defs -Wl,-dynamic-linker=/lib/ld-linux.so.2
-B/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/
-B/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/csu/
-B/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/
-Wl,--version-script=/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/libpthread.map
-Wl,-soname=libpthread.so.0 -Wl,-z,combreloc -Wl,-z,relro -Wl,--enable-new-dtags,-z,nodelete -Wl,--enable-new-dtags,-z,initfirst
-L/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads
-L/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/math
-L/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/elf
-L/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/dlfcn
-L/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/nss
-L/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/nis
-L/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/rt
-L/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/resolv
-L/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/crypt
-L/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads
-Wl,-rpath-link=/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads: /var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/math: /var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/elf:
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/dlfcn: /var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/nss: /var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/nis:
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/rt: /var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/resolv: /var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/crypt: /var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads -o
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/libpthread.so -T
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/shlib.lds
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/csu/abi-note.o -Wl,--whole-archive
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a
-Wl,--no-whole-archive /var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/elf/interp.os
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/libc.so
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/libc_nonshared.a
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/elf/ld.so
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os)
(.text+0x1cd): In function `pthread_initialize':
: undefined reference to `_res'
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os)
(.text+0x1033): In function `__pthread_reset_main_thread':
: undefined reference to `_errno'
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os)
(.text+0x1042): In function `__pthread_reset_main_thread':
: undefined reference to `_h_errno'
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os)
(.text+0x1051): In function `__pthread_reset_main_thread':
: undefined reference to `_res'
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os)
(.data.rel+0x1b8): undefined reference to `_errno'
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os)
(.data.rel+0x1c0): undefined reference to `_h_errno'
/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/libpthread_pic.a(pthread.os)
(.data.rel+0x1c8): undefined reference to `_res'
collect2: ld returned 1 exit status
make[2]: *** [/var/tmp/portage/glibc-2.3.5/work/build-default-i586-pc-linux-gnu-linuxthreads/linuxthreads/libpthread.so] Error 1
make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5/linuxthreads'
make[1]: *** [linuxthreads/others] Error 2
make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5'
make: *** [all] Error 2
!!! ERROR: sys-libs/glibc-2.3.5 failed.
!!! Function toolchain-glibc_src_compile, Line 237, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.
|
I've tried changing my cflags' -march to -mcpu and -mtune and they still don't work.
Here's my make.conf:
Code: | CHOST="i586-pc-linux-gnu"
CFLAGS="-march=k6-2 -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
CONFIG_PROTECT="/proc/sys/net/ipv4"
FEATURES="candy ccache distlocks sandbox userpriv usersandbox"
CCACHE_SIZE="512M"
AUTOCLEAN="yes"
USE="-X -xv -xmms -xosd -svga -trusted -usb -wxwindows -wavelan -voodoo3
-pda -pcmcia -oss -opengl -mozilla -kde -gtkhtml -gtk2 -gtk
-gphoto2 -gnome -dga -3dfx -arts -quicktime -qt -pdflib
nptl nocardbus mmx acpi apm x86 3dnow"
|
Any help is appreciated as I am clueless and the search results aren't helping me any. Especially considering I have to wait 4 hours after making a change to see if it worked or not.
edit by nixnut: cleaned up the code a bit to prevent mile wide html pages |
|
Back to top |
|
|
rawbeefman Guru
Joined: 25 Mar 2005 Posts: 375
|
Posted: Mon May 30, 2005 12:51 am Post subject: |
|
|
Try updating your /etc/portage/package.keywords file by adding:
Code: | sys-libs/glibc ~x86 |
to the bottom.
- Eschmann |
|
Back to top |
|
|
rawbeefman Guru
Joined: 25 Mar 2005 Posts: 375
|
Posted: Mon May 30, 2005 12:51 am Post subject: |
|
|
Act as if it is masked. |
|
Back to top |
|
|
Iron_DragonLord Apprentice
Joined: 04 Nov 2004 Posts: 273
|
Posted: Mon May 30, 2005 1:29 am Post subject: |
|
|
It is unmasked.
idl ~ # cat /etc/portage/package.keywords
sys-apps/baselayout ~x86
sys-apps/sysvinit ~x86
app-shells/bash ~x86
sys-libs/readline ~x86
net-misc/mindterm ~x86
sys-devel/gcc ~x86
sys-devel/gcc-config ~x86
sys-libs/libstdc++-v3 ~x86
sys-libs/glibc ~x86
Last edited by Iron_DragonLord on Mon May 30, 2005 3:41 am; edited 1 time in total |
|
Back to top |
|
|
slycordinator Advocate
Joined: 31 Jan 2004 Posts: 3065 Location: Korea
|
Posted: Mon May 30, 2005 3:10 am Post subject: |
|
|
https://bugs.gentoo.org/show_bug.cgi?id=90236
glibc-2.3.5 doesn't work with CHOST's less than i686. That version's linuxthreads fails on CHOST=i386 or lower.
So you have to either add ">=sys-libs/glibc-2.3.5" to your /etc/portage/package.mask file or add "nptlonly" to your USE flags.
The former makes it so you use the previous version of glibc (which doesn't have the problem) while the latter forces your system to not have linuxthreads (and therefore uses nptl only). |
|
Back to top |
|
|
Iron_DragonLord Apprentice
Joined: 04 Nov 2004 Posts: 273
|
Posted: Mon May 30, 2005 4:01 am Post subject: |
|
|
Thanks so much for the reply, I will try it out right now. It will be a while before I know if it's a success or not though.
I just hope I don't really need glibc-2.3.5 for anything important... |
|
Back to top |
|
|
slycordinator Advocate
Joined: 31 Jan 2004 Posts: 3065 Location: Korea
|
Posted: Mon May 30, 2005 4:12 am Post subject: |
|
|
I'm sure you don't need glibc-2.3.5
Otherwise, my box would be crashing (and it's not). |
|
Back to top |
|
|
CarlUman Apprentice
Joined: 07 Jul 2004 Posts: 158 Location: SE Iowa
|
Posted: Fri Aug 12, 2005 4:27 pm Post subject: |
|
|
When I do emerge -uDpv world it uses glibc-2.3.5 even if I use the package keywords trick.
I want my machine (world) updated and this isn't working. What can I do?
Thanks |
|
Back to top |
|
|
Sven Vermeulen Retired Dev
Joined: 29 Aug 2002 Posts: 1345 Location: Mechelen, Belgium
|
Posted: Fri Aug 12, 2005 4:45 pm Post subject: |
|
|
The trick is with package.mask, not package.keywords. |
|
Back to top |
|
|
CarlUman Apprentice
Joined: 07 Jul 2004 Posts: 158 Location: SE Iowa
|
Posted: Fri Aug 12, 2005 6:56 pm Post subject: |
|
|
thanks
I need to pay closer attention. That does make sense. One of these days I'll get this stuff figured out
With my luck it will be after I move my site on to my home server |
|
Back to top |
|
|
Bob P Advocate
Joined: 20 Oct 2004 Posts: 3355 Location: Jackass! Development Labs
|
Posted: Fri Aug 12, 2005 8:56 pm Post subject: |
|
|
slycordinator wrote: | https://bugs.gentoo.org/show_bug.cgi?id=90236
glibc-2.3.5 doesn't work with CHOST's less than i686. That version's linuxthreads fails on CHOST=i386 or lower. |
i think you made a typo there. i think you meant to say CHOST=i586, as the problem effects the 586 CHOST and lower. _________________ .
Stage 1/3 | Jackass! | Rockhopper! | Thanks | Google Sucks |
|
Back to top |
|
|
Edgar n00b
Joined: 12 Aug 2005 Posts: 3
|
Posted: Sat Aug 13, 2005 6:10 pm Post subject: |
|
|
I had a similiar problem and it helped to clean my ccache. You can backup it, it is in /var/tmp/ccache or /root/.ccache. |
|
Back to top |
|
|
Hyp Apprentice
Joined: 14 Feb 2004 Posts: 192
|
Posted: Sun Aug 14, 2005 11:26 am Post subject: |
|
|
Hi,
I've had the same problem. As in other topics mentioned, I tried Code: | MAKEOPTS="-j1" USE="nptl -nptl-only" FEATURES="-distcc" emerge gcc glibc | and now it's working ...
Hyp |
|
Back to top |
|
|
spingeld n00b
Joined: 20 Jan 2005 Posts: 7 Location: Lystrup, Denmark
|
Posted: Tue Jan 17, 2006 9:37 pm Post subject: A *real* fix for this problem |
|
|
It has been fixed, solved, done with on my installation - here is the howto. (that should be enough keywords for anyone to find this posting )
The real problem was that there was a bug one of the files in . By running Code: | /sbin/generate-modprobe.conf | I was able to see which file had which errors and correct those errors.
Once you get Code: | /sbin/generate-modprobe.conf | to generate a lot of output and no errors you are ready for running again. |
|
Back to top |
|
|
|