Description: Fix waf support for PIE Origin: vendor Debian-Bug: https://bugs.debian.org/799738 Forwarded: not-needed Author: Simon Ruderich Reviewed-by: Alessandro Ghedini Last-Update: 2015-09-24 --- a/waflib/Context.py +++ b/waflib/Context.py @@ -140,6 +140,10 @@ def exec_command(self,cmd,**kw): subprocess=Utils.subprocess kw['shell']=isinstance(cmd,str) + # FIXME: hacky solution to fix PIC-PIE-conflict + if '-shared' in cmd: + Logs.debug('runner: old %r'%(cmd,)) + cmd = [x for x in cmd if x != '-fPIE' and x != '-pie'] Logs.debug('runner: %r'%(cmd,)) Logs.debug('runner_env: kw=%s'%kw) if self.logger: