Ticket #34507 (closed enhancement: fixed)
make unified php ports
|Reported by:||ryandesign@…||Owned by:||ryandesign@…|
|Keywords:||Cc:||anant@…, franck.cassedanne@…, miwi@…, miwi@…, pixilla@…, rodney.rehm@…, snc@…|
|Port:||php5-gtk, php5-spidermonkey, php5-igbinary, php5-uuid, php5-gearman, php5-timezonedb, php5-lzf, php5-rar, php5-stomp, php5-vld, php5-suhosin|
Now that we have the new unified php port (providing php53 and php54) and php portgroup (providing php53-* and php54-* subports for extensions), we need to convert all the php extension ports to the new unified format.
The bundled php extensions are already available as subports in the new php port. I've also already converted most of the standalone extensions maintained either by myself or by nobody (nomaintainer). If you're Cc'd on this ticket, you are listed as the maintainer of one or more of the remaining extensions (see below).
This ticket is meant to be informative, but you don't have to take any action. I plan to convert the extensions myself, to get it done quickly and consistently, and because I anticipate still needing to tweak the php portgroup some and don't want any temporary deficiencies of the portgroup to be a source of confusion.
Unlike the ongoing conversion to the unified python portgroup, since use of the unified php portgroup requires using the new php binary ports as well, and users are thus likely to want to switch from the old extensions to the new ones all at once, the old ports will remain available and both old and new ports should be kept updated and in sync until the entire conversion is complete.
So, using Jeremy's php5-suhosin port as an example, I'll copy it to php-suhosin, update it for the new php portgroup, and test it for php 5.3 and 5.4. If it builds as-is or if I can patch it for php 5.4 I'll do that; if I can't (and for suhosin it so happens that I can't), then the port will only be for php 5.3 and will need to wait for a new upstream version for php 5.4 compatibility.
Once all extensions are converted to the new format, and all ports that declare dependencies on them have been updated to have variants to select which php to use, then the old php5-* ports will be marked as being replaced_by their php53-* counterparts. After everyone has upgraded to these new ports, the old php5-* ports will be deleted.
Here are the ports we're talking about:
- Cc bm55b@…, singingwolfboy@… removed
- Port changed from php5-gtk, php5-shindig, php5-spidermonkey, php5-igbinary, php5-uuid, php5-gearman, php5-timezonedb, php5-lzf, php5-rar, php5-stomp, php5-vld, php5-code-coverage, php5-file-iterator, php5-simpletest, php5-text-template, php5-timer, php5-token-stream, php5-unit, php5-unit-db, php5-unit-mock-objects, php5-unit-selenium, php5-suhosin to php5-gtk, php5-spidermonkey, php5-igbinary, php5-uuid, php5-gearman, php5-timezonedb, php5-lzf, php5-rar, php5-stomp, php5-vld, php5-suhosin