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/