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>