Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 78421 - amarok wants kdebase <=3.3.2
Summary: amarok wants kdebase <=3.3.2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-17 13:56 UTC by Dariusz Dwornikowski
Modified: 2005-01-26 05:42 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 Dariusz Dwornikowski 2005-01-17 13:56:19 UTC
i use kde 3.4beta which should be reverse compatible with < vers. 
amarok wants 3.3.2 and i cannot compile it .

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Gregorio Guidi (RETIRED) gentoo-dev 2005-01-17 14:40:42 UTC
Which version of amarok?
What's the output of 'emerge -p amarok'?
Comment 2 Dariusz Dwornikowski 2005-01-17 16:02:09 UTC
kdelibs-3.3.2
kdebase-3.3.2
kdemultimedia-3.3.2
arts-1.3.2

amarok 1.2beta3
Comment 3 Gregorio Guidi (RETIRED) gentoo-dev 2005-01-18 06:33:28 UTC
The amarok ebuild does not force kde-3.3 in any way, and from the info you 
provided we cannot figure out any obviuos problem. Check that all relevant 
ebulds are properly unmasked, and reopen if you can gather more info.
Comment 4 Dariusz Dwornikowski 2005-01-18 11:08:49 UTC
ok i checked it. you were right but new bug is connected to it. 
after adding all to package.unmask, amarok wnats to compile its dependency kdemultimedia-3.4 but i have merged it from meta.
Comment 5 Gregorio Guidi (RETIRED) gentoo-dev 2005-01-19 03:18:30 UTC
Does it keep happening after an 'emerge sync'?

Can you list all the kde packages you have installed, and USE flags you used?
(post 'emerge info')
Comment 6 Bertjan Broeksema 2005-01-21 11:03:13 UTC
Same problem here. This is what i've installed until now:

kde-base/kdebase-startkde-3.4.0_beta1 *
kde-base/kdebase-pam-3.4.0_beta1 *
kde-base/ksplashml-3.4.0_beta1 *
kde-base/arts-3.4.0_beta1 *
kde-base/kdesu-3.4.0_beta1 *
kde-base/ksmserver-3.4.0_beta1 *
kde-base/konqueror-3.4.0_beta1 *
kde-base/kdebase-l10n-3.4.0_beta1 *
kde-base/kreadconfig-3.4.0_beta1 *
kde-base/kwin-3.4.0_beta1 *
kde-base/konsole-3.4.0_beta1 *
kde-base/kcheckpass-3.4.0_beta1 *
kde-base/kicker-3.4.0_beta1 *
kde-base/kdesktop-3.4.0_beta1 *
kde-base/kdelibs-3.4.0_beta1 *
kde-base/kcontrol-3.4.0_beta1 *
kde-base/kcminit-3.4.0_beta1 *
kde-base/kde-env-3-r3 *
kde-base/libkonq-3.4.0_beta1 *
kde-base/kdebase-kioslaves-3.4.0_beta1 *
kde-base/kdm-3.4.0_beta1 *
kde-base/kate-3.4.0_beta1 *
kde-base/kpersonalizer-3.4.0_beta1 *
kde-base/kdcop-3.4.0_beta1 *
kde-base/kdebase-applnk-3.4.0_beta1 *
kde-base/kdeartwork-wallpapers-3.4.0_beta1 *

I could put kdemultimedia-meta in package.unmask but portage then installs all the packages in it. I only want the dependencies needed for amarok.

emerge info:

Portage 2.0.51-r2 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r4 i686)
=================================================================
System uname: 2.6.10-gentoo-r4 i686 Celeron (Coppermine)
Gentoo Base System version 1.4.16
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.14.90.0.8-r1
Headers:  sys-kernel/linux-headers-2.4.21-r1
Libtools: sys-devel/libtool-1.5.2-r7
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://mirror.scarlet-internet.nl/pub/gentoo ftp://mirror.nutsmaas.nl/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="acpi alsa apm arts berkdb bitmap-fonts cdr crypt doc f77 fam font-server foomaticdb fortran gdbm gif gtk gtk2 imagemagick imlib java jikes jpeg junit kde libg++ libwww mmx msn ncurses nls nptl ntplonly opengl oss pam pda pdflib perl png python qt quicktime readline sdl spell sqlite sse ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts unicode x86 xml2 zlib"

/etc/portage/package.unmask:
kde-base/kdebase-meta
kde-base/kdebase-l10n
kde-base/kdelibs
kde-base/arts
kde-base/kdcop
kde-base/kdesktop
kde-base/kcontrol
kde-base/kcminit
kde-base/kdebase-applnk
kde-base/libkonq
kde-base/kcheckpass
kde-base/kdebase-pam
kde-base/kdm
kde-base/kdeprint
kde-base/kscreensaver
kde-base/khotkeys
kde-base/kappfinder
kde-base/kate
kde-base/kdesu
kde-base/kfind
kde-base/drkonqi
kde-base/kpersonalizer
kde-base/ksplashml
kde-base/kdebugdialog
kde-base/knetattach
kde-base/khelpcenter
kde-base/kdepasswd
kde-base/ksmserver
kde-base/kwin
kde-base/klipper
kde-base/konsole
kde-base/kdebase-pics
kde-base/kicker
kde-base/kmenuedit
kde-base/nsplugins
kde-base/kpager
kde-base/kstart
kde-base/kdialog
kde-base/kdebase-startkde
kde-base/kreadconfig
kde-base/ksysguard
kde-base/ksystraycmd
kde-base/kxkb
kde-base/ktip
kde-base/konqueror
kde-base/kdebase-kioslaves
kde-base/kdeartwork-wallpapers
kde-base/kdeadmin
kde-base/kdeadmin-meta
media-sound/amarok
media-libs/taglib



Comment 7 darkstalker 2005-01-23 08:46:14 UTC
I figured it out. Amarok seems to want kdemultimedia-meta installed beforehand, otherwise it will use the 3.3.2 version of kdemultimedia which pulls in kdebase and so on. Since I didn't have kdemultimedia-meta merged (just the parts of it I wanted), I had to emerge it, which pulled in kaboodle and noatun. Looks to me like the Amarok ebuild needs to be changed so that it only depends on what it exactly needs (and I'm sure kaboodle and noatun aren't a part of those dependancies).
Comment 8 Dariusz Dwornikowski 2005-01-23 09:07:02 UTC
yep they are not. i merged amarok 2day deleting the line in ebuild in which amarok wants kdemultimedia-meta and/or kdemultimedia 
Comment 9 Simone Gotti (RETIRED) gentoo-dev 2005-01-23 09:17:05 UTC
Comment #6, #7 and #8:

We are aware of this.
We need to know what are the REAL amarok dependencies so only these are installed. And amarok is not the only program that needs this. So this is taking us some time.

So if you want to help us, please try to find out what these deps are, by looking at its configure scripts and its source code and trying to compile and run it with only the deps you think are needed.

Comment 10 Gregorio Guidi (RETIRED) gentoo-dev 2005-01-26 05:42:07 UTC
I changed the dependencies in amarok-1.2_beta3. Please test and report if 
there's something wrong.