upgrade packges
Matthew Seaman
m.seaman at infracaninophile.co.uk
Sat Sep 20 21:48:31 UTC 2008
gahn wrote:
> Hi all:
>
> I am trying upgrading some packages and having problems. for example:
>
> home# pkg_delete mysql-client-5.0.67
> pkg_delete: package 'mysql-client-5.0.67' is required by these other packages
> and may not be deinstalled:
> apache-2.2.9_5
> php5-5.2.6_2
> cyrus-sasl-2.1.22_1
> postfix-2.5.4,1
> subversion-1.5.2
>
> ok, if i removed it via "pkg_delete -f" and replace it with new
> version (5.1), then what would happen to packeges like apach2.2.9.5,
> php5-5.2.6_2 ...? are those packages would fail?
Usually you can do something like this:
portupgrade -o databases/mysql51-client -f mysql-client-5.0.67
which will replace mysql client 5.0.67 with 5.1.26 or whatever the
patch levels have got to, while preserving the records of what depends
on mysql-client.
However, in this specific case, that will cause everything to pretty much
entirely stop working as there is an issue to do with changing the ABI
version number of the MySQL shlib. In this case you would also have to
go on and do:
portupgrade -fr mysql-client-5.1.26 -x mysql-client-5.1.26
to relink all of those applications. Remember too, if you have
WITH_MYSQL_VER=50 defined in /etc/make.conf then do change it.
You can achieve the same effect with other ports management applications
like portmaster but I'll leave working out the precise command lines as an
exercise for the student.
Cheers,
Matthew
--
Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard
Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate
Kent, CT11 9PW
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 258 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20080920/04817728/signature-0001.pgp
More information about the freebsd-questions
mailing list