[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