Date: Mon, 15 Oct 2007 00:26:48 +0200 From: Miroslav Lachman <000.fbsd@quip.cz> To: Paul Schmehl <pauls@utdallas.edu> Cc: freebsd-ports@freebsd.org Subject: Re: I don't understand this Message-ID: <471297A8.8030201@quip.cz> In-Reply-To: <70B9DC0A085AF432265C026C@paul-schmehls-powerbook59.local> References: <BC69E4E92AC0B0E6502F08DB@paul-schmehls-powerbook59.local> <20071014214854.GA9785@just.puresimplicity.net> <70B9DC0A085AF432265C026C@paul-schmehls-powerbook59.local>
next in thread | previous in thread | raw e-mail | index | archive | help
Paul Schmehl wrote: > --On October 14, 2007 4:48:54 PM -0500 Josh Tolbert > <hemi@puresimplicity.net> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?471297A8.8030201>