tech-pkg: Re: Invalid libSDL.so version number in package devel/SDL-1.2.9 ?

Subject: Re: Invalid libSDL.so version number in package devel/SDL-1.2.9 ?
To: None <tv@duh.org, reed@reedmedia.net>
From: Gilles Dauphin <Gilles.Dauphin@enst.fr>
List: tech-pkg
Date: 10/12/2005 10:58:39
Please add the wished patch to SDL for Solaris10 x86 (was in a PR number ???):
--------------------------------------------------------------------------
--- /net/redhot/usr/pkgsrc/devel/SDL/Makefile.common.orig Wed Jun 1 
20:02:42
 2005
+++ /net/redhot/usr/pkgsrc/devel/SDL/Makefile.common Fri Aug 26 11:14:46 2005
@@ -20,7 +20,7 @@
 
 .include "../../mk/bsd.prefs.mk"
 
-.if ${MACHINE_ARCH} == "i386"
+.if ${MACHINE_ARCH} == "i386" && ${OPSYS} != "SunOS"
 . include "../../devel/binutils/buildlink3.mk"
 BUILD_DEPENDS+= nasm>=0.98:../../devel/nasm
 NASMFLAGS_ELF= -f elf
@@ -32,6 +32,10 @@
 CONFIGURE_ARGS+= --disable-esd
 CONFIGURE_ARGS+= --disable-nas
 
+.if ${OPSYS} == "SunOS" && ${MACHINE_ARCH} == "i386"
+CONFIGURE_ARGS+= --disable-nasm
+.endif
+
 CONFIGURE_ARGS+= --enable-video-aalib
 CONFIGURE_ENV+= NASMFLAGS="${NASMFLAGS_${OBJECT_FMT}}"
 MAKE_ENV+= NASMFLAGS="${NASMFLAGS_${OBJECT_FMT}}"
----------------------------------------------------------------------
> From: "Jeremy C. Reed" <reed@reedmedia.net>
>
> 
> On 2005年10月11日, Todd Vierling wrote:
> 
> >> 
/ftp/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0.2/amd64/devel/SDL-1.2.8nb1.tgz
> >> (and i386 too)
> >> has:
> >> lib/libSDL.so.1 -> libSDL.so.1.0.8
> >>
> >> And 
/ftp/pub/NetBSD/packages/pkgsrc-2005Q3/NetBSD-2.0/i386/devel/SDL-1.2.9.tgz
> >> has:
> >> lib/libSDL.so.2 -> libSDL.so.2.0.9
> >
> > Looks like SDL's buildlink3.mk needs a BUILDLINK_RECOMMENDED bump, and
> > (unfortunately) everything depending on SDL directly needs a PKGREVISION
> > bump.
> 
> I was not sure yet if it was a problem with the versioning, see thsi diff 
> between 1.2.8 and 1.2.9 configure:
> 
> SDL_MAJOR_VERSION=1
> SDL_MINOR_VERSION=2
> -SDL_MICRO_VERSION=8
> -SDL_INTERFACE_AGE=1
> -SDL_BINARY_AGE=8
> +SDL_MICRO_VERSION=9
> +SDL_INTERFACE_AGE=2
> +SDL_BINARY_AGE=9
> SDL_VERSION=$SDL_MAJOR_VERSION.$SDL_MINOR_VERSION.$SDL_MICRO_VERSION
> 
> 
> @@ -1592,9 +1593,9 @@
> 
> # libtool versioning
> LT_RELEASE=$SDL_MAJOR_VERSION.$SDL_MINOR_VERSION
> -LT_CURRENT=$SDL_INTERFACE_AGE
> -LT_REVISION=$SDL_BINARY_AGE
> -LT_AGE=0
> +LT_CURRENT=`expr $SDL_MICRO_VERSION - $SDL_INTERFACE_AGE`
> +LT_REVISION=$SDL_INTERFACE_AGE
> +LT_AGE=`expr $SDL_BINARY_AGE - $SDL_INTERFACE_AGE`
> 
> 
> The src/Makefile.in difference related to this is:
> 
> libSDL_la_LDFLAGS = \
> -no-undefined \
> + -release $(LT_RELEASE) \
> -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
> 
> 
> Jeremy C. Reed
> 
> 	 	 	 BSD News, BSD tutorials, BSD links
> 	 	 	 http://www.bsdnewsletter.com/

AltStyle によって変換されたページ (->オリジナル) /