Hi!

> > That generated the whole installation, and
> > especially all libraries KDE might want to link against, new with
> > the gcc-3.4.4 profile and ABI.

>
> No it didn't.
>
> emerge world will update packages that you have *specifically mentioned on
> the emerge command line*.


Yes it did. ;-)
The -e flag tells emerge: imagine there was *nothing* installed on the syst=
em, =

so regenerate everything from scratch. It really did recompile everything. =

359 packages, amongst which OOo 2.0.1. *That* was fun watching.

> You're not in for a lot of fun, as any C++ packages you've installed
> (directly or indirectly) were b0rked by the 3.3 -> 3.4 switch and will ne=

ed
> to be re-emerged.


Luckily, that's exactly what -e is for.

> Also any stray .la files that refer to gcc 3.3 or C++ libraries built usi=

ng
> gcc 3.3 need to be updated. =A0I believe Gentoo has a fix_libtool_files.sh
> command to do that automatically.


Okay, worth a try.

> Did you try with a fresh, empty build directory?


I did, to no effect. What did come to my mind though was to actually reboot =

the machine (subsequently realizing that I should also have rebuilt my cust=
om =

*kernel*, and doing that afterwards) so that any libs held in memory would =
be =

loaded freshly. And I cleaned the *install* prefix later as well, so that t=
he =

old build doesn't leave any traces behind. Then I just the =

fix_libtool...whatever script from gentoo.

After doing all that, the original error is gone and I came through to =

kdemultimedia, subdir "juk" (which is a homoglyph of what I thought when I =

saw it still doesn't work) - quite far. I did a fresh konstruct of course - =

no remains of the old compilation. The new error is

make[5]: Entering directory =

`/usr/src/konstruct/kde/kdemultimedia/work/kdemultimedia-3.5.1/juk'
/bin/sh ../libtool --silent --tag=3DCXX --mode=3Dlink g++ -Wno-long-long -=
Wundef =

-ansi -D_XOPEN_SOURCE=3D500 -D_BSD_SOURCE -Wcast-align -Wconversion =

-Wchar-subscripts -Wall -W -Wpointer-arith -O2 =

-I/usr/kde/3.5-konstruct/include -I/usr/qt/3/include -I/usr/X11R6/include =

-L/usr/kde/3.5-konstruct/lib -L/usr/qt/3/lib -L/usr/X11R6/lib =

-I/usr/kde/3.5-konstruct/include -I/usr/qt/3/include -I/usr/X11R6/include =

-L/usr/kde/3.5-konstruct/lib -L/usr/qt/3/lib -L/usr/X11R6/lib -O2 -pipe -O2 =

-pipe -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor =

-fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE =

-DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION =

-fexceptions -L/usr/kde/3.5-konstruct/lib -L/usr/X11R6/lib -L/usr/qt/3/lib =

-L/usr/kde/3.5-konstruct/lib -L/usr/X11R6/lib -L/usr/qt/3/lib -o juk =

-L/usr/kde/3.5-konstruct/lib -L/usr/qt/3/lib -L/usr/lib -Wl,--as-needed =

-Wl,--enable-new-dtags -R /usr/kde/3.5-konstruct/lib =

-R /usr/kde/3.5-konstruct/lib -R /usr/qt/3/lib -R /usr/lib =

-Wl,--export-dynamic -pthread advancedsearchdialog.o actioncollection.o =

akodeplayer.o artsplayer.o cache.o categoryreaderinterface.o collectionlist=
..o =

coverdialog.o covericonview.o coverinfo.o covermanager.o deletedialog.o =

directorylist.o dynamicplaylist.o exampleoptions.o folderplaylist.o =

filehandle.o filerenamer.o filerenameroptions.o filerenamerconfigdlg.o =

gstreamerplayer.o googlefetcher.o googlefetcherdialog.o historyplaylist.o =

juk.o k3bexporter.o keydialog.o main.o mediafiles.o musicbrainzquery.o =

nowplaying.o playermanager.o playlist.o playlistbox.o playlistcollection.o =

playlistinterface.o playlistitem.o playlistsearch.o playlistsplitter.o =

searchplaylist.o searchwidget.o slideraction.o sortedstringlist.o =

splashscreen.o statuslabel.o stringshare.o systemtray.o tag.o tageditor.o =

tagguesser.o tagguesserconfigdlg.o tagrenameroptions.o =

tagtransactionmanager.o trackpickerdialog.o tracksequenceiterator.o =

tracksequencemanager.o treeviewitemplaylist.o upcomingplaylist.o ktrm.o =

viewmode.o jukIface_skel.o coverdialogbase.o deletedialogbase.o =

directorylistbase.o exampleoptionsbase.o filerenamerbase.o =

filerenameroptionsbase.o tagguesserconfigdlgwidget.o trackpickerdialogbase.=
o =

-lm -lgstreamer-0.8 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -=
lz =

-lm -lglib-2.0 -L/usr/kde/3.5-konstruct/lib -L/usr/lib -ltunepimp -lkio =

-L/usr/kde/3.5-konstruct/lib -ltag -L/usr/kde/3.5-konstruct/lib -lakode =

-lkhtml -lartskde
libtool: link: cannot find the library =

`/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.la'
make[5]: *** [juk] Error 1
make[5]: Leaving directory =

`/usr/src/konstruct/kde/kdemultimedia/work/kdemultimedia-3.5.1/juk'

Now this looks very specific for something where the linker is instructed t=
o =

look for exactly the lib of gcc-3.3.6 - ignoring that it doesn't exist any =

more.
Again, some hints would be very nice. I'm still stuck with kde 3.4 writing =

this mail. :-(

Greetings,

Stefan Winter

-- =

This mail is guaranteed to be virus free because it was sent from a compute=
r =

running Linux.
=

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscrib=

e <<