Probably Solved, was Re: What's the gotcha with latest lang/php55?

Trond Endrestøl Trond.Endrestol at
Tue May 26 10:56:47 UTC 2015

On Tue, 26 May 2015 03:27-0700, David Benfell wrote:

> On Tue, May 26, 2015 at 11:23:40AM +0200, Trond Endrestøl wrote:
> > 
> > Going from lang/php5 to lang/php56 was an interesting lesson a few 
> > weeks ago. I whipped up this script to ease the pain:
> > 
> >
> There was definitely some strange behavior, which I hope was due to
> inconsistency with the zend thread safety option, where libraries
> literally seemed to disappear after I had reinstalled them.

In my first case, I was switching from stable/8 to stable/10, and had 
to recompile all ports. I ran something like portupgrade -acn, and 
literally ran my upgrade script manually. Actually, my steps then 
formed the basis for my script. It also helps to pay attention to what 
happens to /var/db/ports, comparing the old options files with the new 
ones, and further keep that hierarchy under some form of SCM. I use 
CVS (devel/cvs) since it's pretty lightweight, but YMMV.

I had a change to try the script last weekend on a stable/10 system, 
switching from lang/php5 to lang/php56, and all went well.

> But I also discovered I needed to reinstall pecl- and pear- packages,
> especially the latter. I think there's more to portupgrade than
> appears in the man page and there's lots more to portupgrade than I
> know, but I hope your script catches that. I'm saving it.

On my systems, databases/pear-DB depends on devel/pear, which in turn 
depends on textproc/php56-xml and lang/php56, so yes, my script should 
handle such cases.

| Vennlig hilsen,               | Best regards,                      |
| Trond Endrestøl,              | Trond Endrestøl,                   |
| IT-ansvarlig,                 | System administrator,              |
| Fagskolen Innlandet,          | Gjøvik Technical College, Norway,  |
| tlf. mob.   952 62 567,       | Cellular...: +47 952 62 567,       |
| sentralbord 61 14 54 00.      | Switchboard: +47 61 14 54 00.      |

More information about the freebsd-questions mailing list