mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-22 00:35:15 +00:00
lang/python{31,32,33}: Add clang 3.4 fix from python27
Copy change committed to python27 [1] to python31, python32 and python33 to fix builds of some extensions with Clang 3.4. Also add breadcrumbs to the patch header in lang/python27 referencing the upstream issue. [2] The Python 3.4 port (lang/python34) already carries the patch. [1] https://svnweb.freebsd.org/ports?view=revision&revision=346428 [2] http://bugs.python.org/issue20767
This commit is contained in:
parent
658ec3c2ed
commit
21c7eb2952
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=351610
@ -1,3 +1,7 @@
|
||||
# Description: Some python extensions can't be compiled with clang 3.4
|
||||
# Issue ID: http://bugs.python.org/issue20767
|
||||
# Submitted by: antoine
|
||||
|
||||
--- ./Lib/distutils/unixccompiler.py.orig 2013-11-10 07:36:40.000000000 +0000
|
||||
+++ ./Lib/distutils/unixccompiler.py 2014-02-19 15:41:48.000000000 +0000
|
||||
@@ -228,6 +228,8 @@
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
PORTNAME= python31
|
||||
PORTVERSION= 3.1.5
|
||||
PORTREVISION= 11
|
||||
PORTREVISION= 12
|
||||
CATEGORIES= lang python ipv6
|
||||
MASTER_SITES= PYTHON
|
||||
MASTER_SITE_SUBDIR= ${PYTHON_MASTER_SITE_SUBDIR}
|
||||
|
15
lang/python31/files/patch-Lib__distutils__unixccompiler.py
Normal file
15
lang/python31/files/patch-Lib__distutils__unixccompiler.py
Normal file
@ -0,0 +1,15 @@
|
||||
# Description: Some python extensions can't be compiled with clang 3.4
|
||||
# Issue ID: http://bugs.python.org/issue20767
|
||||
# Submitted by: antoine
|
||||
|
||||
--- ./Lib/distutils/unixccompiler.py.orig 2014-03-09 14:58:11.840899942 +1100
|
||||
+++ ./Lib/distutils/unixccompiler.py 2014-03-09 15:07:24.038743110 +1100
|
||||
@@ -285,6 +285,8 @@
|
||||
if sys.platform[:6] == "darwin":
|
||||
# MacOSX's linker doesn't understand the -R flag at all
|
||||
return "-L" + dir
|
||||
+ elif sys.platform[:7] == "freebsd":
|
||||
+ return "-Wl,-rpath=" + dir
|
||||
elif sys.platform[:5] == "hp-ux":
|
||||
if self._is_gcc(compiler):
|
||||
return ["-Wl,+s", "-L" + dir]
|
@ -2,7 +2,7 @@
|
||||
|
||||
PORTNAME= python32
|
||||
PORTVERSION= 3.2.5
|
||||
PORTREVISION= 8
|
||||
PORTREVISION= 9
|
||||
CATEGORIES= lang python ipv6
|
||||
MASTER_SITES= PYTHON
|
||||
MASTER_SITE_SUBDIR= ${PYTHON_MASTER_SITE_SUBDIR}
|
||||
|
15
lang/python32/files/patch-Lib__distutils__unixccompiler.py
Normal file
15
lang/python32/files/patch-Lib__distutils__unixccompiler.py
Normal file
@ -0,0 +1,15 @@
|
||||
# Description: Some python extensions can't be compiled with clang 3.4
|
||||
# Issue ID: http://bugs.python.org/issue20767
|
||||
# Submitted by: antoine
|
||||
|
||||
--- ./Lib/distutils/unixccompiler.py.orig 2014-03-09 15:23:38.647562705 +1100
|
||||
+++ ./Lib/distutils/unixccompiler.py 2014-03-09 15:23:56.020904510 +1100
|
||||
@@ -225,6 +225,8 @@
|
||||
if sys.platform[:6] == "darwin":
|
||||
# MacOSX's linker doesn't understand the -R flag at all
|
||||
return "-L" + dir
|
||||
+ elif sys.platform[:7] == "freebsd":
|
||||
+ return "-Wl,-rpath=" + dir
|
||||
elif sys.platform[:5] == "hp-ux":
|
||||
if self._is_gcc(compiler):
|
||||
return ["-Wl,+s", "-L" + dir]
|
@ -2,6 +2,7 @@
|
||||
|
||||
PORTNAME= python33
|
||||
PORTVERSION= 3.3.5
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= lang python ipv6
|
||||
MASTER_SITES= PYTHON
|
||||
MASTER_SITE_SUBDIR= ${PYTHON_MASTER_SITE_SUBDIR}
|
||||
|
15
lang/python33/files/patch-Lib__distutils__unixccompiler.py
Normal file
15
lang/python33/files/patch-Lib__distutils__unixccompiler.py
Normal file
@ -0,0 +1,15 @@
|
||||
# Description: Some python extensions can't be compiled with clang 3.4
|
||||
# Issue ID: http://bugs.python.org/issue20767
|
||||
# Submitted by: antoine
|
||||
|
||||
--- ./Lib/distutils/unixccompiler.py.orig 2014-03-09 15:25:15.921204441 +1100
|
||||
+++ ./Lib/distutils/unixccompiler.py 2014-03-09 15:25:50.643809649 +1100
|
||||
@@ -225,6 +225,8 @@
|
||||
if sys.platform[:6] == "darwin":
|
||||
# MacOSX's linker doesn't understand the -R flag at all
|
||||
return "-L" + dir
|
||||
+ elif sys.platform[:7] == "freebsd":
|
||||
+ return "-Wl,-rpath=" + dir
|
||||
elif sys.platform[:5] == "hp-ux":
|
||||
if self._is_gcc(compiler):
|
||||
return ["-Wl,+s", "-L" + dir]
|
Loading…
Reference in New Issue
Block a user