python --with-cxx_main

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

python --with-cxx_main

Peter Hessler-4
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