I think the ebuild is not arranging the symlinv in the /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2 properly. in short -------------------------------------------------------------- spundun@mermaid spundun $ ls -l /usr/lib/gcc-lib/i686-pc-linux-gnu/ total 2 lrwxrwxrwx 1 root root 5 Feb 7 20:06 3.2 -> 3.2.2 drwxr-xr-x 2 root root 144 Feb 7 13:57 3.2.1 drwxr-xr-x 3 root root 1144 May 18 13:50 3.2.3 -------------------------------------------------------------- notice that the symlink is pointing to 3.2.2 directory which does not exist. I am getting errors while updating gaim to 0.63 version. the error is -------------------------------------------------------------------------------- libtool: link: cannot find the library `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2/libstdc++.la' make[3]: *** [gaim] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/gaim-0.63/work/gaim-0.63/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gaim-0.63/work/gaim-0.63/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gaim-0.63/work/gaim-0.63' make: *** [all-recursive-am] Error 2 !!! ERROR: net-im/gaim-0.63 failed. !!! Function src_compile, Line 54, Exitcode 2 !!! Make failed -------------------------------------------------------------------------------- Hope this helps Spundun Reproducible: Always Steps to Reproduce: 1.update gcc to 3.2.3 2.then try to install gaim 0.63 or check the symlink at /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2 Actual Results: link broken gaim error in src_compile Expected Results: the link should have updated to the new installation
use gcc-config
I am sorry but I dont understand what you are asking me to do.. (a url to a doc will be great). Are you saying that gaim ebuild should be using gcc-config in someway? Then could you reassign this bug to the relevent dev (or I could create a new bug with a proper subject and description) If you mean something else then I didnt get it. when on prompt gcc-config outputs this ------------------------------------------------------------------------ mermaid root # gcc-config -l [1] i686-pc-linux-gnu-3.2.3 mermaid root # gcc-config -c i686-pc-linux-gnu-3.2.3 mermaid root # gcc-config -E export PATH="/usr/i686-pc-linux-gnu/gcc-bin/3.2:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.2:/opt/Acrobat5:/usr/X11R6/bin:/opt/blackdown-jre-1.4.1/bin:/usr/qt/3/bin:/usr/kde/3.1/sbin:/usr/kde/3.1/bin" export CC="gcc" export CXX="g++" mermaid root # gcc-config -B /usr/i686-pc-linux-gnu/gcc-bin/3.2 mermaid root # gcc-config -L /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3 mermaid root # gcc-config -X /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/g++-v3 mermaid root # ------------------------------------------------------------------------ I even tried reinstalling gcc-config since I didnt understand what you were saying... still the symlink is broken and the gcc-config o/p is the same. Also gaim still fails to compile. Can you tell me what I am missing?
gentoo root # gcc-config -l [1] i586-pc-linux-gnu-2.95.3 gentoo root # gcc-config i586-pc-linux-gnu-2.95.3
can i close this now as invalid ?
I am not sure what you mean by that... you mean I should install 2.95.3? You are being too consise and cryptic for my little mind :) I am having this problem only with gaim 0.63. I am able to compile a dozen or so other package without any problems... so I am adding lostlogic to the cc list.
Please try running i686-pc-linux-gnu-3.2.3 Once more.
I am very confused about what you are asking me... :( can you please explain what exactly you mean? Mean while this is the closest I got to what you asked. -------------------------------------------------------------------- mermaid root # i686-pc-linux-gnu-gcc --version i686-pc-linux-gnu-gcc (GCC) 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r1, propolice) Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. mermaid root # -------------------------------------------------------------------- I am still having this problem please guide me on how to fix it.
BTW may be this will help. ----------------------------------------------------------------------- mermaid root # ls /usr/lib/gcc-lib/i686-pc-linux-gnu/ -l total 2 lrwxrwxrwx 1 root root 5 Feb 7 20:06 3.2 -> 3.2.2 drwxr-xr-x 2 root root 144 Feb 7 13:57 3.2.1 drwxr-xr-x 3 root root 1144 May 18 13:50 3.2.3 mermaid root # cat /etc/env.d/gcc/i686-pc-linux-gnu-3.2.3 PATH="/usr/i686-pc-linux-gnu/gcc-bin/3.2" ROOTPATH="/usr/i686-pc-linux-gnu/gcc-bin/3.2" LDPATH="/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3" MANPATH="/usr/share/gcc-data/i686-pc-linux-gnu/3.2/man" INFOPATH="/usr/share/gcc-data/i686-pc-linux-gnu/3.2/info" STDCXX_INCDIR="g++-v3" CC="gcc" CXX="g++" mermaid root # ----------------------------------------------------------------------- The way I see it.... the problem is that the softlink in /usr/lib/gcc-lib/i686-pc-linux-gnu/ didnt update it self to point to 3.2.3 from 3.2.2. I dont know why it didnt. I dont know why nobody else is having this problem. I dont think I did anything outof ordinary (at least deliberately). Anybody care to answer them? Which package is responsible for keeping these symlinks intact. Is this symlink pointing at the right location for you guys out there?
Okkey, after gaim, gnome-spell is the second ebuild failing. I have been able to install more than 50 ebuilds after I started having problems with gaim. And gnome-spell is the second ebuild I am having problems in. I am appending the result of the make command as I excuted in /var/tmp/portage/gnome-spell-1.0.4/work/gnome-spell-1.0.4 directory. I did make manually so that the out put is small and also so that the make is executed sequentially. The error that I am getting is apprently coming from the libtool command. The burning questions are still the same as I stated earlier today. Hope we can arrive on a solution soon. :) Thanx Spundun mermaid gnome-spell-1.0.4 # make make all-recursive make[1]: Entering directory `/var/tmp/portage/gnome-spell-1.0.4/work/gnome-spell-1.0.4' Making all in po make[2]: Entering directory `/var/tmp/portage/gnome-spell-1.0.4/work/gnome-spell-1.0.4/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/gnome-spell-1.0.4/work/gnome-spell-1.0.4/po' Making all in gnome-spell make[2]: Entering directory `/var/tmp/portage/gnome-spell-1.0.4/work/gnome-spell-1.0.4/gnome-spell' /bin/sh ../libtool --mode=link gcc -march=pentium3 -O3 -pipe -g -g -g -g -g -L/usr/lib -o libgnome-spell-idl.la Spell-common.lo Spell-skels.lo Spell-stubs.lo -laspell grep: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2/libstdc++.la: No such file or directory sed: can't read /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2/libstdc++.la: No such file or directory libtool: link: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2/libstdc++.la' is not a valid libtool archive make[2]: *** [libgnome-spell-idl.la] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-spell-1.0.4/work/gnome-spell-1.0.4/gnome-spell' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-spell-1.0.4/work/gnome-spell-1.0.4' make: *** [all-recursive-am] Error 2 mermaid gnome-spell-1.0.4 #
to fix this, all you have to do is emerge aspell again
Thanx! That worked like a charm! :) Spundun
close