Subject: Re: pkg/33804: error in pkgsrc/lang/python23
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Gilles Dauphin <Gilles.Dauphin@enst.fr>
List: pkgsrc-bugs
Date: 06/23/2006 13:35:02
The following reply was made to PR pkg/33804; it has been noted by GNATS.
From: Gilles Dauphin <Gilles.Dauphin@enst.fr>
To: pkg-manager@NetBSD.org, gnats-admin@NetBSD.org,
gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/33804: error in pkgsrc/lang/python23
Date: Fri, 23 Jun 2006 15:33:44 +0200 (CEST)
> From: tannert@mis.mpg.de
> SunOS 5.10 Generic_118833-03 sun4u sparc SUNW,Sun-Fire-V240
> >Description:
> cc -c -fno-strict-aliasing -DNDEBUG -O -I/usr/include
-I/opt/pkgsrc/130606devel/include/db4 -I/opt/pkgsrc/130606devel/include
-I/usr/include -I/opt/pkgsrc/130606devel/include/db4
-I/opt/pkgsrc/130606devel/include -I/usr/include
-I/opt/pkgsrc/130606devel/include/db4 -I/opt/pkgsrc/130606devel/include -I.
-I./Include -fPIC -DPy_BUILD_CORE -o Objects/complexobject.o
Objects/complexobject.c
> Objects/complexobject.c: In function `complex_pow':
> Objects/complexobject.c:469: error: invalid operands to binary ==
> Objects/complexobject.c:469: error: wrong type argument to unary minus
> Objects/complexobject.c:469: error: invalid operands to binary ==
> Objects/complexobject.c:469: error: wrong type argument to unary minus
> *** Error code 1
> >How-To-Repeat:
> bmake
> >Fix:
> Until now no fix.
Long time ago I propose this patch
--------------------------------------------
[root@u2 1785] diff -bu Makefile.common.orig Makefile.common
--- Makefile.common.orig Tue Jun 20 19:09:41 2006
+++ Makefile.common Thu Jun 22 15:34:25 2006
@@ -29,6 +29,14 @@
.include "../../mk/bsd.prefs.mk"
+.if ${OPSYS} == "SunOS" && ${CC} == "gcc"
+# workaround for bug in Solaris 8,9,10 , HUGE_VAL is a function in some case...
+#
+CONFIGURE_ARGS+= OPT=${CFLAGS:M*:Q}" -D\"Py_HUGE_VAL=HUGE_VAL()\""
+.else
+CONFIGURE_ARGS+= OPT=${CFLAGS:M*:Q}
+.endif
+
PLIST_SRC= ${.CURDIR}/../../lang/python23/PLIST.common
.if exists(${.CURDIR}/../../lang/python23/PLIST.${OPSYS})
PLIST_SRC+= ${.CURDIR}/../../lang/python23/PLIST.${OPSYS}
[root@u2 1786]
-------------------------------------------
Gilles