Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Dec 2014 16:26:25 -0500
From:      Brandon Allbery <allbery.b@gmail.com>
To:        Willem Jan Withagen <wjw@digiware.nl>
Cc:        "ports@freebsd.org" <stable@freebsd.org>
Subject:   Re: I do not quite understand why a BIND upgrade needs to touch soo much.
Message-ID:  <CAKFCL4XL16Mu3jhrMX7gRwnOoXOB63-_DHR2ufwJggzmQbH8bQ@mail.gmail.com>
In-Reply-To: <CAKFCL4WD7%2BSQthGQdwORwCzEYGTaO3Bjx-6ypwKNRGqNnWx7EQ@mail.gmail.com>
References:  <548F4F62.4020308@digiware.nl> <CAKFCL4WD7%2BSQthGQdwORwCzEYGTaO3Bjx-6ypwKNRGqNnWx7EQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Dec 15, 2014 at 4:20 PM, Brandon Allbery <allbery.b@gmail.com>
wrote:
>
> On Mon, Dec 15, 2014 at 4:15 PM, Willem Jan Withagen <wjw@digiware.nl>
> wrote:
>>
>> So I'm building my packages with poudriere and using pkg (1.4.0)
>> to upgrade bind. With the sort of shocking result:
>> ======================
>> Installed packages to be REMOVED:
>>         gettext-0.18.3.1_1
>>
>
> That first one is the key. Bind depends on gettext --- as does pretty much
> every other package in existence --- and gettext underwent a massive
> breaking change, which is kinda deranging everything else. The recent
> /usr/ports/UPDATING entry for gettext has the gory details.
>

To explain a bit further: this time, your portupgrade would do a lot of
extra work as well. bind is not self-contained; it has dependencies, some
of which are shared by other packages. If you want your bind update to be
self-contained then you'll need to make your own port and package from it
containing its own gettext, so you can upgrade that one package without
breaking every other package that depends on gettext. Otherwise, you just
have to accept that a package other than bind, which bind and just about
everything else depends on, *also* changed; and you can't just upgrade bind
without upgrading gettext *and* either upgrading or removing the other
packages that depend on the old gettext.

-- 
brandon s allbery kf8nh                               sine nomine associates
allbery.b@gmail.com                                  ballbery@sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net



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