From owner-svn-src-head@FreeBSD.ORG Sun Jun 16 04:02:57 2013 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 5BD1F494 for ; Sun, 16 Jun 2013 04:02:57 +0000 (UTC) (envelope-from peter@wemm.org) Received: from mail-ve0-x232.google.com (mail-ve0-x232.google.com [IPv6:2607:f8b0:400c:c01::232]) by mx1.freebsd.org (Postfix) with ESMTP id 170E71983 for ; Sun, 16 Jun 2013 04:02:57 +0000 (UTC) Received: by mail-ve0-f178.google.com with SMTP id pb11so1367975veb.37 for ; Sat, 15 Jun 2013 21:02:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wemm.org; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=a1eufyb+jBxnP8yhu1TowptaxyKy/U367TaqgcCOI68=; b=JVUcMAif+IUKEl1L3kj9cqmATJ0fXIm2c1VdCoq8HYCoLNo63QHp8YnGNRV7zCfFmW L1PXdxTm3Wpd7BV6M0zvCeotvwU2i7Xq+E0uqdhIb+70F1b69GyAP7k7P6bhaN0XhKzj q3BuhUAiCDgqhay0UqgcOzk1VzMXDuV3VbYWc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=a1eufyb+jBxnP8yhu1TowptaxyKy/U367TaqgcCOI68=; b=YvNDhonGLMpXX1EOdLlc8L57VNWim7EB/OiW5qz0yy1k0CZkZ731idG19u5mIz1Je5 11XitUPJ+u+WyM25fYA17m+gKWYSJT/QMswZN8uPDU02bCIZtzGfUSjNJJs9+a4tdtSg ZhCXW+ok3ETlS/Tn8VRjDzdwAAL019igOzGrFw0/0mPj/hf69ep3kzx5deKS4KvkS2x3 IaA1jjiuF41Nmo35JR/RFj2V/XA89YwYAsIe4rE4H5+9AaJqZcgy5gH9nLRRq5RR0Ymt yYC7MBuhKI5AbsUFueHYiRWJlfWIcYqtANvbfmfit+KDIPR5sgtZkpppgJgX7lCkieFH 7tRg== MIME-Version: 1.0 X-Received: by 10.58.172.135 with SMTP id bc7mr1814335vec.67.1371355376566; Sat, 15 Jun 2013 21:02:56 -0700 (PDT) Received: by 10.220.20.133 with HTTP; Sat, 15 Jun 2013 21:02:56 -0700 (PDT) In-Reply-To: <20130616032725.GF1692@glenbarber.us> References: <201306152029.r5FKT8S3012945@svn.freebsd.org> <51BCEBED.9060101@FreeBSD.org> <51BCFA1C.4030100@FreeBSD.org> <20130616031444.GE1692@glenbarber.us> <20130616032725.GF1692@glenbarber.us> Date: Sat, 15 Jun 2013 21:02:56 -0700 Message-ID: Subject: Re: svn commit: r251794 - in head: . contrib/cvs etc etc/mtree gnu/usr.bin gnu/usr.bin/cvs share/doc/psd share/doc/psd/28.cvs share/mk tools/build/mk tools/build/options tools/tools/nanobsd/gateworks From: Peter Wemm To: Glen Barber Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQn6plUQq/PyEvDbnPkbyDdpiAmlSTflEjMbTTmACaSc7z1nEnwpstIMWXgmDE1YDhnbYOXo Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Eitan Adler , Bryan Drewery X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Jun 2013 04:02:57 -0000 On Sat, Jun 15, 2013 at 8:27 PM, Glen Barber wrote: > On Sat, Jun 15, 2013 at 08:20:58PM -0700, Peter Wemm wrote: >> On Sat, Jun 15, 2013 at 8:14 PM, Glen Barber wrote: >> > On Sat, Jun 15, 2013 at 08:06:03PM -0700, Peter Wemm wrote: >> >> On Sat, Jun 15, 2013 at 4:34 PM, Bryan Drewery wrote: >> >> >> >> > There are build-time dependencies on cvs. This is just grepping my last >> >> > (partial) exp-run logs for '/usr/bin/n?cvs' >> >> >> >> Where was this righteous indignation when the perl 5.14.2 -> 5.14 >> >> directory rename abomination was unleashed? Why wasn't every perl >> >> port micro version bumped? If ever there was a festering pile of >> >> horse excrement, that was one. >> >> >> > >> > Please see ports/sysutils/cfengine port for how we can start to avoid >> > this insanity with such version bumps. All we need is a little bit of >> > testing, and someone to pull the trigger. >> >> What does cfengine have to do with two ports with the same version but >> with different contents? >> > > What two ports with the same version? lang/perl5.14.2 didn't exist. It > was always lang/perl5.14. No, the problem is things like: p5-Net-DNS-0.72 Perl5 interface to the DNS resolver, and dynamic updates p5-Net-DNS-SEC-0.16 DNSSEC extensions to Net::DNS The behind-the-scenes change caused "p5-Net-DNS-0.72" to have files in different locations depending on when it was built. Then the @INC paths don't match and stuff catches fire. peter@canning[9:00pm]~-103> pkg info -l p5-Net-DNS-0.72 ... /usr/local/lib/perl5/site_perl/5.14.2/mach/Net/DNS/ZoneFile.pm /usr/local/lib/perl5/site_perl/5.14.2/mach/auto/Net/DNS/.packlist /usr/local/lib/perl5/site_perl/5.14.2/mach/auto/Net/DNS/DNS.bs ... and if I force rebuild it now, it has different contents with the same version number. And it won't work unless you remember to do so. -- Peter Wemm - peter@wemm.org; peter@FreeBSD.org; peter@yahoo-inc.com; KI6FJV On IRC, talking about C++: I think that it is a good thing I will never meet Bjarne on a street cause really, I don't want to end up in prison or anything