Bug 83058 - KDE Split Ebuilds: Some packages still aren't using the split ebuilds correctly for dependencies.
|
Bug#:
83058
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: kde@gentoo.org
|
Reported By: bullsbarry@gmail.com
|
|
Component: KDE
|
|
|
URL:
|
|
Summary: KDE Split Ebuilds: Some packages still aren't using the split ebuilds correctly for dependencies.
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2005-02-23 05:03 0000
|
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
Can you tell us what the explicit dependencies of these packages are?
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
(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.
*** Bug 100163 has been marked as a duplicate of this bug. ***
According to headers #included in sources, mail-client/kbiff should only need
kdelibs. Ebuild changed accordingly.
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).
noteedit and musicman fixed.
*** Bug 97973 has been marked as a duplicate of this bug. ***
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.
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.
I corrected the last ones, everything should be fixed now.