update PHP

Miroslav Lachman 000.fbsd at quip.cz
Sun Nov 29 12:25:19 UTC 2015


Matthew D. Fuller wrote on 11/29/2015 03:45:
> On Sat, Nov 28, 2015 at 07:21:10PM +0100 I heard the voice of
> Miroslav Lachman, and lo! it spake thus:
>> Carmel NY wrote on 11/27/2015 12:39:
>>> Would I l then need to rebuild everything that depends on PHP or could I just
>>> add the "-r" flag to portupgrade?
>>
>> You can get list of all origins of ports depending on main php port by
>> this command
>>
>> pkg query %o `pkg info -r php5 | tail -n +2`
>
> I've had good luck with PHP upgrades by just changing the origins,
> then rebuilding the php ports themselves.  PECL stuff will also need a
> rebuild.
>
> Of course, you could just do a little sed'ery, but I tossed together a
> quickie .pl to do it with a little more seatbelts.  e.g., with a
> little editing to pretend I'm going from 5.6 to 5.5:
>
> % pkg query '%o' | grep php56 | /tmp/phpup.pl
> pkg set -yo lang/php56:lang/php55
> pkg set -yo archivers/php56-bz2:archivers/php55-bz2
> pkg set -yo textproc/php56-ctype:textproc/php55-ctype
> pkg set -yo ftp/php56-curl:ftp/php55-curl

[...]

Last time i tried to change origin by 'pkg set' for MySQL upgrade I 
ended up with both versions installed. Maybe this bug in pkg is fixed 
now. I didn't tried it again.

Miroslav Lachman



More information about the freebsd-ports mailing list