Bug#1150993: f2j FTCBFS: fails running the host architecture java compiler
Helmut Grohne
helmut at subdivi.de
Tue Oct 13 08:04:58 BST 2026
Source: f2j
Version: 0.8.1+dfsg-6
Tags: patch
User: debian-cross at lists.debian.org
Usertags: ftcbfs
f2j fails to cross build from source, because it fails running the java
compiler which is requested for the host architecture by Build-Depends.
Before figuring out how to fix this, I'd like to observe that the
compiled jar file is installed into an arch:all package. This is not
produced by a cross build. So instead of fixing it, I propose moving
Java out of the arch-only build. This also helps build daemons on slower
architectures as installing Java can take quite some time. Please
consider applying the attached patch.
Helmut
-------------- next part --------------
diff -Nru f2j-0.8.1+dfsg/debian/changelog f2j-0.8.1+dfsg/debian/changelog
--- f2j-0.8.1+dfsg/debian/changelog 2025-09-28 17:04:04.000000000 +0200
+++ f2j-0.8.1+dfsg/debian/changelog 2026-10-13 08:26:19.000000000 +0200
@@ -1,3 +1,10 @@
+f2j (0.8.1+dfsg-6.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: Skip Java in arch-only build. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Tue, 13 Oct 2026 08:26:19 +0200
+
f2j (0.8.1+dfsg-6) unstable; urgency=medium
* Team upload.
diff -Nru f2j-0.8.1+dfsg/debian/control f2j-0.8.1+dfsg/debian/control
--- f2j-0.8.1+dfsg/debian/control 2025-09-28 17:04:04.000000000 +0200
+++ f2j-0.8.1+dfsg/debian/control 2026-10-13 08:26:16.000000000 +0200
@@ -5,9 +5,9 @@
Section: java
Priority: optional
Build-Depends: debhelper-compat (= 13),
- default-jdk,
bison,
- javahelper
+Build-Depends-Indep: default-jdk,
+ javahelper
Standards-Version: 4.7.2
Vcs-Browser: https://salsa.debian.org/java-team/f2j
Vcs-Git: https://salsa.debian.org/java-team/f2j.git
diff -Nru f2j-0.8.1+dfsg/debian/rules f2j-0.8.1+dfsg/debian/rules
--- f2j-0.8.1+dfsg/debian/rules 2025-09-28 17:04:04.000000000 +0200
+++ f2j-0.8.1+dfsg/debian/rules 2026-10-13 08:26:19.000000000 +0200
@@ -11,7 +11,16 @@
%:
dh $@
-override_dh_auto_install:
+override_dh_auto_build-arch:
+ dh_auto_build --sourcedirectory=libbytecode
+ dh_auto_build --sourcedirectory=src
+
+override_dh_auto_build-indep:
+ dh_auto_build --sourcedirectory=util
+
+override_dh_auto_install-arch:
+
+override_dh_auto_install-indep:
jh_installlibs --package=libf2j-java util/f2jutil.jar
More information about the pkg-java-maintainers
mailing list