Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Jun 2013 21:02:56 -0700
From:      Peter Wemm <peter@wemm.org>
To:        Glen Barber <gjb@freebsd.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Eitan Adler <eadler@freebsd.org>, Bryan Drewery <bdrewery@freebsd.org>
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
Message-ID:  <CAGE5yCrDY7BpmkGR-xFXZAsmXd2kLKhMrKyvK6n7Bvpuf2ZXSw@mail.gmail.com>
In-Reply-To: <20130616032725.GF1692@glenbarber.us>
References:  <201306152029.r5FKT8S3012945@svn.freebsd.org> <51BCEBED.9060101@FreeBSD.org> <CAF6rxgnwwpqLo5Ae5NdmfmATdAft3=DBeJwc8wTWe5mjYY9pyg@mail.gmail.com> <51BCFA1C.4030100@FreeBSD.org> <CAGE5yCrw00J=3Yre1q9h_8pM66RdYQbDHj-bHHM6O44j77%2B1OQ@mail.gmail.com> <20130616031444.GE1692@glenbarber.us> <CAGE5yComDbNc5Wy0zEXJtnLdY0SgODXDvhB2HS=BAXfa%2B6wteQ@mail.gmail.com> <20130616032725.GF1692@glenbarber.us>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Jun 15, 2013 at 8:27 PM, Glen Barber <gjb@freebsd.org> 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 <gjb@freebsd.org> 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 <bdrewery@freebsd.org> 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++:
<BigKnife> I think that it is a good thing I will never meet Bjarne on a street
<BigKnife> cause really, I don't want to end up in prison or anything



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGE5yCrDY7BpmkGR-xFXZAsmXd2kLKhMrKyvK6n7Bvpuf2ZXSw>