Author: ab
Date: 2007-05-14 09:47:58 +0000 (Mon, 14 May 2007)
New Revision: 22840

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=22840

Log:
Add -pie support to Python's setup.py. This should fix build of python libs on 
recent distributions that take care of security.
Modified:
   branches/SAMBA_3_0/source/python/setup.py
   branches/SAMBA_3_0_25/source/python/setup.py
   branches/SAMBA_3_0_26/source/python/setup.py


Changeset:
Modified: branches/SAMBA_3_0/source/python/setup.py
===================================================================
--- branches/SAMBA_3_0/source/python/setup.py   2007-05-14 09:44:26 UTC (rev 
22839)
+++ branches/SAMBA_3_0/source/python/setup.py   2007-05-14 09:47:58 UTC (rev 
22840)
@@ -67,6 +67,8 @@
         libraries.append(lib[2:])
     elif lib[0:8] == ("-pthread"):
         pass # Skip linker flags
+    elif lib[0:4] == ("-pie"):
+        pass # Skip linker flags
     elif lib[0:2] == "-L":
         library_dirs.append(lib[2:])
     elif lib[0:2] in ("-W","-s"):

Modified: branches/SAMBA_3_0_25/source/python/setup.py
===================================================================
--- branches/SAMBA_3_0_25/source/python/setup.py        2007-05-14 09:44:26 UTC 
(rev 22839)
+++ branches/SAMBA_3_0_25/source/python/setup.py        2007-05-14 09:47:58 UTC 
(rev 22840)
@@ -67,6 +67,8 @@
         libraries.append(lib[2:])
     elif lib[0:8] == ("-pthread"):
         pass # Skip linker flags
+    elif lib[0:4] == ("-pie"):
+        pass # Skip linker flags
     elif lib[0:2] == "-L":
         library_dirs.append(lib[2:])
     elif lib[0:2] in ("-W","-s"):

Modified: branches/SAMBA_3_0_26/source/python/setup.py
===================================================================
--- branches/SAMBA_3_0_26/source/python/setup.py        2007-05-14 09:44:26 UTC 
(rev 22839)
+++ branches/SAMBA_3_0_26/source/python/setup.py        2007-05-14 09:47:58 UTC 
(rev 22840)
@@ -67,6 +67,8 @@
         libraries.append(lib[2:])
     elif lib[0:8] == ("-pthread"):
         pass # Skip linker flags
+    elif lib[0:4] == ("-pie"):
+        pass # Skip linker flags
     elif lib[0:2] == "-L":
         library_dirs.append(lib[2:])
     elif lib[0:2] in ("-W","-s"):

Reply via email to