Source: librsb Version: 1.3.0.2+dfsg-7 Tags: patch User: debian-cr...@lists.debian.org Usertags: cross-satisfiability
The toolchain dependencies on gcc and gfortran cannot be satisfied during cross compilation. The gcc one is always satisfied natively, because gcc is build essential and the version lacks the epoch. Accounting for the epoch, it would be satisfied in bookworm. Hence I suggest dropping it. For the gfortran dependency, we need to add a "-for-host" suffix. At that point, we must prefix the compiler with the host architecture even for native builds. dpkg's buildtools.mk may be used to initialize suitable environment variables. Consider applying the attached patch for forky. Helmut
diff -Nru librsb-1.3.0.2+dfsg/debian/changelog librsb-1.3.0.2+dfsg/debian/changelog --- librsb-1.3.0.2+dfsg/debian/changelog 2024-12-01 20:07:13.000000000 +0100 +++ librsb-1.3.0.2+dfsg/debian/changelog 2025-06-20 11:58:02.000000000 +0200 @@ -1,3 +1,13 @@ +librsb (1.3.0.2+dfsg-7.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Drop versioned gcc dependency accidentally satisfied in jessie. + + Annotate gfortran dependency with -for-host and let dpkg's + buildtools.mk export triple-prefixed tool variables. + + -- Helmut Grohne <hel...@subdivi.de> Fri, 20 Jun 2025 11:58:02 +0200 + librsb (1.3.0.2+dfsg-7) unstable; urgency=medium * Acknowledge NMUs. Thanks Steve and Benjamin! diff -Nru librsb-1.3.0.2+dfsg/debian/control librsb-1.3.0.2+dfsg/debian/control --- librsb-1.3.0.2+dfsg/debian/control 2024-12-01 20:07:13.000000000 +0100 +++ librsb-1.3.0.2+dfsg/debian/control 2025-06-20 11:57:41.000000000 +0200 @@ -4,8 +4,7 @@ Uploaders: Rafael Laboissière <raf...@debian.org> Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), doxygen-latex, - gcc (>= 12), - gfortran, + gfortran-for-host, help2man, libhwloc-dev, zlib1g-dev diff -Nru librsb-1.3.0.2+dfsg/debian/rules librsb-1.3.0.2+dfsg/debian/rules --- librsb-1.3.0.2+dfsg/debian/rules 2024-12-01 20:07:13.000000000 +0100 +++ librsb-1.3.0.2+dfsg/debian/rules 2025-06-20 11:57:59.000000000 +0200 @@ -1,6 +1,8 @@ #!/usr/bin/make -f include /usr/share/dpkg/architecture.mk +DPKG_EXPORT_BUILDTOOLS := 1 +include /usr/share/dpkg/buildtools.mk ifneq (,$(filter $(DEB_BUILD_ARCH),arm64 armel armhf mips mips64el mipsel hppa kfreebsd-amd64 kfreebsd-i386 sparc64)) CACHE_FLAG = --with-memhinfo=L2:4/64/512K,L1:8/64/24K