From owner-svn-ports-head@FreeBSD.ORG Fri Sep 12 13:45:26 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5593CCE7; Fri, 12 Sep 2014 13:45:26 +0000 (UTC) Received: from mailrelay012.isp.belgacom.be (mailrelay012.isp.belgacom.be [195.238.6.179]) by mx1.freebsd.org (Postfix) with ESMTP id 54C9617E; Fri, 12 Sep 2014 13:45:25 +0000 (UTC) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmUGABD4ElRR8a8O/2dsb2JhbABfgw1TV8hvh1IBgQ0XeIQEAQEEOhEBCh4FEAsYCRoLDyoeBhOIRgGteQGPcAEXjwtCB4RMAQSWBIcDlUCCG4FIOy8BAYEGgUcBAQE Received: from 14.175-241-81.adsl-dyn.isp.belgacom.be (HELO kalimero.tijl.coosemans.org) ([81.241.175.14]) by relay.skynet.be with ESMTP; 12 Sep 2014 15:45:18 +0200 Received: from kalimero.tijl.coosemans.org (kalimero.tijl.coosemans.org [127.0.0.1]) by kalimero.tijl.coosemans.org (8.14.9/8.14.9) with ESMTP id s8CDjGeH022429; Fri, 12 Sep 2014 15:45:17 +0200 (CEST) (envelope-from tijl@FreeBSD.org) Date: Fri, 12 Sep 2014 15:45:16 +0200 From: Tijl Coosemans To: Gerald Pfeifer Subject: Re: svn commit: r351936 - in head: . Mk Mk/Uses archivers/libcomprex archivers/libdynamite archivers/liborange archivers/librtfcomp archivers/lzo2 archivers/ucl archivers/unshield audio/gstreamer1-plug... Message-ID: <20140912154516.191e0b32@kalimero.tijl.coosemans.org> In-Reply-To: References: <201404231325.s3NDPHrv045503@svn.freebsd.org> <20140702164609.000d0561@kalimero.tijl.coosemans.org> <20140709161049.600ed308@kalimero.tijl.coosemans.org> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, Baptiste Daroussin , ports-committers@freebsd.org X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Sep 2014 13:45:26 -0000 On Fri, 12 Sep 2014 14:24:44 +0200 (CEST) Gerald Pfeifer wrote: > On Wed, 9 Jul 2014, Tijl Coosemans wrote: >>> The primary difference I can see if I add USES=libtool on top is that >>> I get a couple of libraries like the following ones: >>> >>> prefix/gcc410/lib/gcc410/libstdc++.so.6.0.21 >>> prefix/gcc410/lib/gcc410/libstdc++.so.6.0.21-gdb.py >>> prefix/gcc410/lib/gcc410/libcilkrts.so.5.0.0 >>> prefix/gcc410/lib/gcc410/libssp.so.0.0.0 >>> prefix/gcc410/lib/gcc410/libquadmath.so.0.0.0 >>> prefix/gcc410/lib/gcc410/libgfortran.so.3.0.0 >>> prefix/gcc410/lib/gcc410/libobjc.so.4.0.0 >>> prefix/gcc410/lib/gcc410/libgcj.so.15.0.0 >>> prefix/gcc410/lib/gcc410/libgij.so.15.0.0 >>> prefix/gcc410/lib/gcc410/libgcj-tools.so.15.0.0 >>> prefix/gcc410/lib/gcc410/libgomp.so.1.0.0 >>> prefix/gcc410/lib/gcc410/libitm.so.1.0.0 >>> prefix/gcc410/lib/gcc410/libatomic.so.1.1.0 >>> prefix/gcc410/libexec/gcc410/gcc/i386-portbld-freebsd10.0/4.10.0/liblto_plugin.so.0.0.0 >>> >>> So, should I still add USES=libtool to these ports? >> Yes. This new version scheme reduces future library version bumps. > > I think I get that in general, but how so in case of the lang/gcc* ports? > > Due to libgcc_s.so, among others, I do not see how PORTREVISION bumps > are reduced when upgrading lang/gcc (which is the only case where we > have had to do this). > > (This is why I had not gone ahead making this change, but see that you > know committed this yesterday.) The libtool work is a major operation in multiple stages and it's just a whole lot easier if there are no exceptions. If a port uses libtool internally, it gets USES=libtool. Simple as that. For gcc specifically it corrected the version of libatomic in gcc49 and gcc5. It went from .so.2 back to .so.1, making the library backward compatible with the one in gcc48.