Date: Sat, 26 Apr 2014 21:31:43 +0200 From: Tijl Coosemans <tijl@FreeBSD.org> To: Gerald Pfeifer <gerald@pfeifer.com> Cc: svn-ports-head@freebsd.org, Sean Bruno <sbruno@FreeBSD.org>, svn-ports-all@freebsd.org, ports-committers@freebsd.org Subject: Re: svn commit: r352081 - head/audio/shout-idjc Message-ID: <20140426213143.294872b0@kalimero.tijl.coosemans.org> In-Reply-To: <alpine.LSU.2.11.1404261842450.2591@tuna.site> References: <201404250041.s3P0fgvV029216@svn.freebsd.org> <alpine.LSU.2.11.1404261842450.2591@tuna.site>
next in thread | previous in thread | raw e-mail | index | archive | help
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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140426213143.294872b0>