k3b failed to emerge while compiling (./configure was succesful). During compilation something with kde was wrong. I tried to compile it manually (./configure ; make) and the ./configure-script said "kdelibs required". When I typed "emerge kdelibs && emerge k3b", it became succesful. Reproducible: Always Steps to Reproduce: 1. 2. 3.
it has "need-kde 3.1" in the ebuild, so the depend should be set correctl
lanius, I take advantage of this bug to note that your last commit: http://www.gentoo.org/cgi-bin/viewcvs.cgi/app-cdr/k3b/k3b-0.11.9.ebuild?r1=1.2&r2=1.3&hideattic=1 actually removes the dep on kdelibs ;) DEPEND=$DEPEND is needed to keep the dependencies that come from the eclass and from need-kde.
1. i removed it after the bug was created 2. bug #25013 states that it is no longer needed
Created attachment 29600 [details, diff] patch for kde-functions.eclass Have you got some plan to deal with the current issues of need-kde/need-qt? I read bug 25013, and as things stand now all kde packages have broken dependencies (similar problems as the one reported in this bug). Even the last commit to kde-functions.eclass (changing DEPEND to RDEPEND) is not a solution. For instance I have: # cat /var/db/pkg/media-sound/amarok-0.9/DEPEND >=kde-base/kdemultimedia-3.2 gstreamer? ( media-libs/gstreamer media-libs/gst-plugins ) >=sys-devel/automake-1.7.0 sys-devel/autoconf sys-devel/make dev-util/pkgconfig dev-lang/perl ~kde-base/kde-env-3 # cat /var/db/pkg/media-sound/amarok-0.9/RDEPEND >=kde-base/kdelibs-3.0 >=x11-libs/qt-3.0.5 ~kde-base/kde-env-3 One possible solution could be the attached patch, as it protects the dependencies set in need-kde/need-qt like newdepend() did. With the patch, I have: # cat /var/db/pkg/media-sound/amarok-0.9/DEPEND >=kde-base/kdemultimedia-3.2 gstreamer? ( media-libs/gstreamer media-libs/gst-plugins ) >=sys-devel/automake-1.7.0 sys-devel/autoconf sys-devel/make dev-util/pkgconfig dev-lang/perl ~kde-base/kde-env-3 >=kde-base/kdelibs-3.0 >=x11-libs/qt-3.0.5 # cat /var/db/pkg/media-sound/amarok-0.9/RDEPEND >=kde-base/kdemultimedia-3.2 gstreamer? ( media-libs/gstreamer media-libs/gst-plugins ) ~kde-base/kde-env-3 >=kde-base/kdelibs-3.0 >=x11-libs/qt-3.0.5 Which seems right. The patch also fixes a bug in min-kde-ver(): `need-kde 3.1' resulted in a dependency on >=kdelibs-3.0
I've committed the 2nd part of your patch - I need to get in touch with carpaski to make sure that the first part doesn't break any major rules - if not, I'll commit it. Thanks!
With the current portage and the latest kde-functions eclass, this should be working properly now.
scratch that, the "need-kde" should be moved below DEPEND= and RDEPEND= within the ebuild.
*** Bug 48620 has been marked as a duplicate of this bug. ***
ok, fixed now :)