Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Nov 2013 20:02:48 -0500
From:      Paul Mather <paul@gromit.dlib.vt.edu>
To:        Adrian Chadd <adrian@freebsd.org>
Cc:        FreeBSD Stable <freebsd-stable@freebsd.org>, Mike Jakubik <mike.jakubik@intertainservices.com>
Subject:   Re: pkgng: how to upgrade a single port?
Message-ID:  <81B1C865-2FE9-40B1-92DE-25A0869854E3@gromit.dlib.vt.edu>
In-Reply-To: <CAJ-VmonsNRh%2B7isVEqrqks=O4wE31qWx%2BuqMeFgDPzsMkacfdw@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> <3884C60E-FFEC-413C-901E-631E2862984B@gromit.dlib.vt.edu> <CAJ-Vmo=HE5%2BDHpHsEXTEK6Tnf4s7L-=XE_2xBcJ5%2B%2BnpwsZ-0g@mail.gmail.com> <0AD00FF2-8F68-432D-BC7F-9672AD173163@gromit.dlib.vt.edu> <CAJ-VmonsNRh%2B7isVEqrqks=O4wE31qWx%2BuqMeFgDPzsMkacfdw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Nov 4, 2013, at 5:15 PM, Adrian Chadd <adrian@freebsd.org> wrote:

> Hi,
>=20
> Yes, all the things you've said are correct.
>=20
> But once that's all said and done, you're still going to end up
> occasionally (or not so occasionally) hitting issues where upgrading a
> package without upgrading the dependencies ends up _breaking_ things.

I am not disagreeing with any of that, nor am I advocating updating =
dependent packages without updating dependencies that are also required =
to be updated.  (As I said, it is the job of the solver to determine =
what must be updated.)  But, there are also times when you have disjoint =
sets of packages where you would like to update one without updating the =
other.  It would be nice if there was an obvious way to do that.  =
(There's a way to do it, but the command name is somewhat unintuitive.)

> A lot of what makes yum/apt/etc work is because they have a stable
> package set and this hides all of the crap surrounding dependency
> changing hell. Things are much more exciting if you run debian-testing
> though (ie, you get exactly what you described with openjdk /
> apache-solr.)

Things can get exciting running ports at times. :-)  But, if there's one =
thing I rely on pkg to do for me it is to keep track of that =
dependency-changing hell.  If it tells me I need to update a dependency =
and I ignore it, I expect bad things to happen.  That is regardless of =
how stable or volatile the package set is.

I have always admired the NetBSD pkgsrc Quarterly releases, which is =
close to getting a -STABLE package set on *BSD.  Has there ever been =
discussion of a slower-moving Ports set for FreeBSD that only gets =
security updates?  That would be a nice middle ground between the =
glacial progress of RHEL Yum packages and the -CURRENT like Ports as it =
is right now.

Cheers,

Paul.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?81B1C865-2FE9-40B1-92DE-25A0869854E3>