While testing some ports builds on arm64, I ran into a problem where
llvm (rightly) rejects "c++ --std=c99".  Digging into this, I discovered
that we do it on purpose.  The cvs log from 2007/01/10 says:

lang/python/Makefile.inc r1.45
"- update to python 2.3.6
- build python with CXX, fixes problems with extensions that use CXX
  such as the py-wxWidgets"

I did a build on arm64, and python-3.6 builds and seems to run fine with
this patch.  The testsuite in net/py-msgpack passes.

OK?


Index: lang/python/Makefile.inc
===================================================================
RCS file: /cvs/ports/lang/python/Makefile.inc,v
retrieving revision 1.120
diff -u -p -u -p -r1.120 Makefile.inc
--- lang/python/Makefile.inc    17 Feb 2017 10:01:28 -0000      1.120
+++ lang/python/Makefile.inc    17 Feb 2017 10:01:57 -0000
@@ -111,7 +111,6 @@ CONFIGURE_ARGS +=   --srcdir=${WRKSRC} \
                        --with-fpectl \
                        --with-threads \
                        --enable-ipv6 \
-                       --with-cxx_main \
                        --with-system-expat \
                        --with-system-ffi
 
Index: lang/python/2.7/Makefile
===================================================================
RCS file: /cvs/openbsd/ports/lang/python/2.7/Makefile,v
retrieving revision 1.49
diff -u -p -u -p -r1.49 Makefile
--- lang/python/2.7/Makefile    19 Dec 2016 20:47:26 -0000      1.49
+++ lang/python/2.7/Makefile    17 Feb 2017 10:02:44 -0000
@@ -7,6 +7,7 @@
 
 VERSION =              2.7
 PATCHLEVEL =           .13
+REVISION =             0
 SHARED_LIBS =          python2.7 0.0
 VERSION_SPEC =         >=2.7,<2.8
 
Index: lang/python/3.4/Makefile
===================================================================
RCS file: /cvs/openbsd/ports/lang/python/3.4/Makefile,v
retrieving revision 1.14
diff -u -p -u -p -r1.14 Makefile
--- lang/python/3.4/Makefile    23 Sep 2016 09:16:55 -0000      1.14
+++ lang/python/3.4/Makefile    17 Feb 2017 10:02:37 -0000
@@ -7,7 +7,7 @@
 
 VERSION =              3.4
 PATCHLEVEL =           .5
-REVISION =             1
+REVISION =             3
 SHARED_LIBS =          python3.4m 1.0
 VERSION_SPEC =         >=3.4,<3.5
 
Index: lang/python/3.5/Makefile
===================================================================
RCS file: /cvs/openbsd/ports/lang/python/3.5/Makefile,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 Makefile
--- lang/python/3.5/Makefile    23 Sep 2016 09:16:55 -0000      1.11
+++ lang/python/3.5/Makefile    17 Feb 2017 10:02:33 -0000
@@ -7,7 +7,7 @@
 
 VERSION =              3.5
 PATCHLEVEL =           .2
-REVISION =             1
+REVISION =             2
 SHARED_LIBS =          python3.5m 0.0
 VERSION_SPEC =         >=3.5,<3.6
 
Index: lang/python/3.6/Makefile
===================================================================
RCS file: /cvs/openbsd/ports/lang/python/3.6/Makefile,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 Makefile
--- lang/python/3.6/Makefile    26 Dec 2016 19:40:12 -0000      1.1
+++ lang/python/3.6/Makefile    17 Feb 2017 10:02:57 -0000
@@ -7,6 +7,7 @@
 
 VERSION =              3.6
 PATCHLEVEL =           .0
+REVISION =             0
 SHARED_LIBS =          python3.6m 0.0
 VERSION_SPEC =         >=3.6,<3.7
 



-- 
It's not Camelot, but it's not Cleveland, either.
                -- Kevin White, mayor of Boston

Reply via email to