Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Mar 2006 11:15:38 -0600 (CST)
From:      Philip Hallstrom <freebsd@philip.pjkh.com>
To:        "Michael P. Soulier" <msoulier@digitaltorque.ca>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: php dependency hell
Message-ID:  <20060322111439.B86254@bravo.pjkh.com>
In-Reply-To: <20060322162638.GS20833@tigger.digitaltorque.ca>
References:  <20060322162638.GS20833@tigger.digitaltorque.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
>
> I'm trying to install Cacti, and it builds and installs fine. But, it's
> looking for the php command-line binary as well, which the port did not pull
> in for some reason.
>
> So, I go to build php-cli, and install it.
>
> [msoulier@kanga php4-cli]$ sudo make install
> ===>  Installing for php4-cli-4.4.2_1
>
> ===>  php4-cli-4.4.2_1 conflicts with installed package(s):
>      mod_php4-4.4.1,1
>
>      They install files into the same place.
>      Please remove them first with pkg_delete(1).
> *** Error code 1
>
> Stop in /usr/ports/lang/php4-cli.
>
> But I need mod_php4 for apache. What guarantee do I have that php4-cli will
> provide the same functionality?

install /usr/ports/lang/php4 which installs both the apache module and the 
cli.

> Plus, this...
>
> [msoulier@kanga php4-cli]$ sudo pkg_delete -n mod_php4-4.4.1,1
> pkg_delete: package 'mod_php4-4.4.1,1' is required by these other packages
> and may not be deinstalled:
> cacti-0.8.6h_41
> php4-ctype-4.4.1
> php4-extensions-1.0
> php4-mysql-4.4.1
> php4-overload-4.4.1
> php4-pcre-4.4.1
> php4-posix-4.4.1
> php4-session-4.4.1
> php4-tokenizer-4.4.1
> php4-xml-4.4.1
> php4-zlib-4.4.1
> pkg_delete: 1 package deletion(s) failed
>
> How do I resolve this? This looks like a huge mess.

If it were me, I'd remove all of those and start over.  Otherwise add a -f 
option to pkg_delete to forcibly remove mod_php4.

-philip



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