File build_pie.patch of Package tdb

Author: David Disseldorp <ddiss@samba.org>
Date:   Wed Aug 15 18:33:08 CEST 2012

    Build and link binaries with PIE flags.

Index: tdb-1.3.6/wscript
===================================================================
--- tdb-1.3.6.orig/wscript
+++ tdb-1.3.6/wscript
@@ -150,20 +150,27 @@ def build(bld):
 
         bld.SAMBA_BINARY('tdbrestore',
                          'tools/tdbrestore.c',
-                         'tdb', manpages='man/tdbrestore.8')
+                         'tdb',
+			 cflags='-fPIE', ldflags='-pie',
+			 manpages='man/tdbrestore.8')
 
         bld.SAMBA_BINARY('tdbdump',
                          'tools/tdbdump.c',
-                         'tdb', manpages='man/tdbdump.8')
+                         'tdb',
+			 cflags='-fPIE', ldflags='-pie',
+			 manpages='man/tdbdump.8')
 
         bld.SAMBA_BINARY('tdbbackup',
                          'tools/tdbbackup.c',
                          'tdb',
+			 cflags='-fPIE', ldflags='-pie',
                          manpages='man/tdbbackup.8')
 
         bld.SAMBA_BINARY('tdbtool',
                          'tools/tdbtool.c',
-                         'tdb', manpages='man/tdbtool.8')
+                         'tdb',
+			 cflags='-fPIE', ldflags='-pie',
+			 manpages='man/tdbtool.8')
 
         if bld.env.standalone_tdb:
             # FIXME: This hardcoded list is stupid, stupid, stupid.
openSUSE Build Service is sponsored by