Date: Thu, 3 Apr 2014 10:55:26 -0500 From: "Reed A. Cartwright" <cartwright@asu.edu> To: freebsd-ports@freebsd.org Cc: freebsd-questions@freebsd.org Subject: Re: Updating less-than-everything with poudriere & pkgng Message-ID: <CALOkxuxV7AERBfMcHNvmZppPh%2BQAbRzJnSiboZw5mqpJUitgYQ@mail.gmail.com> In-Reply-To: <891ACB1137F7FAFFFFAF9A3A@ogg.in.absolight.net> References: <CABXB=RSgfe=nS=tTGd7kFQ4fcGASJCZYaZt9nPGCY=XnX9cTEA@mail.gmail.com> <91FF893BBE05EEFA2894EED9@atuin.in.mat.cc> <CABXB=RQ72AyFp_yC-UHbbZZwTFJnmWuq-UprZ3Tj0c0NM_w2AA@mail.gmail.com> <891ACB1137F7FAFFFFAF9A3A@ogg.in.absolight.net>
next in thread | previous in thread | raw e-mail | index | archive | help
If your ports tree is managed by subversion, you can just selectively update foobar's directory. As long as it doesn't depend on a specific version of perl, poudriere will see that it is updated and perl is not. On Thu, Apr 3, 2014 at 10:36 AM, Mathieu Arnold <mat@freebsd.org> wrote: > +--On 3 avril 2014 11:05:49 -0400 J David <j.david.lists@gmail.com> wrote: > | On Wed, Apr 2, 2014 at 6:41 AM, Mathieu Arnold <mat@freebsd.org> wrote: > |> +--On 1 avril 2014 11:18:05 -0400 J David <j.david.lists@gmail.com> > |> wrote: > |> | from perl-5.12.3.4_5a to 5.12.3.4_5a1. > |> > |> Perl 5.12 has been removed about a month and half ago, so, if you were > |> still using it, it's going to be a pain, you should upgrade to 5.16. > | > | Sorry, the version numbers 1.2.3 and 12.3.4_5 were chosen as examples, > | not meant to be taken literally. > > Well, yes, just making sure :-) > > |> Sure, instead of using bulk -a or bulk -f portlist, just use bulk > |> category/foobar, it'll rebuild only the package you asked for, and its > |> dependencies. > | > | This will cause disaster. If you do this to rebuild foobar, poudriere > | will also update perl. Then, when you install the fixed foobar, pkg > | will intall the updated perl. Then the unrelated package bazqux you > | didn't rebuild but which also depends on perl and isn't compatible > | with the new version silently breaks. And the first you will hear > | about it is when all the bazqux users from the third floor show up at > | the door to your office with torches and pitchforks. > | > | What we are looking to do is rebuild only foobar and the things that > | depend on foobar, NOT the things that foobar depends on. > > Poudriere only rebuilds things to be on the safe side. > Something built for perl 5.14.0 will work with perl 5.14.5.a6_7. If a port > that needs Perl has changes introduced from the Perl update, it will get a > portrevision bump. > If pkg detects that a shared library was updated, it will also force the > upgrade of the depending ports. > > -- > Mathieu Arnold > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" -- Reed A. Cartwright, PhD Assistant Professor of Genomics, Evolution, and Bioinformatics School of Life Sciences Center for Evolutionary Medicine and Informatics The Biodesign Institute Arizona State University ================== Address: The Biodesign Institute, PO Box 875301, Tempe, AZ 85287-5301 USA Packages: The Biodesign Institute, 1001 S. McAllister Ave, Tempe, AZ 85287-5301 USA Office: Biodesign A-224A, 1-480-965-9949 Website: http://cartwrig.ht/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALOkxuxV7AERBfMcHNvmZppPh%2BQAbRzJnSiboZw5mqpJUitgYQ>