[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: