Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 78235 - Using the split kde ebuilds, k3b has some extreme dependencies
Summary: Using the split kde ebuilds, k3b has some extreme dependencies
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-16 09:17 UTC by AlterEgo
Modified: 2005-05-03 03:27 UTC (History)
3 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 AlterEgo 2005-01-16 09:17:17 UTC
emerge -p k3b
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild  N    ] kde-base/kdebase-l10n-3.4.0_beta1
[ebuild  N    ] kde-base/khelpcenter-3.4.0_beta1
[ebuild  N    ] kde-base/kpager-3.4.0_beta1
[ebuild  N    ] kde-base/kdepasswd-3.4.0_beta1
[ebuild  N    ] kde-base/kdcop-3.4.0_beta1
[ebuild  N    ] kde-base/klipper-3.4.0_beta1
[ebuild  N    ] kde-base/kfind-3.4.0_beta1
[ebuild  N    ] kde-base/ksysguard-3.4.0_beta1
[ebuild  N    ] kde-base/kstart-3.4.0_beta1
[ebuild  N    ] kde-base/ksystraycmd-3.4.0_beta1
[ebuild  N    ] kde-base/ktip-3.4.0_beta1
[ebuild  N    ] kde-base/drkonqi-3.4.0_beta1
[ebuild  N    ] kde-base/kxkb-3.4.0_beta1
[ebuild  N    ] kde-base/knetattach-3.4.0_beta1
[ebuild  N    ] kde-base/kscreensaver-3.4.0_beta1
[ebuild  N    ] kde-base/nsplugins-3.4.0_beta1
[ebuild  N    ] kde-base/khotkeys-3.4.0_beta1
[ebuild  N    ] kde-base/kappfinder-3.4.0_beta1
[ebuild  N    ] kde-base/kdebase-pics-3.4.0_beta1
[ebuild  N    ] kde-base/kdebugdialog-3.4.0_beta1
[ebuild  N    ] kde-base/kdialog-3.4.0_beta1
[ebuild  N    ] kde-base/kdebase-meta-3.4.0_beta1
[ebuild     U ] app-cdr/k3b-0.11.18-r1 [0.11.18]

Is this right? Or are there far too many dependencies listed?
If you can choose to install KDE without i18n and the helpcenter, why can't you do the same for k3b ? TIA!


Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 AlterEgo 2005-01-16 09:37:57 UTC
I built this k3b --nodeps, and basically everything seems to work as expected (no i18n of course, no help pages etc.), but it is just as functional as the rest of kde without i18n or helpcenter.

Maybe, new kde-USE flags are needed to really take advantage of the split kde ebuilds?

I read this (http://dev.gentoo.org/~danarmak/kde-split-ebuilds.html):
Split and monolithic ebuild interoperability 

Split and monolithic ebuilds can be mixed freely. The only restriction is that a monolithic ebuild can't be installed at the same time as a split ebuild deriving from it. There are blocking deps in the ebuilds that enforce this, so you can do anything emerge allows you to do.

However, I know of no no reason to actually do this. You should just use the split ebuilds for all your needs.

The split ebuilds are also the default ebuilds. This means that when some other ebuild depends on a KDE application, it will want to install a split ebuild. However, the matching monolithic ebuild will also satisfy that dep, so you can emerge the monolithic ebuild manually and then emerge the ebuild that depended on it. 
[/quote]

Does this mean kdebase-meta should not be a dependency for k3b, "a lot less" ?
Comment 2 Simone Gotti (RETIRED) gentoo-dev 2005-01-16 11:31:42 UTC
This is normal as you look at the ebuild. We have to track down what's/are the kde-base parts really needed by k3b and other kde programs so, for now we have putted the fulle kdebase-meta.

For k3b I think that the needed ones are kcontrol and kcminit as RDEPEN but I'm not completely sure.

If you can make more tests and report them we'll be happy. thanks.
Comment 3 AlterEgo 2005-01-17 11:19:50 UTC
I did an emerge k3b, without the KDE-dependency in the ebuild on a system without any KDE-components present.
Needed for a succesful emerge: only kdelibs.
For a functional k3bsetup, one needs to emerge kdesu
For burning (i just tested the erasing and burning of a data cd) you need nothing else. Note: you have no systray integration, no helpfiles, no i18n, the rest appears functional.

(wow, I just realised: these few lines of text took almost one day of emerging on my nimble testing-machine)
Comment 4 Simone Gotti (RETIRED) gentoo-dev 2005-01-23 14:48:50 UTC
Thanks AlterEgo to find this out. I hope to update the ebuild in the next days.
Comment 5 Gregorio Guidi (RETIRED) gentoo-dev 2005-01-29 03:48:18 UTC
I committed 0.11.19, changing the dependency to 'kdesu'. Please everyone 
test it and report if there's something wrong.
Comment 6 Stolz 2005-05-03 03:27:11 UTC
I use to edit the k3b ebuild and make k3b to depend on kdebase-startkde and not on kdebase-meta. The dependencies are not so extreme and k3b works with no problem.