Skip site navigation (1)Skip section navigation (2)
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>