New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #34507 (closed enhancement: fixed)

Opened 13 months ago

Last modified 13 months ago

make unified php ports

Reported by: ryandesign@… Owned by: ryandesign@…
Priority: Normal Milestone:
Component: ports Version: 2.1.1
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

Description

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:

kix.in:anant:

  • php5-gtk

yahoo.com:bm55b:

  • php5-shindig

ouarz.net:franck.cassedanne:

  • php5-spidermonkey

pixilla:

  • php5-igbinary
  • php5-uuid

miwi:

  • php5-timezonedb

freebsd.org:miwi:

  • php5-lzf
  • php5-rar
  • php5-stomp
  • php5-vld

medialize.de:rodney.rehm:

  • php5-gearman

singingwolfboy:

  • 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

snc:

  • php5-suhosin

Change History

comment:1 Changed 13 months ago by ryandesign@…

  • Status changed from new to assigned

comment:2 Changed 13 months ago by ryandesign@…

  • php5-shindig is not an extension at all and should be renamed; #34583
  • php5-unit and its dependencies aren't extensions either and should be renamed; #34584

comment:3 Changed 13 months ago by ryandesign@…

  • 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

comment:4 Changed 13 months ago by ryandesign@…

  • Status changed from assigned to closed
  • Resolution set to fixed

All of these that were actually extensions and could be converted have been converted. For revision numbers and diffs, see log:trunk/dports/php@93681

php-spidermonkey still remains to do, waiting on an update; see #34560

Note: See TracTickets for help on using tickets.