From 61bf109a754727c9f4f358d50a44f8a67ab35cb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20B=C5=99ezina?= Date: Wed, 13 Sep 2023 16:10:56 +0200 Subject: [PATCH] SSSDConfig: set PYTHONPATH to make setuptools work on centos8 Reviewed-by: Alexey Tikhonov Reviewed-by: Justin Stephenson --- Makefile.am | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/Makefile.am b/Makefile.am index 18ee75f4ca3..eb5d05cac51 100644 --- a/Makefile.am +++ b/Makefile.am @@ -5475,13 +5475,15 @@ install-exec-hook: installsssddirs if BUILD_PYTHON2_BINDINGS if [ "$(DESTDIR)" = "" ]; then \ cd $(builddir)/src/config; \ - $(PYTHON2) setup.py build --build-base $(abs_builddir)/src/config \ - install $(DISTSETUPOPTS) --prefix=$(PYTHON2_PREFIX) \ + $(MKDIR_P) "$(python2dir)"; \ + PYTHONPATH="$(PYTHONPATH):$(python2dir)" $(PYTHON2) setup.py build \ + --build-base $(abs_builddir)/src/config install $(DISTSETUPOPTS) --prefix=$(PYTHON2_PREFIX) \ --record=$(abs_builddir)/src/config/.files2; \ else \ cd $(builddir)/src/config; \ - $(PYTHON2) setup.py build --build-base $(abs_builddir)/src/config \ - install $(DISTSETUPOPTS) --prefix=$(PYTHON2_PREFIX) \ + $(MKDIR_P) "$(python2dir)"; \ + PYTHONPATH="$(PYTHONPATH):$(python2dir)" $(PYTHON2) setup.py build \ + --build-base $(abs_builddir)/src/config install $(DISTSETUPOPTS) --prefix=$(PYTHON2_PREFIX) \ --record=$(abs_builddir)/src/config/.files2 --root=$(DESTDIR); \ fi cd $(DESTDIR)$(py2execdir) && \ @@ -5493,13 +5495,15 @@ endif if BUILD_PYTHON3_BINDINGS if [ "$(DESTDIR)" = "" ]; then \ cd $(builddir)/src/config; \ - $(PYTHON3) setup.py build --build-base $(abs_builddir)/src/config \ - install $(DISTSETUPOPTS) --prefix=$(PYTHON3_PREFIX) \ + $(MKDIR_P) "$(python3dir)"; \ + PYTHONPATH="$(PYTHONPATH):$(python3dir)" $(PYTHON3) setup.py build \ + --build-base $(abs_builddir)/src/config install $(DISTSETUPOPTS) --prefix=$(PYTHON3_PREFIX) \ --record=$(abs_builddir)/src/config/.files3; \ else \ cd $(builddir)/src/config; \ - $(PYTHON3) setup.py build --build-base $(abs_builddir)/src/config \ - install $(DISTSETUPOPTS) --prefix=$(PYTHON3_PREFIX) \ + $(MKDIR_P) "$(python3dir)"; \ + PYTHONPATH="$(PYTHONPATH):$(python3dir)" $(PYTHON3) setup.py build \ + --build-base $(abs_builddir)/src/config install $(DISTSETUPOPTS) --prefix=$(PYTHON3_PREFIX) \ --record=$(abs_builddir)/src/config/.files3 --root=$(DESTDIR); \ fi cd $(DESTDIR)$(py3execdir) && \ @@ -5563,10 +5567,16 @@ uninstall-hook: if BUILD_PYTHON2_BINDINGS cd $(DESTDIR)$(py2execdir) && \ rm -f pysss.so pyhbac.so pysss_murmur.so pysss_nss_idmap.so + rm -fr "$(DESTDIR)$(python2dir)/easy-install.pth" + rm -fr "$(DESTDIR)$(python2dir)/__pycache__" + rm -fr "$(DESTDIR)$(python2dir)/site.py" endif if BUILD_PYTHON3_BINDINGS cd $(DESTDIR)$(py3execdir) && \ rm -f pysss.so pyhbac.so pysss_murmur.so pysss_nss_idmap.so + rm -fr "$(DESTDIR)$(python3dir)/easy-install.pth" + rm -fr "$(DESTDIR)$(python3dir)/__pycache__" + rm -fr "$(DESTDIR)$(python3dir)/site.py" endif if BUILD_SAMBA rm $(DESTDIR)/$(winbindplugindir)/sss.so