From owner-svn-ports-all@FreeBSD.ORG Sun Aug 10 19:40:10 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 56BFAFE5 for ; Sun, 10 Aug 2014 19:40:10 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 23ED826E9 for ; Sun, 10 Aug 2014 19:40:10 +0000 (UTC) Received: from bdrewery (uid 1298) (envelope-from bdrewery@freebsd.org) id 301 by freefall.freebsd.org (DragonFly Mail Agent v0.9+); Sun, 10 Aug 2014 19:40:10 +0000 Received: (qmail 44195 invoked from network); 10 Aug 2014 14:40:07 -0500 Received: from unknown (HELO roundcube.xk42.net) (10.10.5.5) by sweb.xzibition.com with SMTP; 10 Aug 2014 14:40:07 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sun, 10 Aug 2014 14:40:06 -0500 From: Bryan Drewery To: Vsevolod Stakhov Subject: Re: svn commit: r364287 - head/ports-mgmt/pkg-devel Organization: FreeBSD In-Reply-To: <53E7A512.8050008@FreeBSD.org> References: <53e39939.55bc.4ca5432c@svn.freebsd.org> <20140807172841.58633e63@kalimero.tijl.coosemans.org> <53E3A468.5050603@FreeBSD.org> <53E3AC0C.5020904@gmx.de> <53E3AD09.2050000@FreeBSD.org> <53E3B3B5.9000104@gmx.de> <53E3B6D8.9080101@FreeBSD.org> <53E590AC.4020105@FreeBSD.org> <53E7A512.8050008@FreeBSD.org> Message-ID: X-Sender: bdrewery@FreeBSD.org User-Agent: Roundcube Webmail/1.0.1 Cc: svn-ports-head@freebsd.org, Tijl Coosemans , Matthias Andree , svn-ports-all@freebsd.org, ports-committers@freebsd.org X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Aug 2014 19:40:10 -0000 On 2014-08-10 12:00, Vsevolod Stakhov wrote: > Bryan, > > On 09/08/14 04:08, Bryan Drewery wrote: >> On 8/7/2014 12:26 PM, Vsevolod Stakhov wrote: >>> On 07/08/14 18:13, Matthias Andree wrote: >>>> Am 07.08.2014 um 18:44 schrieb Vsevolod Stakhov: >>>> >>>>> On 07/08/14 17:40, Matthias Andree wrote: >>>>>> Am 07.08.2014 um 18:08 schrieb Vsevolod Stakhov: >>>>>> >>>> [skipped] >> >> I'm not convinced about this change. We have fixed the wine-devel-i386 >> which was unrelated to soname version. >> >> Will stripping .so.* break automatic reinstalling when shlibs change? >> That is a critical feature. >> > > I think, I've described in details the current issue with that at > #pkgng@freenode. Briefly, this change does not break "automatic > reinstalling when shlibs change" as it doesn't work now. If it "does't work now" it needs to be fixed. This is a regression over 1.2. Not automatically reinstalling packages when dependent shlibs change breaks a lot of packages. Port revision bumps do not always occur. Auto reinstalling for changed SHLIBS and OPTIONS is very important. Poudriere will automatically rebuild packages if their dependencies are updated regardless of a revision bump. If no bump occurs, yet a shlib is bumped, the package is updated. Pkg 1.2 would detect this and reinstall the packages depending on that shlib. If we are now ignoring the version, and it doesn't work otherwise, then we are leaving people with broken systems where the only way to handle it is 'pkg upgrade -f' every time. I understand the problem you describe of .so.X vs .so.X.Y, but this functionality was present during most of the RC and 1.3 releases right? It was changed due to wine? The wine issue is unrelated and is now fixed. I would think the more safe route would be to strip .X.* and keep .X rather than strip the entire version. -- Regards, Bryan Drewery