bash-2.05b# emerge kde-i18n Calculating dependencies ...done! >>> emerge (1 of 1) kde-base/kde-i18n-3.1.4 to / .... checking for dcopidl2cpp... /usr/kde/3.1/bin/dcopidl2cpp checking for mcopidl... /usr/kde/3.1/bin/mcopidl checking for artsc-config... /usr/kde/3.1/bin/artsc-config checking for kde-config... /usr/kde/3.1/bin/kde-config checking for meinproc... /usr/kde/3.1/bin/meinproc /usr/kde/3.1/bin/kde-config: error while loading shared libraries: libart_lgpl_2.so.2: cannot open shared object file: No such file or directory configure: error: /usr/kde/3.1/bin/kde-config --prefix outputed the non existant prefix '' for kdelibs. This means it has been moved since you installed it. This won't work. Please recompile kdelibs for the new prefix. !!! ERROR: kde-base/kde-i18n-3.1.4 failed. !!! Function kde_src_compile, Line 125, Exitcode 1 !!! died running ./configure, kde_src_compile:configure Reproducible: Always Steps to Reproduce: 1. emerge kde 2. unmerge libart_lgpl 3. emerge kde-i18n Expected Results: this could be my problem, since i use the system just for building packages but i really think the kde-i18n ebuild should depend on libart_lgpl if it's really needing it on build.
that's a bit strange. kdelibs as a dependency on libart_lgpl, and that's a requirement for kde-i18n, so you should have it. you have kdelibs 3.1.4, right?
yes, i do. if i emerge (binary) kdelibs, that does not pull in again libart_lgpl, but it should if it's dependant... right? bash-2.05b# epm -q kdelibs kdelibs-3.1.4 bash-2.05b# emerge unmerge libart_lgpl media-libs/libart_lgpl selected: 2.3.16 protected: none omitted: none bash-2.05b# emerge -gk kdelibs -vp Calculating dependencies ...done! [binary R ] kde-base/kdelibs-3.1.4 -alsa +cups -ipv6 +ssl bash-2.05b#
Some older versions of kdebase-3.1.4 may not have been compiled against libart_lgpl because of a lack of the dependency in the ebuild. It was subsequently fixed, but your older binary package may not have it in it.
as there's newer kde out, i'm retesting the issue, it's still not pulling in libart dependancy... # emerge -vp kdebase These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] kde-base/kdebase-3.1.5 -ldap +pam -motif +encode +oggvorbis +cups +ssl +opengl +samba -java # emerge -vp kde-i18n These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] kde-base/kde-i18n-3.1.5 # epm -q libart_lgpl package libart_lgpl is not installed # emerge kde-i18n Calculating dependencies ...done! >>> emerge (1 of 1) kde-base/kde-i18n-3.1.5 to / >>> md5 src_uri ;-) kde-i18n-et-3.1.5.tar.bz2 >>> Unpacking kde-i18n-et-3.1.5.tar.bz2 to /var/tmp/portage/kde-i18n-3.1.5/work >>> Source unpacked. base kde-functions kde configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. configure: creating cache config.cache checking for a BSD-compatible install... /bin/install -c checking for -p flag to install... yes checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... no checking for strip... strip checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for rpath... yes checking for KDE paths... defaults checking for dcopidl... /usr/kde/3.1/bin/dcopidl checking for dcopidl2cpp... /usr/kde/3.1/bin/dcopidl2cpp checking for mcopidl... /usr/kde/3.1/bin/mcopidl checking for artsc-config... /usr/kde/3.1/bin/artsc-config checking for kde-config... /usr/kde/3.1/bin/kde-config checking for meinproc... /usr/kde/3.1/bin/meinproc /usr/kde/3.1/bin/kde-config: error while loading shared libraries: libart_lgpl_2.so.2: cannot open shared object file: No such file or directory configure: error: /usr/kde/3.1/bin/kde-config --prefix outputed the non existant prefix '' for kdelibs. This means it has been moved since you installed it. This won't work. Please recompile kdelibs for the new prefix. died running ./configure, kde_src_compile:configure
the dep is in kdelibs, which kdebase assumes you have installed properly. this should all be fixed now.