From owner-freebsd-ports@FreeBSD.ORG Thu Apr 3 16:20:08 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5292664A for ; Thu, 3 Apr 2014 16:20:08 +0000 (UTC) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) (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 DEB15FCC for ; Thu, 3 Apr 2014 16:20:07 +0000 (UTC) Received: by mail-we0-f182.google.com with SMTP id p61so2059321wes.41 for ; Thu, 03 Apr 2014 09:20:00 -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=c+ZMCGICWXXad0gwmvgAnippwAIifUJ0sWIbVPJ9/V9yx4GrAJiqrnNFHrQQlfcOkj bua4K7mIiznLqD4gcWHyRCPqXFB2pbn2mFJJ5TqjcIuV6GqsHniPcvT2m/vtkhlm3RhD O/QlwBQ2Q3jsfSi+ZbzahvDugT1D1JEOwNzw391+07EmirP6tf1v9zgxjswjT3ZypYv0 4FuEPEwDM5DialvETO2DILvuGM+4N+dc3j8PkqwtP6g1+kjgUnDEhAZJqP7Vhwm590N8 Lewohgcg0AZD/GvMXdcDt5YVGfoADGWrPdYRI1dMzAdFhwceYQJzy+AlZ1Tsfv/9Lv5l zBWA== X-Gm-Message-State: ALoCoQlsiqhjw3gjuRxqgMGziUCAlQtF8Hh+G/k/gFyO3AVyJeJFRoMUSWqoS8VJWFnyPXYhGVg9 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: <91FF893BBE05EEFA2894EED9@atuin.in.mat.cc> <891ACB1137F7FAFFFFAF9A3A@ogg.in.absolight.net> Date: Thu, 3 Apr 2014 10:55:26 -0500 Message-ID: Subject: Re: Updating less-than-everything with poudriere & pkgng From: "Reed A. Cartwright" To: freebsd-ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-questions@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Apr 2014 16:20:08 -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 wrote: > +--On 3 avril 2014 11:05:49 -0400 J David wrote: > | On Wed, Apr 2, 2014 at 6:41 AM, Mathieu Arnold wrote: > |> +--On 1 avril 2014 11:18:05 -0400 J David > |> 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/