Skip site navigation (1)Skip section navigation (2)
Date:      Thu,  2 Dec 2004 23:31:56 +0100 (CET)
From:      Christian Laursen <xi@borderworlds.dk>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/74631: Update port: misc/pointless - fix build with python 2.4 
Message-ID:  <20041202223156.25550B8B8@borg.borderworlds.dk>
Resent-Message-ID: <200412022240.iB2Me4J8029891@freefall.freebsd.org>

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

>Number:         74631
>Category:       ports
>Synopsis:       Update port: misc/pointless - fix build with python 2.4
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Dec 02 22:40:04 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Christian Laursen
>Release:        FreeBSD 5.3-RELEASE i386
>Organization:
The Border Worlds 
>Environment:
System: FreeBSD borg.borderworlds.dk 5.3-RELEASE FreeBSD 5.3-RELEASE #32: Wed Nov 17 20:27:18 CET 2004 root@borg.borderworlds.dk:/usr/obj/usr/src/sys/BORG i386


	
>Description:
Python 2.4 broke compilation of pointless. This patch fixes it.

	
>How-To-Repeat:
	
>Fix:

	

--- pointless.diff begins here ---
diff -urN /usr/ports/misc/pointless/Makefile pointless/Makefile
--- /usr/ports/misc/pointless/Makefile	Sun Jun 20 15:31:24 2004
+++ pointless/Makefile	Thu Dec  2 23:27:40 2004
@@ -29,8 +29,8 @@
 USE_GL=		yes
 USE_PYTHON=	yes
 
-HAS_CONFIGURE=	yes
-CONFIGURE_ARGS+=	--prefix=${PREFIX}
+USE_AUTOCONF_VER=	259
+CONFIGURE_ARGS+=	--prefix=${PREFIX} --program-transform-name=""
 CONFIGURE_ENV+=	CPPFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib/${PYTHON_VERSION}/config/
 
 MAN1=		pointless.1
diff -urN /usr/ports/misc/pointless/files/patch-python24 pointless/files/patch-python24
--- /usr/ports/misc/pointless/files/patch-python24	Thu Jan  1 01:00:00 1970
+++ pointless/files/patch-python24	Thu Dec  2 23:27:40 2004
@@ -0,0 +1,53 @@
+diff -urN pointless-0.5.orig/config.h.in pointless-0.5/config.h.in
+--- pointless-0.5.orig/config.h.in	Tue Jan 27 21:35:08 2004
++++ config.h.in	Thu Dec  2 17:14:28 2004
+@@ -199,6 +199,9 @@
+ /* Define as 1 if you have libpython2.3 */
+ #undef HAVE_PYTHON2_3
+ 
++/* Define as 1 if you have libpython2.4 */
++#undef HAVE_PYTHON2_4
++
+ /* Define as 1 if you have libsdl */
+ #undef HAVE_SDL
+ 
+diff -urN pointless-0.5.orig/configure.in pointless-0.5/configure.in
+--- pointless-0.5.orig/configure.in	Sat Jan 24 15:17:50 2004
++++ configure.in	Thu Dec  2 17:13:59 2004
+@@ -517,6 +517,12 @@
+ if test x$PYTHON_VERSION = x2.3; then
+ 	AC_DEFINE([HAVE_PYTHON2_3])
+ fi
++AH_TEMPLATE([HAVE_PYTHON2_4],
++	[Define as 1 if you have libpython2.4])
++AM_PATH_PYTHON_DEV 
++if test x$PYTHON_VERSION = x2.4; then
++	AC_DEFINE([HAVE_PYTHON2_4])
++fi
+ 
+ # *****************************************************************************
+ # Checks for typedefs, structures, and compiler characteristics.
+diff -urN pointless-0.5.orig/src/nodecontroller.h pointless-0.5/src/nodecontroller.h
+--- pointless-0.5.orig/src/nodecontroller.h	Tue Dec 16 23:33:21 2003
++++ src/nodecontroller.h	Thu Dec  2 16:50:16 2004
+@@ -34,6 +34,8 @@
+ #  include <python2.2/Python.h>
+ #elif HAVE_PYTHON2_3
+ #  include <python2.3/Python.h>
++#elif HAVE_PYTHON2_4
++#  include <python2.4/Python.h>
+ #endif
+ 
+ #include "common.h"
+diff -urN pointless-0.5.orig/src/pointless_wrap.cpp pointless-0.5/src/pointless_wrap.cpp
+--- pointless-0.5.orig/src/pointless_wrap.cpp	Tue Jan  6 22:18:36 2004
++++ src/pointless_wrap.cpp	Thu Dec  2 16:50:44 2004
+@@ -42,6 +42,8 @@
+ # endif
+ #elif HAVE_PYTHON2_3
+ #  include <python2.3/Python.h>
++#elif HAVE_PYTHON2_4
++#  include <python2.4/Python.h>
+ #endif
+ 
+ #ifndef HAVE_SDL
--- pointless.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



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