On 05/08/2016 03:09 AM, roidelapluie@xxxxxxxxx wrote: > From: Julien Pivotto <roidelapluie@xxxxxxxxx> > > Compilation tools respects certain environment variables, like CC. > However, in libselinux and libsemanage, they are not respected > everywhere. This command fixes respect for those variables, falling back > to the previous hardcoded values if not specified. Thanks, applied. > --- > libselinux/src/Makefile | 5 +++-- > libselinux/src/exception.sh | 2 +- > libsemanage/src/Makefile | 5 +++-- > libsemanage/src/exception.sh | 2 +- > 4 files changed, 8 insertions(+), 6 deletions(-) > > diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile > index d0021ae..ac9a5d6 100644 > --- a/libselinux/src/Makefile > +++ b/libselinux/src/Makefile > @@ -5,6 +5,7 @@ PYTHON ?= python > PYPREFIX ?= $(notdir $(PYTHON)) > RUBY ?= ruby > RUBYPREFIX ?= $(notdir $(RUBY)) > +PKG_CONFIG ?= pkg-config > > # Installation directories. > PREFIX ?= $(DESTDIR)/usr > @@ -12,11 +13,11 @@ LIBDIR ?= $(PREFIX)/lib > SHLIBDIR ?= $(DESTDIR)/lib > INCLUDEDIR ?= $(PREFIX)/include > PYLIBVER ?= $(shell $(PYTHON) -c 'import sys;print("python%d.%d" % sys.version_info[0:2])') > -PYINC ?= $(shell pkg-config --cflags $(PYPREFIX)) > +PYINC ?= $(shell $(PKG_CONFIG) --cflags $(PYPREFIX)) > PYLIBDIR ?= $(LIBDIR)/$(PYLIBVER) > RUBYLIBVER ?= $(shell $(RUBY) -e 'print RUBY_VERSION.split(".")[0..1].join(".")') > RUBYPLATFORM ?= $(shell $(RUBY) -e 'print RUBY_PLATFORM') > -RUBYINC ?= $(shell pkg-config --cflags ruby) > +RUBYINC ?= $(shell $(PKG_CONFIG) --cflags ruby) > RUBYINSTALL ?= $(LIBDIR)/ruby/site_ruby/$(RUBYLIBVER)/$(RUBYPLATFORM) > LIBBASE ?= $(shell basename $(LIBDIR)) > > diff --git a/libselinux/src/exception.sh b/libselinux/src/exception.sh > index b7cff7e..a58bf3f 100755 > --- a/libselinux/src/exception.sh > +++ b/libselinux/src/exception.sh > @@ -15,6 +15,6 @@ echo " > ;; > esac > } > -gcc -x c -c -I../include - -aux-info temp.aux < ../include/selinux/selinux.h > +${CC:-gcc} -x c -c -I../include - -aux-info temp.aux < ../include/selinux/selinux.h > for i in `awk '/<stdin>.*extern int/ { print $6 }' temp.aux`; do except $i ; done > rm -f -- temp.aux -.o > diff --git a/libsemanage/src/Makefile b/libsemanage/src/Makefile > index d1fcc0b..b0711a7 100644 > --- a/libsemanage/src/Makefile > +++ b/libsemanage/src/Makefile > @@ -5,6 +5,7 @@ PYTHON ?= python > PYPREFIX ?= $(notdir $(PYTHON)) > RUBY ?= ruby > RUBYPREFIX ?= $(notdir $(RUBY)) > +PKG_CONFIG ?= pkg-config > > # Installation directories. > PREFIX ?= $(DESTDIR)/usr > @@ -12,11 +13,11 @@ LIBDIR ?= $(PREFIX)/lib > SHLIBDIR ?= $(DESTDIR)/lib > INCLUDEDIR ?= $(PREFIX)/include > PYLIBVER ?= $(shell $(PYTHON) -c 'import sys;print("python%d.%d" % sys.version_info[0:2])') > -PYINC ?= $(shell pkg-config --cflags $(PYPREFIX)) > +PYINC ?= $(shell $(PKG_CONFIG) --cflags $(PYPREFIX)) > PYLIBDIR ?= $(LIBDIR)/$(PYLIBVER) > RUBYLIBVER ?= $(shell $(RUBY) -e 'print RUBY_VERSION.split(".")[0..1].join(".")') > RUBYPLATFORM ?= $(shell $(RUBY) -e 'print RUBY_PLATFORM') > -RUBYINC ?= $(shell pkg-config --cflags ruby-$(RUBYLIBVER)) > +RUBYINC ?= $(shell $(PKG_CONFIG) --cflags ruby-$(RUBYLIBVER)) > RUBYINSTALL ?= $(LIBDIR)/ruby/site_ruby/$(RUBYLIBVER)/$(RUBYPLATFORM) > > LIBBASE=$(shell basename $(LIBDIR)) > diff --git a/libsemanage/src/exception.sh b/libsemanage/src/exception.sh > index 94619d2..d18959c 100644 > --- a/libsemanage/src/exception.sh > +++ b/libsemanage/src/exception.sh > @@ -9,6 +9,6 @@ echo " > } > " > } > -gcc -x c -c -I../include - -aux-info temp.aux < ../include/semanage/semanage.h > +${CC:-gcc} -x c -c -I../include - -aux-info temp.aux < ../include/semanage/semanage.h > for i in `awk '/extern int/ { print $6 }' temp.aux`; do except $i ; done > rm -f -- temp.aux -.o > _______________________________________________ Selinux mailing list Selinux@xxxxxxxxxxxxx To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx. To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.