Paul Schmehl wrote:
--On October 14, 2007 4:48:54 PM -0500 Josh Tolbert
<[EMAIL PROTECTED]> wrote:
It really is pretty straightforward. You have to get rid of _all_
of php4 before you install php5, then make sure the portsdb is
straightened out. I'm not sure why folks are having so much trouble
with this...
Well, I'll tell you why *I* had trouble with it. When you run "make
install clean" on the php?-extensions port, it *installs* the
extensions. Naturally, I expected that when I ran the uninstall, it
would uninstall the same ports that it installed previously. In fact,
when you uninstall the php4-extensions port, it *says* it uninstalled,
but it *does* nothing. It doesn't even remove the ports from the ports
db - nor does it remove the files installed with each extension port.
That's *not* expected behavior for a port.
I had no problem correcting the problem, but I should have had to. If
it's not possible to uninstall the extensions ports from
php4-extensions, then it should tell you that when you try to run
deinstall. For me it was a minor inconvenience. For a newbie, it could
be a disaster.
Maybe you missunderstand phpX-extensions metaport. It install itself as
phpX-extensions and phpX-something is installed as dependency. If you
unsinstall phpX-extensions, only this one port is uninstalled and no
dependency is touched. It is expected behavior!
phpX-extensions is easy way how one can install a bunch of phpX ports in
one step. portinstall phpX-extensions will install phpX and choosen
phpX-something and pecl-something.
If you need to unsinstall all php ports, you must unsinstall them
manualy by pkg_deinstall phpX-\* pecl-\*.
So the right way to do your task was: pkg_deinstall php4-\* pecl-\* &&
portinstall php5-extensions
Isn't it nice and easy?
Miroslav Lachman
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"