Source: casync Version: 2+20190213-1 Tags: patch User: debian-cr...@lists.debian.org Usertags: cross-satisfiability
casync cannot be cross built from source, because it requests a host architecture python3 via its python3-sphinx dependency and that cannot be installed. sphinx is one of those strange things that can exhibit architecture-dependent behaviour, but usually does not. As a consequence, it cannot be marked Multi-Arch: foreign. casync uses it in an architecture-independent way (for generating its manual page) though, so it would be happy with a build architecture sphinx. We cannot get rid of the dependency e.g. via B-D-I as casync does not split documentation to an arch:all -doc package. As such I propose simply annotating the dependency :native and doing so is sufficient to make casync cross buildable. Please consider applying the attached patch. Helmut
diff --minimal -Nru casync-2+20190213/debian/changelog casync-2+20190213/debian/changelog --- casync-2+20190213/debian/changelog 2019-08-20 05:14:24.000000000 +0200 +++ casync-2+20190213/debian/changelog 2021-02-19 07:23:46.000000000 +0100 @@ -1,3 +1,10 @@ +casync (2+20190213-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Annotate sphinx dependency :native. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Fri, 19 Feb 2021 07:23:46 +0100 + casync (2+20190213-1) unstable; urgency=medium * New upstream version 2+20190213 diff --minimal -Nru casync-2+20190213/debian/control casync-2+20190213/debian/control --- casync-2+20190213/debian/control 2019-08-20 05:14:24.000000000 +0200 +++ casync-2+20190213/debian/control 2021-02-19 07:23:45.000000000 +0100 @@ -12,7 +12,7 @@ zlib1g-dev, libacl1-dev | acl-dev, libfuse-dev (>= 2.6), - python3-sphinx, + python3-sphinx:native, rsync <!nocheck>, udev, Maintainer: Debian systemd Maintainers <pkg-systemd-maintain...@lists.alioth.debian.org>