From owner-svn-ports-all@FreeBSD.ORG Sat Apr 26 19:31:53 2014 Return-Path: Delivered-To: svn-ports-all@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 6C590515; Sat, 26 Apr 2014 19:31:53 +0000 (UTC) Received: from mailrelay006.isp.belgacom.be (mailrelay006.isp.belgacom.be [195.238.6.172]) by mx1.freebsd.org (Postfix) with ESMTP id 854461C87; Sat, 26 Apr 2014 19:31:52 +0000 (UTC) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlgGAA0JXFNR8aN3/2dsb2JhbABZgwbCdIMPgQoXdIIlAQEFJxMcIxALGAklDyoeBohYAcllF45ZB4Q5AQOZC5JfgzM7 Received: from 119.163-241-81.adsl-dyn.isp.belgacom.be (HELO kalimero.tijl.coosemans.org) ([81.241.163.119]) by relay.skynet.be with ESMTP; 26 Apr 2014 21:31:43 +0200 Received: from kalimero.tijl.coosemans.org (kalimero.tijl.coosemans.org [127.0.0.1]) by kalimero.tijl.coosemans.org (8.14.8/8.14.8) with ESMTP id s3QJVhrA051842; Sat, 26 Apr 2014 21:31:43 +0200 (CEST) (envelope-from tijl@FreeBSD.org) Date: Sat, 26 Apr 2014 21:31:43 +0200 From: Tijl Coosemans To: Gerald Pfeifer Subject: Re: svn commit: r352081 - head/audio/shout-idjc Message-ID: <20140426213143.294872b0@kalimero.tijl.coosemans.org> In-Reply-To: References: <201404250041.s3P0fgvV029216@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: svn-ports-head@freebsd.org, Sean Bruno , svn-ports-all@freebsd.org, ports-committers@freebsd.org X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 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: Sat, 26 Apr 2014 19:31:53 -0000 On Sat, 26 Apr 2014 18:44:31 +0200 (CEST) Gerald Pfeifer wrote: > On Fri, 25 Apr 2014, Sean Bruno wrote: >> Log: >> Apply patch from tijl@ to resolve a lot of issues with the port: >> - HAS_CONFIGURE -> GNU_CONFIGURE >> - USES=libtool. >> - DOCS option. >> - Remove GCC requirement. (In audio/idjc it is replaced with USES=compiler:nestedfct) >> >> Submitted by: tilj@ > > Thanks (also to Tijl)! > >> DISTNAME= ${PORTNAME}-${PORTVERSION} > > You can omit this, since this is the default definition of DISTNAME. > >> Modified: head/audio/shout-idjc/pkg-plist > : >> +lib/libshout-idjc.so.3.2.0 > > I thought we are not supposed to have .so files with minor versions > numbers in FreeBSD? That's why I always remove them for my ports > instead of installing/adding them to pkg-plist. If I remember correctly the FreeBSD runtime linker didn't support them but that has been fixed many years ago and many ports have been installing such libraries since then. What has changed recently is that now libtool based ports can also install them (when they set USES=libtool). It has the advantage that these ports will see fewer library version bumps so there'll be fewer cases where users have to recursively rebuild dependent ports. Another advantage of USES=libtool is that it makes libtool link in direct dependencies only instead of recursively linking in the entire dependency chain in each library/executable. This means that when a version bump does happen, users will only have to rebuild ports that depend on the library directly. Because of these two points it is highly recommended to add USES=libtool to all ports that use libtool, even if they build fine without it.