Skip site navigation (1)Skip section navigation (2)
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>