this is the same as a bug i filed yesterday [ #142681 ] . this time i found this in libmpeg2 , libdts, libdvdread, libmad , libpng, smpeg, fftw. (i checked only the newest version available, some of them were from flameeyes' overlay, but seems that they already got into portage). there are some more packages with this behavior, but don't remember them at the moment. what's wrong: look at bug #142681 (it's the same situation) solution add RDEPEND=${DEPEND} into the ebuild, or RDEPEND="" if package has no runtime deps. the RDEPEND needs to be defined.
*** Bug 142756 has been marked as a duplicate of this bug. ***
*** Bug 142757 has been marked as a duplicate of this bug. ***
i dont see any problems with libpng/smpeg
(In reply to comment #3) > i dont see any problems with libpng/smpeg > The problem reported here seems to be that for libpng internally has RDEPEND=DEPEND="sys-libs/zlib sys-devel/automake sys-devel/autoconf sys-devel/libtool" when the ebuild writer probably meant RDEPEND=DEPEND="sys-libs/zlib" +the eclasses adding things only(!) to DEPEND.
eclasses should not affect the DEPEND/RDEPEND of the ebuild
(In reply to comment #5) > eclasses should not affect the DEPEND/RDEPEND of the ebuild > I know they should not do but see what happens in real world: # cat /var/db/pkg/media-libs/libpng-1.2.12-r1/DEPEND sys-libs/zlib sys-devel/automake sys-devel/autoconf sys-devel/libtool # cat /var/db/pkg/media-libs/libpng-1.2.12-r1/RDEPEND sys-libs/zlib sys-devel/automake sys-devel/autoconf sys-devel/libtool
this needs to be hashed out on the gentoo-dev mailing list ... portage is inconsistent so fixing it for one case just to fix again later is a waste of time
*** Bug 148454 has been marked as a duplicate of this bug. ***
(In reply to comment #7) > this needs to be hashed out on the gentoo-dev mailing list ... portage is > inconsistent so fixing it for one case just to fix again later is a waste of > time So do we have an approach? A few one line fixes seems like less work than me fixing things to a local overlay...
take "a few lines" and multiply it "by a ton of ebuilds in portage"
sys-apps/file also has this problem.
sys-libs/utempter has this problem.
Fixed in portage 2.1.1-r2 and 2.1.2_rc2. *** This bug has been marked as a duplicate of 153591 ***