Gentoo Archives: gentoo-user

From: Harm Geerts <harmgeerts@××××.nl>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Re: libstdc++.la broken link problem
Date: Thu, 12 Oct 2006 22:17:53
Message-Id: 200610130012.02438.harmgeerts@home.nl
In Reply to: [gentoo-user] libstdc++.la broken link problem by Roy Wright
1 On Thursday 12 October 2006 23:29, Roy Wright wrote:
2 > Howdy,
3 >
4 > The past couple of nights my revdep-rebuild cron job has been
5 > reporting the following:
6 >
7 > ---------------------
8 > royw-gentoo royw # revdep-rebuild -pv
9 > Configuring search environment for revdep-rebuild
10 >
11 > Checking reverse dependencies...
12 >
13 > Packages containing binaries and libraries broken by a package update
14 > will be emerged.
15 >
16 > Collecting system binaries and libraries... done.
17 > (/root/.revdep-rebuild.1_files)
18 >
19 > Collecting complete LD_LIBRARY_PATH... done.
20 > (/root/.revdep-rebuild.2_ldpath)
21 >
22 > Checking dynamic linking consistency...
23 > broken /usr/kde/3.5/lib/kde3/kcal_blogging.la (requires
24 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
25 > broken /usr/kde/3.5/lib/libkcal_blogging.la (requires
26 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
27 > broken /usr/lib/gstreamer-0.8/libgstffmpeg.la (requires
28 > //usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
29 > broken /usr/lib/kde3/containers.la (requires
30 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
31 > broken /usr/lib/kde3/kexidbwidgets.la (requires
32 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
33 > broken /usr/lib/kde3/libkformdesigner_part.la (requires
34 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
35 > broken /usr/lib/kde3/libolefilter.la (requires
36 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
37 > broken /usr/lib/kde3/stdwidgets.la (requires
38 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
39 > broken /usr/lib/libapm.la (requires
40 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
41 > broken /usr/lib/libkarbonbase.la (requires
42 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
43 > broken /usr/lib/libkexipropertyeditor.la (requires
44 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
45 > broken /usr/lib/libkivioconnectortool.la (requires
46 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
47 > broken /usr/lib/libkivioselecttool.la (requires
48 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
49 > broken /usr/lib/libkiviotargettool.la (requires
50 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
51 > broken /usr/lib/libkiviotexttool.la (requires
52 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
53 > broken /usr/lib/libkiviozoomtool.la (requires
54 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
55 > broken /usr/lib/libkoscript.la (requires
56 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
57 > broken /usr/lib/python2.3/site-packages/_lcms.la (requires
58 > /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la)
59 > done.
60 > (/root/.revdep-rebuild.3_rebuild)
61 >
62 > Assigning files to ebuilds... done.
63 > (/root/.revdep-rebuild.4_ebuilds)
64 >
65 > Evaluating package order... done.
66 > (/root/.revdep-rebuild.5_order)
67 >
68 > Dynamic linking on your system is consistent... All done.
69 > ---------------------
70 >
71 > Notice no list of files to emerge is generated.
72 >
73 > I verified that /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la does
74 > not exist.
75 >
76 > I tried fix_libtool_files.sh 4.1.1 && source /etc/profile without any
77 > change.
78 >
79 > I re-emerged libstdc++, libstdc++-v3, and libtool. No luck.
80 >
81 > I looked up one of the files in the list which belonged to koffice, so I
82 > re-emerged koffice.
83 > Still no luck.
84 >
85 > Any ideas?
86 >
87 > FYI, I'm running a ~x86 system.
88
89 Those files have been changed (probably by fix_libtool_files.sh) and now
90 portage cannot match them to a package. This is why revdep-rebuild doesn't
91 report any packages to rebuild.
92
93 I can see a few kivio related files, try to remerge that package.
94 If that doesn't get rid of the broken /usr/lib/libkivio*.la files then they
95 are probably obsolete and can be deleted.
96
97 Personally I'd remove the files and run revdep-rebuild to restore the libs I
98 broke by deleting them :)
99 --
100 gentoo-user@g.o mailing list

Replies

Subject Author
Re: [gentoo-user] Re: libstdc++.la broken link problem SOLVED Roy Wright <royw@×××××.com>