portmaster is not always recursive
Miroslav Lachman
000.fbsd at quip.cz
Mon Aug 17 21:27:02 UTC 2009
Hi,
I have some problem with portmaster.
If I do upgrade of graphics/gd, portmaster check and upgrade all
dependencies of gd (png, jpeg, pkg-config, freetype) but if upgrade of
gd is called by upward recursive upgrade of jpeg library, I end up with
new jpeg, new gd, new mrtg, but old png. It means that png was not
upgraded as dependency of gd.
root at ararat ~/# pkg_info -rR jpeg-6b_7
Information for jpeg-6b_7:
Depends on:
Required by:
mrtg-2.16.2,1
gd-2.0.35,1
Upgrade of jpeg and all ports that depend on it
root at ararat ~/# portmaster -r jpeg-6b_7
===>>> The following actions were performed:
Upgrade of jpeg-6b_7 to jpeg-7
Upgrade of gd-2.0.35,1 to gd-2.0.35_1,1
Upgrade of mrtg-2.16.2,1 to mrtg-2.16.2_1,1
root at ararat ~/# pkg_info -R jpeg-7
Information for jpeg-7:
Required by:
gd-2.0.35_1,1
mrtg-2.16.2_1,1
Upgrade of png must be done manualy:
root at ararat ~/# portmaster png-1.2.35
Upgrade of png-1.2.35 to png-1.2.38
root at ararat ~/# pkg_info -r gd-2.0.35_1,1
Information for gd-2.0.35_1,1:
Depends on:
Dependency: png-1.2.38
Dependency: jpeg-7
Dependency: pkg-config-0.23_1
Dependency: freetype2-2.3.9_1
root at ararat ~/# pkg_tree gd
gd-2.0.35_1,1
|\__ png-1.2.38
|\__ jpeg-7
|\__ pkg-config-0.23_1
\__ freetype2-2.3.9_1
Can we consider it as bug, or is it expected / feature?
This is on 7.2-RELEASE i386 GENERIC with portmaster-2.9 and fresh ports
tree (`portsnap fetch update` this afternoon).
Miroslav Lachman
More information about the freebsd-ports
mailing list