Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 380815 - dev-lang/php-5.3.8: ebuild is missing RDEPEND block
Summary: dev-lang/php-5.3.8: ebuild is missing RDEPEND block
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: PHP Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-27 07:34 UTC by cyberbat
Modified: 2011-08-31 15:42 UTC (History)
2 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 cyberbat 2011-08-27 07:34:04 UTC
Ebuild for dev-lang/php-5.3.8 is missing RDEPEND block. So a lot of ebuilds which are built when emerging php are deleted when cleaning the world with "emerge --depclean --with-bdeps=n -a" followed by broken dependencies. And only remerging php-5.3.8 with all dependicies help.

Ebuild being unmerge because of missing RDEPEND block:
media-libs/t1lib
dev-libs/icu
dev-libs/libmcrypt
and so on.

I have to stay on 5.3.6 on my VPS, cause I'm limited about space on it, so I have to clean the world regulary.

I've tested on x86 and amd64.

Building php with USE=apache2 bcmath bzip2 calendar cli crypt ctype curl curlwrappers exif fileinfo filter ftp gd gmp hash iconv imap intl ipv6 json mhash mysql mysqli nls phar posix readline session sharedext simplexml sockets spell sqlite ssl suhosin threads tokenizer truetype unicode xml xpm zip zlib
Comment 1 cyberbat 2011-08-27 07:43:47 UTC
I'm sorry about incorrect summary. I've guessed that is no RDEPEND with new EAPI, but anyway I have problem with unmerging ebuilds that should not be unmerged.
Comment 2 cyberbat 2011-08-27 08:03:41 UTC
(In reply to comment #1)
> I'm sorry about incorrect summary. I've guessed that is no RDEPEND with new
> EAPI, but anyway I have problem with unmerging ebuilds that should not be
> unmerged.

Forget this comment. I've mistaked and RDEPEND is still used with EAPI=4. I have looked in ebuilds and I think that the issue is caused by incorrect inherit line which doesn't have needed eclass.

BTW, all php ebuilds > 5.3.6 (5.3.6-r1 and above) doesn't have any RDEPEND block.
Comment 3 Ole Markus With (RETIRED) gentoo-dev 2011-08-30 18:09:07 UTC
Just to make sure I understand this. The issue is that RDEPEND is missing some actual runtime dependencies?
Comment 4 cyberbat 2011-08-30 18:13:41 UTC
(In reply to comment #3)
> Just to make sure I understand this. The issue is that RDEPEND is missing some
> actual runtime dependencies?

Yes. It seems that it is missing all runtime dependencies. In another words we are missing the whole RDEPEND block.
Comment 5 Ole Markus With (RETIRED) gentoo-dev 2011-08-30 18:19:39 UTC
I noticed. I will fix it asap. 

Really great of you to notify of this bug. Thanks a lot!
Comment 6 Ole Markus With (RETIRED) gentoo-dev 2011-08-31 08:07:44 UTC
(In reply to comment #5)
> I noticed. I will fix it asap. 
> 
> Really great of you to notify of this bug. Thanks a lot!

Should be fixed in CVS now. Can you please test and see that it works as expected?

You will need to reinstall php to notice the changes.