From owner-freebsd-stable@FreeBSD.ORG Mon Dec 15 21:26:28 2014 Return-Path: Delivered-To: stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1800FD4A for ; Mon, 15 Dec 2014 21:26:28 +0000 (UTC) Received: from mail-wi0-x22a.google.com (mail-wi0-x22a.google.com [IPv6:2a00:1450:400c:c05::22a]) (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 9BED6CA8 for ; Mon, 15 Dec 2014 21:26:27 +0000 (UTC) Received: by mail-wi0-f170.google.com with SMTP id bs8so11838047wib.5 for ; Mon, 15 Dec 2014 13:26:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=pzgggdO8OcXNuV2S24cPGACtyQkbNsi8661DxeL6bnA=; b=JN9SByWQnkF6zeZmnWnrU3Ug/75HMRf1Z5z3b0iPB0vz0qU7YDuppl9gxQaQeUgrR/ EhnFTUZM1aXfctIEggcYbUn42aoV8Rpw4ZPV68jVeUoxQhw0iVcnJDelJSw7cQ/2Xqqw cgnyhuVx39UBVdU+UFLR27IQbkkmmzq4PhR5VCDqjUTbEd8l8wFr97CpsXPTMlIrDOh5 KRwmYBd3Zq4/g9IgjftAGz9kJqVvkKoPtcqKyLThblIbIXdoHXsSGAmXmftWAWyQ4pox tJy6QCvS06O2Y4/uuD8LqgBGww+boZh+IEutKP3nvNB29XhRCov4LuAk7y+A/vcj2ZaA Go+g== MIME-Version: 1.0 X-Received: by 10.194.79.199 with SMTP id l7mr56469817wjx.136.1418678786043; Mon, 15 Dec 2014 13:26:26 -0800 (PST) Received: by 10.216.186.137 with HTTP; Mon, 15 Dec 2014 13:26:25 -0800 (PST) In-Reply-To: References: <548F4F62.4020308@digiware.nl> Date: Mon, 15 Dec 2014 16:26:25 -0500 Message-ID: Subject: Re: I do not quite understand why a BIND upgrade needs to touch soo much. From: Brandon Allbery To: Willem Jan Withagen Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: "ports@freebsd.org" X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Dec 2014 21:26:28 -0000 On Mon, Dec 15, 2014 at 4:20 PM, Brandon Allbery wrote: > > On Mon, Dec 15, 2014 at 4:15 PM, Willem Jan Withagen > 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