Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Dec 2003 18:49:20 +0000
From:      Nuno Teixeira <nunotex@freeshell.org>
To:        Chuck Swiger <chuck@pkix.net>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: bzflag 1.10.2 is out (bugfix release)
Message-ID:  <20031227184920.GA16186@SDF.LONESTAR.ORG>
In-Reply-To: <3FE9C4A1.7090904@pkix.net>
References:  <3FE9C4A1.7090904@pkix.net>

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

Hi Chuck,

Have you found the problem? I think that it is a new bugfix release
1.10.4 but I think there is no tarball available yet.

Did you try CVS sources to see if it solves the problem?

Thanks very much,

	Nuno Teixeira

On Wed, Dec 24, 2003 at 11:53:53AM -0500, Chuck Swiger wrote:
> Hi, Tim--
> 
> I am a FreeBSD porter responsible for supporting BZFlag, and Nuno is an 
> enthusiatic fan of your game who is nudging me to update the port.  :-)
> 
> [ ... ]
> I've got the start of an update to the port, but the source tarball seems 
> to have some auto-generated files not present-- ./configure fails working 
> from the original sources.  With mkdir and touch, I've worked around that:
> 
> diff -duwrP bzflag_orig/Makefile bzflag/Makefile
> --- bzflag_orig/Makefile        Mon Dec 22 18:19:26 2003
> +++ bzflag/Makefile     Mon Dec 22 19:24:37 2003
> @@ -6,17 +6,15 @@
> 
>  PORTNAME=      bzflag
> -PORTVERSION=   1.10.0
> +PORTVERSION=   1.10.2
>  CATEGORIES=    games
>  MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE}
>  MASTER_SITE_SUBDIR=    ${PORTNAME}
> -DISTNAME=      ${PORTNAME}-${PORTVERSION:R}.20031209
> +DISTNAME=      ${PORTNAME}-${PORTVERSION}.20031221
> 
>  MAINTAINER=    chuck@pkix.net
>  COMMENT=       A multiplayer 3D tank battle game
> 
> -WRKSRC=                ${WRKDIR}/${PORTNAME}-1.9.10.20031209
> -
>  USE_GL=        yes
>  USE_REINPLACE= yes
>  USE_GMAKE=     yes
> @@ -30,5 +28,11 @@
>  post-patch:
>         @${REINPLACE_CMD} -e 's|@LINUX_TRUE@||g ; \
>                  s|@LINUX_FALSE@|#|g' ${WRKSRC}/src/platform/Makefile.in
> +       @${MKDIR} ${WRKSRC}/src/platform/MacOSX/BZFlag.pbproj
> +       @${MKDIR} ${WRKSRC}/src/platform/MacOSX/English.lproj/MainMenu.nib
> +       @${TOUCH} ${WRKSRC}/src/platform/MacOSX/Makefile.in
> +       @${TOUCH} ${WRKSRC}/src/platform/MacOSX/BZFlag.pbproj/Makefile.in
> +       @${TOUCH} ${WRKSRC}/src/platform/MacOSX/English.lproj/Makefile.in
> +       @${TOUCH} 
> ${WRKSRC}/src/platform/MacOSX/English.lproj/MainMenu.nib/Makefile.in
> 
>  .include <bsd.port.mk>
> diff -duwrP bzflag_orig/distinfo bzflag/distinfo
> --- bzflag_orig/distinfo        Mon Dec 22 18:19:26 2003
> +++ bzflag/distinfo     Mon Dec 22 18:27:40 2003
> @@ -1 +1 @@
> -MD5 (bzflag-1.10.20031209.tar.gz) = 2dd502bfdee96b9d5055ea3125a4b95a
> +MD5 (bzflag-1.10.2.20031221.tar.gz) = 2b90a11ea72f358b181da2e2107664ee
> 
> Only in bzflag_orig/files: patch-src::bzadmin::CursesUI.cxx
> Only in bzflag_orig/files: patch-src::bzflag::Makefile.in
> 
> 	========
> 
> However, there is a second issue involving some autoconf-fu with the 
> Makefile install targets:
> 
> transform = @program_transform_name@
> 
> ...that line gets turned into a sed script containing configure's
> target-triplet, which causes the programs and manpages to be installed
> as (for example) "i386-portbld-freebsd4.9-bzfrelay" rather than
> "bzfrelay".
> 
> Something like the following works:
> 
> --- bzflag_orig/files/patch-man::Makefile.in    Wed Dec 31 19:00:00 1969
> +++ bzflag/files/patch-man::Makefile.in Mon Dec 22 19:53:18 2003
> @@ -0,0 +1,11 @@
> +--- man/Makefile.in_orig       Mon Dec 22 19:42:24 2003
> ++++ man/Makefile.in    Mon Dec 22 19:43:02 2003
> +@@ -145,7 +145,7 @@
> +         esac; \
> +         inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
> +         inst=`echo $$inst | sed -e 's/^.*\///'`; \
> +-        inst=`echo $$inst | sed '$(transform)'`.$$ext; \
> ++        inst=`echo $$inst`.$$ext; \
> +         echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man6dir)/$$inst"; \
> +         $(INSTALL_DATA) $$file $(DESTDIR)$(man6dir)/$$inst; \
> +       done
> +
> ...but maybe someone else can figure out how to turn this re-writing off 
> globally, rather than patching individual Makefiles...?
> 

-- 
nunotex@sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org



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