<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>83058</bug_id>
          
          <creation_ts>2005-02-23 05:03 0000</creation_ts>
          <short_desc>KDE Split Ebuilds: Some packages still aren&apos;t using the split ebuilds correctly for dependencies.</short_desc>
          <delta_ts>2005-08-21 14:36:58 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>KDE</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>bullsbarry@gmail.com</reporter>
          <assigned_to>kde@gentoo.org</assigned_to>
          <cc>absinthe@gentoo.org</cc>
    
    <cc>gentoo-bugs@theblob.org</cc>
    
    <cc>media-tv@gentoo.org</cc>
    
    <cc>mluisser@gmail.com</cc>
    
    <cc>weaver@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>bullsbarry@gmail.com</who>
            <bug_when>2005-02-23 05:03:27 0000</bug_when>
            <thetext>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=&quot;x86&quot; 
AUTOCLEAN=&quot;yes&quot; 
CFLAGS=&quot;-O2 -march=pentium4 -mtune=pentium4 -pipe -fomit-frame-pointer&quot; 
CHOST=&quot;i686-pc-linux-gnu&quot; 
CONFIG_PROTECT=&quot;/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&quot; 
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot; 
CXXFLAGS=&quot;-O2 -march=pentium4 -mtune=pentium4 -pipe -fomit-frame-pointer&quot; 
DISTDIR=&quot;/usr/portage/distfiles&quot; 
FEATURES=&quot;autoaddcvs autoconfig ccache distlocks sandbox sfperms&quot; 
GENTOO_MIRRORS=&quot;http://gentoo.mirrors.pair.com&quot; 
MAKEOPTS=&quot;-j3&quot; 
PKGDIR=&quot;/usr/portage/packages&quot; 
PORTAGE_TMPDIR=&quot;/var/tmp&quot; 
PORTDIR=&quot;/usr/portage&quot; 
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot; 
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot; 
USE=&quot;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&quot; 
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>caleb@gentoo.org</who>
            <bug_when>2005-02-23 05:04:36 0000</bug_when>
            <thetext>Can you tell us what the explicit dependencies of these packages are?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>greg_g@gentoo.org</who>
            <bug_when>2005-05-15 03:25:26 0000</bug_when>
            <thetext>For reference, here&apos;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
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2005-07-25 00:41:11 0000</bug_when>
            <thetext>(In reply to comment #2)

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

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

CCing the maintainers.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2005-07-25 00:41:48 0000</bug_when>
            <thetext>*** Bug 100163 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2005-08-01 14:47:59 0000</bug_when>
            <thetext>According to headers #included in sources, mail-client/kbiff should only need
kdelibs. Ebuild changed accordingly.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2005-08-04 07:39:08 0000</bug_when>
            <thetext>klvemkdvdv and kdenlive are fixed (kdenlive alredy, klvemkdvd i&apos;ve looked and  
find no reference to kdedsdk, and had confirmations of it working without 
kdesdk at all; the spec file doesn&apos;t report it, too). 
 </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2005-08-04 08:05:38 0000</bug_when>
            <thetext>noteedit and musicman fixed. 
 </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ribosome@gentoo.org</who>
            <bug_when>2005-08-20 09:53:37 0000</bug_when>
            <thetext>*** Bug 97973 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ribosome@gentoo.org</who>
            <bug_when>2005-08-20 10:51:21 0000</bug_when>
            <thetext>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. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo-bugs@theblob.org</who>
            <bug_when>2005-08-20 14:29:40 0000</bug_when>
            <thetext>Came here from a &quot;emerge -pv fusionx-aqua&quot; and noticing it tries to install
kdebase-meta. I&apos;m not entirely sure what it needs, otherwise I&apos;d submit a patch
myself.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>greg_g@gentoo.org</who>
            <bug_when>2005-08-21 14:36:58 0000</bug_when>
            <thetext>I corrected the last ones, everything should be fixed now. </thetext>
          </long_desc>
      
    </bug>

</bugzilla>