From owner-freebsd-questions@FreeBSD.ORG  Thu Apr  3 15:55:29 2014
Return-Path: <owner-freebsd-questions@FreeBSD.ORG>
Delivered-To: freebsd-questions@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 3F833C92
 for <freebsd-questions@freebsd.org>; Thu,  3 Apr 2014 15:55:29 +0000 (UTC)
Received: from mail-wi0-f177.google.com (mail-wi0-f177.google.com
 [209.85.212.177])
 (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G2" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id CC69CD80
 for <freebsd-questions@freebsd.org>; Thu,  3 Apr 2014 15:55:28 +0000 (UTC)
Received: by mail-wi0-f177.google.com with SMTP id cc10so2833996wib.4
 for <freebsd-questions@freebsd.org>; Thu, 03 Apr 2014 08:55:26 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:date
 :message-id:subject:from:to:cc:content-type;
 bh=xKrTNPTqvRa6tl+iL76+RUwGdFV+gdWsMya4ClzuAD4=;
 b=hgM4YIRsCWGx2kiMAGmmMSF/HjVKE4r/YPNO+XTUJ6dvwLJ7QnvY5+CbUN+PGdBoC+
 eIkiItO0Lmg1JKbu22MQzl92xrJMGqQZhRjmEwN7fqGM6qOEhByiK8tiZUOW6ywHHhvx
 qo0eXknMgUD9MrGMLA2ahZukUegraEUU2zafOSMrFcb9GKMEELvf5duCbR1BYgI7/lzD
 M8Kv++SL/ZMV5YF69d0cGqk5xvjnbjUUp4Gvt8h1k6gg5jvx/asKaoeMsFSaCy8mqhbE
 exdkBW2Y7140mM4gdgVs86TSCFU+mgyzQ5zKpXNnMK51j/cKjFllHouSVq9hmncgpNlJ
 yjrQ==
X-Gm-Message-State: ALoCoQlxxUH2nfR/muHNrv11EFOTiu10+UXSVXBdQbKDlBsjvZo7Pv70IfH603VWxbzYKftBJvym
MIME-Version: 1.0
X-Received: by 10.180.182.199 with SMTP id eg7mr39207994wic.13.1396540526638; 
 Thu, 03 Apr 2014 08:55:26 -0700 (PDT)
Received: by 10.180.39.68 with HTTP; Thu, 3 Apr 2014 08:55:26 -0700 (PDT)
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>
Date: Thu, 3 Apr 2014 10:55:26 -0500
Message-ID: <CALOkxuxV7AERBfMcHNvmZppPh+QAbRzJnSiboZw5mqpJUitgYQ@mail.gmail.com>
Subject: Re: Updating less-than-everything with poudriere & pkgng
From: "Reed A. Cartwright" <cartwright@asu.edu>
To: freebsd-ports@freebsd.org
Content-Type: text/plain; charset=ISO-8859-1
Cc: freebsd-questions@freebsd.org
X-BeenThere: freebsd-questions@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: User questions <freebsd-questions.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-questions>, 
 <mailto:freebsd-questions-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-questions/>
List-Post: <mailto:freebsd-questions@freebsd.org>
List-Help: <mailto:freebsd-questions-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-questions>, 
 <mailto:freebsd-questions-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Apr 2014 15:55:29 -0000

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/