Dependancy tracking not working???
Ivan Voras
ivoras at freebsd.org
Thu Sep 4 15:44:04 UTC 2014
Hello,
As a continuation of my previous (and unanswered) post about upgrading
php, I've made a clean virtual machine for testing and installed php5
with several extensions on it using pkg.
I've waited a few days for some changes to the PHP port to happen, and
now have a slightly obsolete version of PHP and its extensions which
I'd like to upgrade.
The situation is this:
# pkg info|grep php
php5-5.4.31 PHP Scripting Language
php5-curl-5.4.31 The curl shared extension for php
php5-gd-5.4.31 The gd shared extension for php
php5-session-5.4.31 The session shared extension for php
php5-xml-5.4.31 The xml shared extension for php
php5-xmlrpc-5.4.31 The xmlrpc shared extension for php
php5-zlib-5.4.31 The zlib shared extension for php
Note that my installed version of php5 is "5.4.31".
A repo search shows this:
# pkg search php5
...
php5-5.4.31_1
php5-bcmath-5.4.31_1
php5-bz2-5.4.31_1
...
I.e. the most recent version of php5 is "5.4.31_1"
Running "pkg upgrade php5", however, does NOT result in all the
dependencies on PHP to be upgraded:
# pkg upgrade php5
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
pkg: plexhometheater has a missing dependency: lame
The following 1 packages will be affected (of 0 checked):
Installed packages to be UPGRADED:
php5: 5.4.31 -> 5.4.31_1
2 MB to be downloaded.
Proceed with this action? [y/N]:
Dependency information is correctly recorded:
# pkg info -r php5
php5-5.4.31:
php5-xml-5.4.31
php5-session-5.4.31
php5-zlib-5.4.31
php5-gd-5.4.31
php5-xmlrpc-5.4.31
php5-curl-5.4.31
So... how can I upgrade php and all things which depend on it?
This is only a single example, I've complained of the same problems
the last couple of days, on real, non-test servers. This time, I have
a test server and can offer access to it to whomever wants to fix it.
(this is, as before, pkg 1.3.7 on FreeBSD 10).
More information about the freebsd-pkg
mailing list