Mercurial > gub
changeset 5169:f450582ab088
Libtool: use CONFIG_SHELL=dash rather than SHELL=dash.
Fixes stat-restricted build.
author | Jan Nieuwenhuizen <janneke@gnu.org> |
---|---|
date | Tue, 17 Feb 2009 16:23:56 +0100 |
parents | abbf5a86ec69 |
children | 33891ef910ac |
files | gub/specs/libtool.py |
diffstat | 1 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/gub/specs/libtool.py Tue Feb 17 16:23:27 2009 +0100 +++ b/gub/specs/libtool.py Tue Feb 17 16:23:56 2009 +0100 @@ -40,6 +40,16 @@ return d def update_libtool (self): pass + def configure_command (self): + # libtool's build breaks with SHELL=; CONFIG_SHELL works + # and adds dash to libtools' #! + SHELL = '' + if 'stat' in misc.librestrict (): + SHELL = 'CONFIG_SHELL=%(tools_prefix)s/bin/dash ' + return (SHELL + + misc.librestrict_allow () + + target.AutoBuild.configure_command (self) + .replace ('SHELL=', 'CONFIG_SHELL=')) class Libtool__darwin (Libtool): def install (self):