Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Apr 2014 09:18:32 +0200
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        Tijl Coosemans <tijl@FreeBSD.org>
Cc:        svn-ports-head@freebsd.org, Sean Bruno <sbruno@FreeBSD.org>, Gerald Pfeifer <gerald@pfeifer.com>, svn-ports-all@freebsd.org, ports-committers@freebsd.org
Subject:   Re: svn commit: r352081 - head/audio/shout-idjc
Message-ID:  <20140427071832.GJ38988@ivaldir.etoilebsd.net>
In-Reply-To: <20140426213143.294872b0@kalimero.tijl.coosemans.org>
References:  <201404250041.s3P0fgvV029216@svn.freebsd.org> <alpine.LSU.2.11.1404261842450.2591@tuna.site> <20140426213143.294872b0@kalimero.tijl.coosemans.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--yQDbd2FCF2Yhw41T
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Apr 26, 2014 at 09:31:43PM +0200, Tijl Coosemans wrote:
> 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=3Dlibtool.
> >>    - DOCS option.
> >>    - Remove GCC requirement. (In audio/idjc it is replaced with USES=
=3Dcompiler:nestedfct)
> >>  =20
> >>   Submitted by:	tilj@
> >=20
> > Thanks (also to Tijl)!
> >=20
> >>  DISTNAME=3D	${PORTNAME}-${PORTVERSION}
> >=20
> > You can omit this, since this is the default definition of DISTNAME.
> >=20
> >> Modified: head/audio/shout-idjc/pkg-plist
> > :
> >> +lib/libshout-idjc.so.3.2.0
> >=20
> > 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.
>=20
> 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.
>=20
> What has changed recently is that now libtool based ports can also
> install them (when they set USES=3Dlibtool).  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.
>=20
> Another advantage of USES=3Dlibtool 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.
>=20
> Because of these two points it is highly recommended to add USES=3Dlibtool
> to all ports that use libtool, even if they build fine without it.
>=20

Last advantage is a port using libtool can only be cross build if mand only=
 if
it uses USES=3Dlibtool, causr all others are noy respected CC/LD at link ti=
me!

So now USES=3Dlibtool is not recommanded, it is mandatory if a port uses li=
btool

regards,
Bapt

--yQDbd2FCF2Yhw41T
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlNcr0gACgkQ8kTtMUmk6Ey6IACghvE88k+ReUWLstMYP3P6+M5c
GtcAn0ReCB6/6zFEKRolV8WRPzaUSMu0
=8SUi
-----END PGP SIGNATURE-----

--yQDbd2FCF2Yhw41T--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140427071832.GJ38988>