Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 04 Nov 2013 20:12:18 +0100
From:      =?ISO-8859-1?Q?Lo=EFc?= BLOT <loic.blot@unix-experience.fr>
To:        freebsd-stable@freebsd.org
Subject:   Re: pkgng: how to upgrade a single port?
Message-ID:  <1383592338.13703.0.camel@Nerz-PC>
In-Reply-To: <CAOjFWZ4r-gWHd9k8F-T9sE1_5Qa0VVbqzxwYVZGazFf2b0k8VQ@mail.gmail.com>
References:  <527406D2.7010200@intertainservices.com> <1383336649.16326.41750369.298F8E9D@webmail.messagingengine.com> <1383337118.18823.41752849.2502EBFD@webmail.messagingengine.com> <CA%2BdUSyoUQB%2BgLM8g70y6mz7c%2BHSb3DJpVFvaENgm45VwcYVjQA@mail.gmail.com> <5277E53A.4090208@intertainservices.com> <CAOjFWZ4r-gWHd9k8F-T9sE1_5Qa0VVbqzxwYVZGazFf2b0k8VQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-RHLBAPnY8p5Otli5inS3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Upgrading a single port can be useful.
Yaourt on archlinux permit to edit a text file to remove packages we
doesn't want to remove, why not do like it ?

--=20
Best regards,
Lo=C3=AFc BLOT,=20
UNIX systems, security and network engineer
http://www.unix-experience.fr



Le lundi 04 novembre 2013 =C3=A0 10:56 -0800, Freddie Cash a =C3=A9crit :
> On Mon, Nov 4, 2013 at 10:19 AM, Mike Jakubik <
> mike.jakubik@intertainservices.com> wrote:
>=20
> > On 11/03/13 17:24, George Kontostanos wrote:
> >
> >> You can alway lock a package or the packages that you don't need to
> >> upgrade. See: "pkg help lock"
> >>
> >
>=20
> > Thanks for the info but that would be very tedious to do. Is it just me=
 or
> > is this a gross oversight of this new pkg system? Also the fact that wi=
th a
> > pkg you can not choose any options for the port, you have to install wi=
th
> > options that the port maintainer chose. As it stands now if i do pkg
> > upgrade it wants to pull in a bunch of stuff that i do not want, also i=
t
> > wants to re-install just about everything because of a "direct dependen=
cy
> > changed", im not sure this is correct as it wanted to re-install pkg it=
self
> > just after I freshly installed it from ports.
> >
>=20
> It's not a limitation in the system; it's a disconnect between how things
> work and what you expect.  :)
>=20
> The official packages are built using the default options for each port,
> and they are created in a single batch.  They are designed to be upgraded
> all at once so that everything is from the same compilation run, using th=
e
> same builds of dependencies, etc.
>=20
> It's expected that you will either never update the local repository file
> (ie, never run "pkg update" and add -U to all commands) so that everythin=
g
> is installed from the same repo version; or that you will specify a
> specific date in the repo path; or that you will upgrade everything in
> lock-step with the repo (always run "pkg update" before an install; alway=
s
> run a "pkg upgrade" after an update).
>=20
> If you want the most flexibility in how ports are configured, ability to
> install a single port, upgrade a single port, etc, then it's expected tha=
t
> you would use the ports tree directly, and compile everything yourself.
>=20
> If you want the best of both worlds (ability to configure ports however y=
ou
> want; ability to upgrade indibidual ports; not have to compile everything
> for every little change; etc) then you want to look into
> ports-mgmt/poudriere.  That allows you to create local pkg repos of
> packages built however you like.  And you control when a port gets upgrad=
ed
> in the pkg repo, and which dependencies get upgraded in the local pkg rep=
o,
> etc.
>=20
> It sounds like poudriere is what you want, not the official pkg repo.
> =E2=80=8B=E2=80=8B
>=20

--=-RHLBAPnY8p5Otli5inS3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iF4EABEIAAYFAlJ38ZIACgkQh290DZyz8uZIawEAwBtS3JVpdvY9TsoE+JQFHm+l
HwkQGNIqb6Q79js4eesBAJx+3PEi6a3YiFkBDCJsK2arFyvskWZ4y8obavFZpQ3A
=QBlD
-----END PGP SIGNATURE-----

--=-RHLBAPnY8p5Otli5inS3--




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