Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Feb 2015 10:55:30 -0500
From:      Allan Jude <allanjude@freebsd.org>
To:        freebsd-doc@freebsd.org
Subject:   Re: [Bug 198097] pkg-install -R  ... description is confusing
Message-ID:  <54F1E4F2.3000806@freebsd.org>
In-Reply-To: <bug-198097-9@https.bugs.freebsd.org/bugzilla/>
References:  <bug-198097-9@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--wstbEnqvTaEiFmhaKRhEi4BeavusrkKnR
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

On 2015-02-28 10:52, bugzilla-noreply@freebsd.org wrote:
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D198097
>=20
>             Bug ID: 198097
>            Summary: pkg-install -R  ... description is confusing
>            Product: Documentation
>            Version: Latest
>           Hardware: Any
>                 OS: Any
>             Status: New
>           Severity: Affects Only Me
>           Priority: ---
>          Component: Documentation
>           Assignee: freebsd-doc@FreeBSD.org
>           Reporter: mike.543@comcast.net
>=20
> I just updated php5 via pkg.  I wanted to assure that pkgs dependent up=
on the
> php5 pkg were also updated.  So I read the man page for pkg-install and=
 saw the
> option
>=20
>      -R, --from-root
>                 When used with -f, reinstalls any packages that require=
 the
>                 given package.
>=20
>=20
> When I saw the mention of -f, I scratched my head, what was the man pag=
e trying
> to tell me.  Not liking to force anything, I ran the command without -f=
=2E=20
> Here's what I saw:
>=20
> # pkg install -R php5
> Updating FreeBSD repository catalogue...
> FreeBSD repository is up-to-date.
> All repositories are up-to-date.
> The following 8 packages will be affected (of 0 checked):
>=20
> Installed packages to be UPGRADED:
>         php5: 5.4.30 -> 5.4.37
>         php5-gettext: 5.4.30 -> 5.4.37
>         squirrelmail: 20140420 -> 20141107
>         php5-session: 5.4.30 -> 5.4.37
>         php5-xml: 5.4.30 -> 5.4.37
>         php5-openssl: 5.4.30 -> 5.4.37
>         php5-hash: 5.4.30 -> 5.4.37
>         php5-mbstring: 5.4.30 -> 5.4.37
>=20
> The process will require 14 KiB more space.
> 3 MiB to be downloaded.
>=20
> Proceed with this action? [y/N]: y
> [lots of installation output removed]
>=20
>=20
> That is exactly what I wanted to happen, i.e., install php5 and install=
 all the
> pkgs that are dependent upon it.
>=20
> So now I wonder, what is the purpose of the -f option, if I the depende=
nt
> packages were installed by just specifying -R.
>=20
> Obviously, I'm confused and may not have read the intent of the -R
> documentation correctly.  Maybe it can be clarified to better explain w=
hat
> happens with and without the -f being specified?
>=20

Adding -f will make it reinstall the dependant packages, even if the
version is the same. This can be important when you change ABI versions
or otherwise want to reinstall all of the dependencies to make sure they
are in a good state.

--=20
Allan Jude


--wstbEnqvTaEiFmhaKRhEi4BeavusrkKnR
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (MingW32)

iQIcBAEBAgAGBQJU8eT1AAoJEJrBFpNRJZKfBgIP/j/KFRKt4Xu0x62puj+/00KI
9YTcuagR9BUUw6V1uS7NULAfZBQ7f9e2sVThzEEbHvGdqI6+Llic1UxinU4C+Sfo
DYposSmVixDXVbcWKvTJLH6kpytn6oARDpx2Cb+far2AzduYSuoVPKkfNz9Jx6mT
1ziOZ3QN+zLjqJvjOrB4WGUNPLXBAYJUMTvqU/2QdZ9W8HtG5q8mVdQIftQtnx+j
b0RZKQn5J3FGzZ9eDSIy0O0bJTlmDFriQbGRu0c0+syXGA/FogECsrQbfA+EhwIH
l2N/N+DNWisHaLRKh5uO3RTbrkxD1GycnJNI7BUIjLItPZHG9kmWo/dgMgFFjWed
Hik2/myBPBJnBoGthlGjkmTdkOlB3iRxoX/79r/I+3DEMYUd0hKUep+EzLFflI91
L7xPiQaoiQByoJrI80eySJkK6QuoV8UN1HYwm89inmDmlf4m07LYgy9H4MpO5k6Y
z+4GoCCGWkJq0DATaGq2lv+ASQDVIjx40ZrzUplTHX+g8LWTeQaCofq+wHOhrCSh
Lz47pfsARNTCLHBLW3qdLnIPqrl1iTY8Qtecpm+v3Dk5/rvvygp7dquvw4UPWDyc
2w5r2Y9nKUIEWGj+J56J/nhAPskc9rMqmyMJfDCdmN0t0bYqK5zWBQg39ptkSqtn
vM+sKBalecqINZmAI+uM
=ZvKE
-----END PGP SIGNATURE-----

--wstbEnqvTaEiFmhaKRhEi4BeavusrkKnR--



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