Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Nov 2015 13:25:13 +0100
From:      Miroslav Lachman <000.fbsd@quip.cz>
To:        "Matthew D. Fuller" <fullermd@over-yonder.net>
Cc:        Carmel NY <carmel_ny@outlook.com>, FreeBSD Ports <freebsd-ports@freebsd.org>
Subject:   Re: update PHP
Message-ID:  <565AEEA9.1030409@quip.cz>
In-Reply-To: <20151129024504.GW30248@over-yonder.net>
References:  <BLU436-SMTP9F607C82FA606074F3D4980030@phx.gbl> <5659F096.7030200@quip.cz> <20151129024504.GW30248@over-yonder.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?565AEEA9.1030409>