Source: directfb Version: 1.2.10.0-9 Tags: patch User: helm...@debian.org Usertags: rebootstrap
directfb fails to cross build from source: | checking for directfb-csource... no | configure: error: Could not find a directfb-csource in your PATH It seems that for cross builds directfb expects to be able to run a system-provided directfb-csource. That lives in libdirectfb-bin. So directfb is missing a cross-specific dependency on libdirectfb-bin. Since it wants to run directfb-csource, it needs to be installed for the build architecture. That can be achieved by either marking the libdirectfb-bin dependency with :native or by marking libdirectfb-bin Multi-Arch: foreign. I think the latter is appropriate here, because libdirectfb-bin contains only command line utilities. As far as I understand their behaviour does not depend on the architecture of the package. If that statement is wrong, it must not be marked M-A:foreign. Please consider applying the attached patch after verifying that M-A:foreign is indeed correct on libdirectfb-bin. Helmut
diff --minimal -Nru directfb-1.2.10.0/debian/changelog directfb-1.2.10.0/debian/changelog --- directfb-1.2.10.0/debian/changelog 2017-01-30 20:56:58.000000000 +0100 +++ directfb-1.2.10.0/debian/changelog 2017-08-05 22:10:01.000000000 +0200 @@ -1,3 +1,12 @@ +directfb (1.2.10.0-9.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Add missing cross build dependency on libdirectfb-bin. + + Mark libdirectfb-bin Multi-Arch: foreign. + + -- Helmut Grohne <hel...@subdivi.de> Sat, 05 Aug 2017 22:10:01 +0200 + directfb (1.2.10.0-9) unstable; urgency=medium * debian/libdirectfb-1.2-9.install: Fix architecture-based filter to diff --minimal -Nru directfb-1.2.10.0/debian/control directfb-1.2.10.0/debian/control --- directfb-1.2.10.0/debian/control 2017-01-30 20:53:05.000000000 +0100 +++ directfb-1.2.10.0/debian/control 2017-08-05 22:10:01.000000000 +0200 @@ -6,6 +6,7 @@ Build-Depends: debhelper (>= 10), dh-exec, + libdirectfb-bin <cross>, libfreetype6-dev, libgl1-mesa-dev, libjpeg-dev, @@ -61,6 +62,7 @@ Package: libdirectfb-bin Architecture: any +Multi-Arch: foreign Depends: ${misc:Depends}, ${shlibs:Depends}