Source: blasr Version: 5.3.3+dfsg-5 Tags: patch User: debian-cr...@lists.debian.org Usertags: cross-satisfiability ftcbfs
blasr fails to cross build from source. The immediate issue is failing to install python3 for the host architecture. Indeed, blasr does not need a host architecture python, it merely wants a runnable (i.e. build architecture) python for ./tools/git-clang-format. That can be requested using python3:any or python3:native. Beyond this, it fails to pass a suitable crossfile to meson. The easiest way of doing so is using dh_auto_configure. Please consider applying the attached patch to make blasr cross buildable. Helmut
diff --minimal -Nru blasr-5.3.3+dfsg/debian/changelog blasr-5.3.3+dfsg/debian/changelog --- blasr-5.3.3+dfsg/debian/changelog 2020-11-16 13:51:01.000000000 +0100 +++ blasr-5.3.3+dfsg/debian/changelog 2021-02-27 15:03:05.000000000 +0100 @@ -1,3 +1,12 @@ +blasr (5.3.3+dfsg-5.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Annotate python3 dependency with :any. + + Let dh_auto_configure pass a crossfile to meson. + + -- Helmut Grohne <hel...@subdivi.de> Sat, 27 Feb 2021 15:03:05 +0100 + blasr (5.3.3+dfsg-5) unstable; urgency=medium * debhelper-compat 13 (routine-update) diff --minimal -Nru blasr-5.3.3+dfsg/debian/control blasr-5.3.3+dfsg/debian/control --- blasr-5.3.3+dfsg/debian/control 2020-11-16 13:51:01.000000000 +0100 +++ blasr-5.3.3+dfsg/debian/control 2021-02-27 15:02:52.000000000 +0100 @@ -4,7 +4,7 @@ Section: science Priority: optional Build-Depends: debhelper-compat (= 13), - python3, + python3:any, meson, cmake, pkg-config, diff --minimal -Nru blasr-5.3.3+dfsg/debian/rules blasr-5.3.3+dfsg/debian/rules --- blasr-5.3.3+dfsg/debian/rules 2020-11-16 13:51:01.000000000 +0100 +++ blasr-5.3.3+dfsg/debian/rules 2021-02-27 15:03:05.000000000 +0100 @@ -33,7 +33,7 @@ dh $@ --buildsystem=meson override_dh_auto_configure: - LDFLAGS="-L$(HTSLIB_LIB) -L$(HDF5_LIB) -lhdf5_cpp -lhdf5" CPPFLAGS="-isystem $(HDF5_INC)" meson -Dtests=false -Dprefix=/usr build . + LDFLAGS="-L$(HTSLIB_LIB) -L$(HDF5_LIB) -lhdf5_cpp -lhdf5" CPPFLAGS="-isystem $(HDF5_INC)" dh_auto_configure -- -Dtests=false bax2bam: utils/bax2bax/bin/bax2bam utils/bax2bax/bin/bax2bam: @@ -47,7 +47,3 @@ override_dh_auto_test: echo Tests require data not available in the source distribution endif - -override_dh_auto_build: - ln -s build obj-$(DEB_BUILD_GNU_TYPE) - dh_auto_build