[pkg-lua-devel] Bug#1057812: luajit2 FTCBFS: passes host flags to build compiler
Helmut Grohne
helmut at subdivi.de
Fri Dec 8 13:51:20 GMT 2023
Source: luajit2
Version: 2.1-20230410-1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: ftcbfs
luajit2 fails to cross build from source. Unfortunately, the
nomenclature gets really confusing here, so let me clarify:
Debian | luajit2
-------+--------
build | host
host | target
target | -
Hencefore, I am assuming Debian's meaning. So luajit2 passes host flags
to the build compiler. This happen both during clean (as dh_auto_clean
doesn't pass cross tools yet picks up CFLAGS) and during build (because
CFLAGS automatically promote to both kinds of flags). I'm attaching a
patch that fixes both for your convenience.
Helmut
-------------- next part --------------
diff --minimal -Nru luajit2-2.1-20230410/debian/changelog luajit2-2.1-20230410/debian/changelog
--- luajit2-2.1-20230410/debian/changelog 2023-06-18 03:26:28.000000000 +0200
+++ luajit2-2.1-20230410/debian/changelog 2023-12-08 13:49:40.000000000 +0100
@@ -1,3 +1,10 @@
+luajit2 (2.1-20230410-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: Be more precise about build/host/target. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Fri, 08 Dec 2023 13:49:40 +0100
+
luajit2 (2.1-20230410-1) unstable; urgency=medium
[ Debian Janitor ]
diff --minimal -Nru luajit2-2.1-20230410/debian/rules luajit2-2.1-20230410/debian/rules
--- luajit2-2.1-20230410/debian/rules 2023-02-28 19:24:49.000000000 +0100
+++ luajit2-2.1-20230410/debian/rules 2023-12-08 13:49:40.000000000 +0100
@@ -10,10 +10,16 @@
%:
dh $@
+override_dh_auto_clean:
+ dh_auto_clean -- CROSS=$(DEB_HOST_GNU_TYPE)-
+
override_dh_auto_build:
$(MAKE) amalg PREFIX=/usr \
MULTILIB=lib/$(DEB_HOST_MULTIARCH) \
CROSS=$(DEB_HOST_GNU_TYPE)- \
+ CFLAGS= \
+ HOST_CFLAGS='$(CFLAGS_FOR_BUILD)' \
+ TARGET_CFLAGS='$(CFLAGS)' \
Q= E=@:
override_dh_auto_install:
More information about the pkg-lua-devel
mailing list