svn commit: r414029 - in head/lang: python27 python27/files python33 python33/files python34 python34/files python35 python35/files
Dimitry Andric
dim at FreeBSD.org
Mon Apr 25 20:22:22 UTC 2016
Author: dim (src committer)
Date: Mon Apr 25 20:22:19 2016
New Revision: 414029
URL: https://svnweb.freebsd.org/changeset/ports/414029
Log:
For the various lang/python* ports, improve the __FreeBSD_version
check in pyport.h for working around a very old ctype issue.
If the workaround for this issue is enabled, pyport.h redefines
toupper() and some other ctype macros, and this wreaks havoc when
including newer libc++ headers (or any other system header which tries
to declare those functions).
Approved by: portmgr (antoine)
PR: 208486
MFH: 2016Q2
Added:
head/lang/python27/files/patch-Include__pyport.h (contents, props changed)
head/lang/python33/files/patch-Include__pyport.h (contents, props changed)
head/lang/python34/files/patch-Include__pyport.h (contents, props changed)
head/lang/python35/files/patch-Include__pyport.h (contents, props changed)
Modified:
head/lang/python27/Makefile
head/lang/python33/Makefile
head/lang/python34/Makefile
head/lang/python35/Makefile
Modified: head/lang/python27/Makefile
==============================================================================
--- head/lang/python27/Makefile Mon Apr 25 20:06:19 2016 (r414028)
+++ head/lang/python27/Makefile Mon Apr 25 20:22:19 2016 (r414029)
@@ -2,7 +2,7 @@
PORTNAME= python27
PORTVERSION= ${PYTHON_PORTVERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= lang python ipv6
MASTER_SITES= PYTHON/ftp/python/${PORTVERSION}
DISTNAME= Python-${PORTVERSION}
Added: head/lang/python27/files/patch-Include__pyport.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/python27/files/patch-Include__pyport.h Mon Apr 25 20:22:19 2016 (r414029)
@@ -0,0 +1,13 @@
+--- Include/pyport.h.orig 2015-12-05 20:46:54.000000000 +0100
++++ Include/pyport.h 2016-04-03 17:14:53.047412000 +0200
+@@ -702,7 +702,9 @@
+
+ #ifdef __FreeBSD__
+ #include <osreldate.h>
+-#if __FreeBSD_version > 500039
++#if (__FreeBSD_version >= 500040 && __FreeBSD_version < 602113) || \
++ (__FreeBSD_version >= 700000 && __FreeBSD_version < 700054) || \
++ (__FreeBSD_version >= 800000 && __FreeBSD_version < 800001)
+ # define _PY_PORT_CTYPE_UTF8_ISSUE
+ #endif
+ #endif
Modified: head/lang/python33/Makefile
==============================================================================
--- head/lang/python33/Makefile Mon Apr 25 20:06:19 2016 (r414028)
+++ head/lang/python33/Makefile Mon Apr 25 20:22:19 2016 (r414029)
@@ -2,7 +2,7 @@
PORTNAME= python33
PORTVERSION= ${PYTHON_PORTVERSION}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= lang python ipv6
MASTER_SITES= PYTHON/ftp/python/${PORTVERSION}
DISTNAME= Python-${PORTVERSION}
Added: head/lang/python33/files/patch-Include__pyport.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/python33/files/patch-Include__pyport.h Mon Apr 25 20:22:19 2016 (r414029)
@@ -0,0 +1,13 @@
+--- Include/pyport.h.orig 2014-10-12 09:03:52.000000000 +0200
++++ Include/pyport.h 2016-04-03 19:26:20.938539000 +0200
+@@ -686,7 +686,9 @@
+
+ #ifdef __FreeBSD__
+ #include <osreldate.h>
+-#if __FreeBSD_version > 500039
++#if (__FreeBSD_version >= 500040 && __FreeBSD_version < 602113) || \
++ (__FreeBSD_version >= 700000 && __FreeBSD_version < 700054) || \
++ (__FreeBSD_version >= 800000 && __FreeBSD_version < 800001)
+ # define _PY_PORT_CTYPE_UTF8_ISSUE
+ #endif
+ #endif
Modified: head/lang/python34/Makefile
==============================================================================
--- head/lang/python34/Makefile Mon Apr 25 20:06:19 2016 (r414028)
+++ head/lang/python34/Makefile Mon Apr 25 20:22:19 2016 (r414029)
@@ -3,7 +3,7 @@
PORTNAME= python34
PORTVERSION= ${PYTHON_PORTVERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= lang python ipv6
MASTER_SITES= PYTHON/ftp/python/${PORTVERSION}
DISTNAME= Python-${PORTVERSION}
Added: head/lang/python34/files/patch-Include__pyport.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/python34/files/patch-Include__pyport.h Mon Apr 25 20:22:19 2016 (r414029)
@@ -0,0 +1,13 @@
+--- Include/pyport.h.orig 2015-12-21 07:00:57.000000000 +0100
++++ Include/pyport.h 2016-04-03 19:29:17.797369000 +0200
+@@ -680,7 +680,9 @@
+
+ #ifdef __FreeBSD__
+ #include <osreldate.h>
+-#if __FreeBSD_version > 500039
++#if (__FreeBSD_version >= 500040 && __FreeBSD_version < 602113) || \
++ (__FreeBSD_version >= 700000 && __FreeBSD_version < 700054) || \
++ (__FreeBSD_version >= 800000 && __FreeBSD_version < 800001)
+ # define _PY_PORT_CTYPE_UTF8_ISSUE
+ #endif
+ #endif
Modified: head/lang/python35/Makefile
==============================================================================
--- head/lang/python35/Makefile Mon Apr 25 20:06:19 2016 (r414028)
+++ head/lang/python35/Makefile Mon Apr 25 20:22:19 2016 (r414029)
@@ -3,7 +3,7 @@
PORTNAME= python
DISTVERSION= ${PYTHON_PORTVERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= lang python ipv6
MASTER_SITES= PYTHON/ftp/python/${PYTHON_PORTVERSION}
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
Added: head/lang/python35/files/patch-Include__pyport.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/python35/files/patch-Include__pyport.h Mon Apr 25 20:22:19 2016 (r414029)
@@ -0,0 +1,13 @@
+--- Include/pyport.h.orig 2015-12-07 02:39:07.000000000 +0100
++++ Include/pyport.h 2016-04-03 19:31:36.801717000 +0200
+@@ -677,7 +677,9 @@
+
+ #ifdef __FreeBSD__
+ #include <osreldate.h>
+-#if __FreeBSD_version > 500039
++#if (__FreeBSD_version >= 500040 && __FreeBSD_version < 602113) || \
++ (__FreeBSD_version >= 700000 && __FreeBSD_version < 700054) || \
++ (__FreeBSD_version >= 800000 && __FreeBSD_version < 800001)
+ # define _PY_PORT_CTYPE_UTF8_ISSUE
+ #endif
+ #endif
More information about the svn-ports-head
mailing list