Re: Python 3 Statsmodels & Pandas
[Diane Trout, 2017-09-21]
> I made larger changes to statsmodels, by using pybuild instead of the
> previous multiple targets in debian/rules.
you can simplify it even further by using pybuild's --ext-dest-dir:
(I didn't test as this branch FTBFS for me)
diff --git a/debian/rules b/debian/rules
index d168e62b4..df0adc0c4 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,7 +7,8 @@ export HOME=$(CURDIR)/build
export MPLCONFIGDIR=$(HOME)
export PYBUILD_NAME=statsmodels
-export PYBUILD_INSTALL_ARGS=--install-layout=deb
+export PYBUILD_EXT_DEST_DIR_python2=debian/python-statsmodels-lib
+export PYBUILD_EXT_DEST_DIR_python3=debian/python3-statsmodels-lib
export PYBUILD_TEST_ARGS=--exclude='(test_sarimax)|(test_structural)|(test_dynamic_factor)|(test_varmax)'
%:
@@ -80,15 +81,6 @@ override_dh_installdocs:
## move binary libraries into -lib
override_dh_auto_install:
dh_auto_install
- for PACKAGE_NAME in python-statsmodels python3-statsmodels; do \
- for lib in $$(find debian/$${PACKAGE_NAME}/usr -name '*.so'); do \
- sdir=$$(dirname $$lib) ; \
- tdir=debian/$${PACKAGE_NAME}-lib/$${sdir#*$${PACKAGE_NAME}/} ; \
- mkdir -p $$tdir ; \
- echo "I: Moving '$$lib' into '$$tdir'." ; \
- mv $$lib $$tdir ; \
- done ; \
- done
: # Prune scikits/__init__.py to avoid conflicts
find debian -wholename \*scikits/__init__.py -delete
: # Move scikits. space into a compatibility package
--
GPG: 1D2F A898 58DA AF62 1786 2DF7 AEF6 F1A2 A745 7645
Reply to: