Author: David Disseldorp 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.