From 8a281c1d2c798835bea7a9f23383f0e47ab3d9cc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simon=20D=C3=A9saulniers?= <sim.desaulniers@gmail.com>
Date: Wed, 6 Apr 2016 15:10:57 -0400
Subject: [PATCH] fallback to setup.py generated install record

---
 python/Makefile.am | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/python/Makefile.am b/python/Makefile.am
index 0949da89..98b66995 100644
--- a/python/Makefile.am
+++ b/python/Makefile.am
@@ -1,5 +1,7 @@
 if USE_CYTHON
 
+PYTHON_INSTALL_RECORD = $(builddir)/install_record.txt
+
 pybuild.stamp:
 	LDFLAGS="-L$(top_srcdir)/src/.libs" $(PYTHON) setup.py build_ext --inplace
 	echo stamp > pybuild.stamp
@@ -8,15 +10,18 @@ CLEANFILES = pybuild.stamp
 
 all-local: pybuild.stamp
 clean-local:
-	rm -rf $(builddir)/build $(builddir)/*.so
+	rm -rf $(builddir)/build $(builddir)/*.so $(PYTHON_INSTALL_RECORD)
 
 install-exec-local:
-	$(PYTHON) setup.py install
+	$(PYTHON) setup.py install --record $(PYTHON_INSTALL_RECORD)
 	rm -rf $(builddir)/build
 
 if HAVE_PIP
 uninstall-local:
 	/usr/bin/yes | $(PIP) uninstall $(PACKAGE)
+else
+uninstall-local:
+	while read -r file; do rm -rvf $$file ; done <$(PYTHON_INSTALL_RECORD)
 endif
 
 endif
-- 
GitLab