Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 35013 - emerge kde-i18n fails because dependancies not solved
Summary: emerge kde-i18n fails because dependancies not solved
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-12-03 15:11 UTC by Elan Ruusamäe
Modified: 2004-02-18 05:11 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elan Ruusamäe 2003-12-03 15:11:34 UTC
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.
Comment 1 Caleb Tennis (RETIRED) gentoo-dev 2003-12-03 15:39:40 UTC
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?
Comment 2 Elan Ruusamäe 2003-12-03 16:19:45 UTC
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#

Comment 3 Caleb Tennis (RETIRED) gentoo-dev 2003-12-10 05:54:14 UTC
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.  
Comment 4 Elan Ruusamäe 2004-01-27 08:35:42 UTC
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

Comment 5 Caleb Tennis (RETIRED) gentoo-dev 2004-02-18 05:11:15 UTC
the dep is in kdelibs, which kdebase assumes you have installed properly.  this should all be fixed now.