Author: David Disseldorp Date: Wed Aug 15 18:33:08 CEST 2012 Build and link binaries with PIE flags. Index: tdb-1.2.12/wscript =================================================================== --- tdb-1.2.12.orig/wscript +++ tdb-1.2.12/wscript @@ -149,20 +149,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') # FIXME: This hardcoded list is stupid, stupid, stupid. bld.SAMBA_SUBSYSTEM('tdb-test-helpers',