Date: Thu, 23 Oct 2014 17:42:59 +1100 From: Aristedes Maniatis <ari@ish.com.au> To: freebsd-stable <freebsd-stable@freebsd.org> Subject: pkgng upgrade -> force upgrade of dependencies Message-ID: <5448A373.1070707@ish.com.au>
next in thread | raw e-mail | index | archive | help
I've scoured the documentation, but I cannot for the life of me figure how to do this. Let's say I want to upgrade a package "apache22" without upgrading everything on the system. Now I want to ensure I get enough of the dependencies into the upgrade that apache will actually work. So I try this: # pkg upgrade apache22-worker-mpm Installed packages to be UPGRADED: apache22-worker-mpm: 2.2.27_6 -> 2.2.29_2 Hmmm, that doesn't seem right. # pkg upgrade | grep openssl openssl: 1.0.1_15 -> 1.0.1_16 # pkg info -d apache22-worker-mpm apache22-worker-mpm-2.2.27_6: expat-2.1.0_1 openssl-1.0.1_15 perl5-5.16.3_11 pcre-8.34_2 apr-1.5.1.1.5.3_4 libiconv-1.14_3 So, a new version of openssl is needed and is linked to the new binary. But it will not be installed when I upgrade apache. Before I moved to pkgng/poudriere I used to use portmaster. That would more thoroughly examine the dependencies and make sure everything that was inter-related (both as parent and child dependencies) was upgraded together. But it did not force me to upgrade Java when I just wanted to get the new version of bash installed. Am I missing something? # pkg -v 1.3.8 Thanks Ari -- --------------------------> Aristedes Maniatis ish http://www.ish.com.au Level 1, 30 Wilson Street Newtown 2042 Australia phone +61 2 9550 5001 fax +61 2 9550 4001 GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5448A373.1070707>