Description of problem: The php-common package provides php-gettext which overlaps with the real php-gettext package. Unfortunately, the PHP gettext implementation is not really complete and lacks e.g. pgettext(), so I can't use PHP gettext but need to use php-gettext (the separate package). This issue affects Fedora 14, 15, 16 and Rawhide as well as RHEL 5 and 6. Version-Release number of selected component (if applicable): php-5.3.6-4.fc16 php-5.3.6-2.fc15 php-5.3.6-1.fc14 php-5.3.2-6.el6 php53-5.3.3-1.el5_6.1 php-5.1.6-27.el5_5.3 How reproducible: Everytime, see above. Actual results: Package php-common provides php-gettext, but there is a real php-gettext package. Expected results: No more overlap or a better solution. Additional info: I'm open for all ideas, because I really need separate php-gettext package for phpMyAdmin, PHP gettext is just an incomplete gettext implementation.
php provides sub-package or virtual provide for all available extensions, as reported by "php --modules". This is needed to properly manage dependency on this extension. This conflict should have be detected during package review... :( The only solution I think is to rename the php-gettext to something else. Guidelines say : "Other packages should be named php-PackageName-%{version}-%{release}.%{arch}.rpm..." so, "php-php-gettext" (well not really friendly, but...)
Robert, are you talking about https://launchpad.net/php-gettext/ being the package you need? Unfortunate upstream naming if so. I agree with Remi, it's the php-gettext package which is conflicting with the existing PHP extension; perhaps it can be renamed? Maybe php-phpgettext (also not really user friendly) would make it sound less like an "official" extension?
Reaffecting to php-gettext package
David, would it be acceptable for you if I submit a re-review request for the renaming as php-php-gettext (I'm also open for better package name ideas) and once the new package is in, this package gets retired?
That works for me. Thanks for working on this Robert.
Opened review requests in bug #739416 and bug #739417. Let's keep this report open until the reviews happened and this package can get retired.
php-php-gettext-1.0.11-3.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/php-php-gettext-1.0.11-3.fc16
php-php-gettext-1.0.11-3.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/php-php-gettext-1.0.11-3.fc15
php-php-gettext-1.0.11-3.fc14 has been submitted as an update for Fedora 14. https://admin.fedoraproject.org/updates/php-php-gettext-1.0.11-3.fc14
php-php-gettext-1.0.11-3.el6 has been submitted as an update for Fedora EPEL 6. https://admin.fedoraproject.org/updates/php-php-gettext-1.0.11-3.el6
php-php-gettext-1.0.11-3.el5 has been submitted as an update for Fedora EPEL 5. https://admin.fedoraproject.org/updates/php-php-gettext-1.0.11-3.el5
php-php-gettext-1.0.11-3.el4 has been submitted as an update for Fedora EPEL 4. https://admin.fedoraproject.org/updates/php-php-gettext-1.0.11-3.el4
David, https://admin.fedoraproject.org/updates/FEDORA-EPEL-2009-0984 could be unpushed and afterwards deleted. Does that make sense to you? And if so, could you perform this, please? Thank you :)
Robert, Should be done in bodhi now.
php-php-gettext-1.0.11-3.fc16 has been pushed to the Fedora 16 testing repository.
php-php-gettext-1.0.11-3.fc16 has been pushed to the Fedora 16 stable repository.
php-php-gettext-1.0.11-3.fc15 has been pushed to the Fedora 15 stable repository.
php-php-gettext-1.0.11-3.fc14 has been pushed to the Fedora 14 stable repository.
php-php-gettext-1.0.11-3.el6 has been pushed to the Fedora EPEL 6 stable repository.
php-php-gettext-1.0.11-3.el5 has been pushed to the Fedora EPEL 5 stable repository.
php-php-gettext-1.0.11-4.el4 has been pushed to the Fedora EPEL 4 stable repository.
php53-php-gettext-1.0.11-3.el5 has been submitted as an update for Fedora EPEL 5. https://admin.fedoraproject.org/updates/php53-php-gettext-1.0.11-3.el5
php53-php-gettext-1.0.11-3.el5 has been pushed to the Fedora EPEL 5 stable repository.