Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 83058 - KDE Split Ebuilds: Some packages still aren't using the split ebuilds correctly for dependencies.
Summary: KDE Split Ebuilds: Some packages still aren't using the split ebuilds correct...
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:
: 97973 100163 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-02-23 05:03 UTC by Barry Bulls
Modified: 2005-08-21 14:36 UTC (History)
5 users (show)

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 Barry Bulls 2005-02-23 05:03:27 UTC
Specifically it falls in two categories.  Rosegarden tries to pull in the entire kdemultimedia-meta package as a dependency, when it should only be looking for the split ebuilds it absolutely needs.

emerge -pvt rosegarden

These are the packages that I would merge, in reverse order:

Calculating dependencies ...done!
[ebuild  N    ] media-sound/rosegarden-4.1.0  +alsa +arts +jack 5,343 kB
[ebuild  N    ]  kde-base/kdemultimedia-meta-3.4.0_beta2  +arts 0 kB
[ebuild  N    ]   kde-base/kaboodle-3.4.0_beta2  +arts -audiofile -debug +kdeenablefinal -kdexdeltas +xine -xinerama 0 kB
[ebuild  N    ]   kde-base/kmid-3.4.0_beta2  +arts -debug +kdeenablefinal -kdexdeltas -xinerama 0 kB
[ebuild  N    ]   kde-base/kscd-3.4.0_beta2  +arts -debug +kdeenablefinal -kdexdeltas -xinerama 0 kB
[ebuild  N    ]   kde-base/juk-3.4.0_beta2  +arts -debug -gstreamer +kdeenablefinal -kdexdeltas -xinerama 0 kB
[ebuild  N    ]   kde-base/noatun-3.4.0_beta2  +arts -audiofile -debug +kdeenablefinal -kdexdeltas +xine -xinerama 0 kB
[ebuild  N    ]   kde-base/krec-3.4.0_beta2  +arts -debug +encode +kdeenablefinal -kdexdeltas +oggvorbis -xinerama 0 kB
[ebuild  N    ]  media-libs/ladspa-cmt-1.15  60 kB
[ebuild  N    ]   media-libs/ladspa-sdk-1.12-r2  69 kB

Total size of downloads: 5,473 kB

If the dependencies are just satisfied by meta ebuilds, then it looses any advantage of splitting them up.


Another similar situation I found with the mandrake-artwork package.  In this case the kde dependency could only be resolved with the 3.3.x monolithic package.

emerge -pvt mandrake-artwork

These are the packages that I would merge, in reverse order:

Calculating dependencies ...done!
[ebuild  N    ] x11-themes/mandrake-artwork-1.0.2  +kde 346 kB
[ebuild  N    ]  kde-base/kdebase-3.3.2-r1  +arts +cups -debug +java +kdeenablefinal -ldap +opengl +pam +samba +ssl -xinerama 19,526 kB
[ebuild  NS   ]   kde-base/kdelibs-3.3.2-r3  +alsa +arts +cups -debug -doc +ipv6 +kdeenablefinal -kerberos -ldap +spell +ssl +tiff -xinerama 15,257 kB
[ebuild  NS   ]    kde-base/arts-1.3.2-r1  +alsa +arts -artswrappersuid -debug +esd -hardened +jack +kdeenablefinal +mad +oggvorbis -xinerama 945 kB

Total size of downloads: 36,075 kB


Reproducible: Always
Steps to Reproduce:
1. emerge rosegarden or emerge mandrake-artwork
2.
3.

Actual Results:  
Tried to either install the entire kdemultimedia-meta package or an older kde 
monolithic package. 

Expected Results:  
Emerge should have correctly detected the split ebuilds and satisfied the 
dependencies. 

emerge --info 
Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.4.3, 
glibc-2.3.4.20050125-r0, 2.6.10-gentoo-r6 i686) 
================================================================= 
System uname: 2.6.10-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 3.40GHz 
Gentoo Base System version 1.4.16 
Python:              dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 21 2005, 
13:08:53)] 
ccache version 2.3 [enabled] 
dev-lang/python:     2.3.4-r1 
sys-devel/autoconf:  2.59-r6, 2.13 
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 
sys-devel/binutils:  2.15.92.0.2-r1 
sys-devel/libtool:   1.5.10-r4 
virtual/os-headers:  2.6.8.1-r2 
ACCEPT_KEYWORDS="x86" 
AUTOCLEAN="yes" 
CFLAGS="-O2 -march=pentium4 -mtune=pentium4 -pipe -fomit-frame-pointer" 
CHOST="i686-pc-linux-gnu" 
CONFIG_PROTECT="/etc /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/lib/X11/xkb /usr/share/config /var/qmail/control" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" 
CXXFLAGS="-O2 -march=pentium4 -mtune=pentium4 -pipe -fomit-frame-pointer" 
DISTDIR="/usr/portage/distfiles" 
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" 
GENTOO_MIRRORS="http://gentoo.mirrors.pair.com" 
MAKEOPTS="-j3" 
PKGDIR="/usr/portage/packages" 
PORTAGE_TMPDIR="/var/tmp" 
PORTDIR="/usr/portage" 
PORTDIR_OVERLAY="/usr/local/portage" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
USE="x86 X acpi alsa apm arts avi berkdb bitmap-fonts cdr crypt cups curl dvdr 
emboss encode esd f77 fam flac font-server foomaticdb fortran gdbm gif gphoto2 
gpm gtk gtk2 hal imagemagick imlib ipv6 jack java jpeg junit kde kdeenablefinal 
libg++ libwww mad mikmod motif mpeg ncurses nls nptl oggvorbis opengl oss pam 
pdflib perl png python qt quicktime readline samba scanner sdl spell ssl svga 
tcpd tiff truetype truetype-fonts type1-fonts usb userlocales xine xml2 xv 
zlib" 
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
Comment 1 Caleb Tennis (RETIRED) gentoo-dev 2005-02-23 05:04:36 UTC
Can you tell us what the explicit dependencies of these packages are?
Comment 2 Gregorio Guidi (RETIRED) gentoo-dev 2005-05-15 03:25:26 UTC
For reference, here's the list of packages still needing to be corrected, if someone wants to help.

app-office/kletterwizard
mail-client/kbiff
media-gfx/kst
media-sound/musicman
media-sound/noteedit
media-tv/kvdr
media-video/kdenlive
media-video/klvemkdvd
net-im/kmess
net-news/eventwatcher
sci-calculators/fung-calc
sci-chemistry/kemistry
sci-mathematics/koctave
x11-themes/fusionx-aqua
x11-themes/liquid
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2005-07-25 00:41:11 UTC
(In reply to comment #2)

This bug won't be ever fixed unless the maintainer of the concerned ebuilds are
not in CC.

> app-office/kletterwizard - absinthe@gentoo.org
> mail-client/kbiff - net-mail, kde
> media-gfx/kst - sci kde
> media-sound/musicman - sound
> media-sound/noteedit - sound
> media-tv/kvdr - media-tv
> media-video/kdenlive - zypher@gentoo.org
> media-video/klvemkdvd - video
> net-im/kmess - kde
> net-news/eventwatcher - kde
> sci-calculators/fung-calc - sci, kde
> sci-chemistry/kemistry - sci
> sci-mathematics/koctave - kde
> x11-themes/fusionx-aqua - kde
> x11-themes/liquid - kde

CCing the maintainers.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2005-07-25 00:41:48 UTC
*** Bug 100163 has been marked as a duplicate of this bug. ***
Comment 5 Andrej Kacian (RETIRED) gentoo-dev 2005-08-01 14:47:59 UTC
According to headers #included in sources, mail-client/kbiff should only need
kdelibs. Ebuild changed accordingly.
Comment 6 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-08-04 07:39:08 UTC
klvemkdvdv and kdenlive are fixed (kdenlive alredy, klvemkdvd i've looked and  
find no reference to kdedsdk, and had confirmations of it working without 
kdesdk at all; the spec file doesn't report it, too). 
 
Comment 7 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-08-04 08:05:38 UTC
noteedit and musicman fixed. 
 
Comment 8 Olivier Fisette (RETIRED) gentoo-dev 2005-08-20 09:53:37 UTC
*** Bug 97973 has been marked as a duplicate of this bug. ***
Comment 9 Olivier Fisette (RETIRED) gentoo-dev 2005-08-20 10:51:21 UTC
The following packages have been fixed:  
  
media-gfx/kst  
sci-calculators/fung-calc 
sci-chemistry/kemistry 
sci-mathematics/koctave 
 
Work is done for the sci herd. 
Comment 10 Sophie Hamilton 2005-08-20 14:29:40 UTC
Came here from a "emerge -pv fusionx-aqua" and noticing it tries to install
kdebase-meta. I'm not entirely sure what it needs, otherwise I'd submit a patch
myself.
Comment 11 Gregorio Guidi (RETIRED) gentoo-dev 2005-08-21 14:36:58 UTC
I corrected the last ones, everything should be fixed now.