On 03/16/16 02:11, Michael McConville wrote:
> I was trying to port GNU Complexity, but our autogen version is too old.
> Below is an initial patch to update it. I've been planning to run it
> through a bulk build, but my build machine has been giving me issues.
> I'll get to it pretty soon, but if anyone else can once it's ready, I'd
> appreciate it.
> 
> For some reason, it picks up guile if available and uses it even if
> guile2 (which is the only one that works here) is installed. I didn't
> see a configure option to force guile2. If only guile2 is installed, it
> works as expected. What's the best way of dealing with this?
> 
> Two tests fail, which I haven't had a chance to look into yet. The
> existing port fails one test, but the test suite seems to have changed
> significantly.
> 
> None of the patches seemed to be needed anymore.
> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/autogen/Makefile,v
> retrieving revision 1.19
> diff -u -p -r1.19 Makefile
> --- Makefile  16 Mar 2015 18:07:39 -0000      1.19
> +++ Makefile  16 Mar 2016 02:03:09 -0000
> @@ -3,30 +3,32 @@
>  COMMENT=     automatic text creation from templates
>  CATEGORIES=  devel
>  
> -V=           5.8.7
> +V=           5.18.7
>  DISTNAME=    autogen-${V}
>  REVISION=    4
Revision should be removed and start again if version changes.

>  
>  SHARED_LIBS +=       opts                 27.5     # .27.5
> -SHARED_LIBS +=       guileopts            1.0      # .0.1
>  
>  HOMEPAGE=    http://autogen.sourceforge.net/
> -MASTER_SITES=        ${MASTER_SITE_GNU:=autogen/rel${V}/}
> +MASTER_SITES=        ${MASTER_SITE_GNU:=autogen/}
> +
> +EXTRACT_SUFX=        .tar.xz
>  
>  # GPLv2
>  PERMIT_PACKAGE_CDROM=Yes
>  
> -WANTLIB += c gmp guile ltdl lzma m pthread xml2 z
> +WANTLIB += c gmp guile-2.0 ltdl lzma m pthread xml2 z ffi gc unistring
>  
>  MODULES=     devel/gettext
>  
> -LIB_DEPENDS= lang/guile \
> +LIB_DEPENDS= lang/guile2 \
>               textproc/libxml
>  CONFIGURE_STYLE=gnu
>  CONFIGURE_ARGS=      --without-libregex \
>               --includedir=${PREFIX}/include/autogen \
>               ${ENABLE_SHARED}
>  
> +USE_GMAKE=   Yes
>  MAKE_FLAGS+= INFO_DEPS=
>  USE_GROFF =  Yes
>  .include <bsd.port.mk>

Reply via email to