summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Bremner <bremner@debian.org>2024-03-09 07:40:56 -0400
committerDavid Bremner <bremner@debian.org>2024-03-09 07:59:46 -0400
commit9fdd66f671bc3841962029a1ab3a57e6c8fb46c4 (patch)
treec9f9f1ed151977418b77ae11269626a28020ecb5
parent830dcde01c13ee3beff396a7692715407c6333d5 (diff)
debian: enable portable bytecode on some architectures.
This is instead of falling back to BC
-rw-r--r--debian/changelog7
-rwxr-xr-xdebian/rules12
2 files changed, 18 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog
index 2845378e36..6a8fc98911 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+racket (8.12+dfsg1-2) experimental; urgency=medium
+
+ * Enable portable bytecode backend to fix some builds (notably ppc64el,
+ mips64el, and s390x) where CS backend is not supported.
+
+ -- David Bremner <bremner@debian.org> Sat, 09 Mar 2024 07:42:55 -0400
+
racket (8.12+dfsg1-1) experimental; urgency=medium
* New upstream release
diff --git a/debian/rules b/debian/rules
index fb0b5d4a60..861a2a8b1e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,17 @@
#!/usr/bin/make -f
+include /usr/share/dpkg/architecture.mk
+
+PB64L:=--enable-pb --enable-mach=tpb64l
+PB64B:=--enable-pb --enable-mach=tpb64b
+CONFIG_ARGS_mips64el:=$(PB64L)
+CONFIG_ARGS_ppc64el :=$(PB64L)
+CONFIG_ARGS_ppc64 :=$(PB64B)
+CONFIG_ARGS_s390x :=$(PB64B)
+CONFIG_ARGS_sparc64 :=$(PB64B)
+
%:
dh $@ --builddir=build
override_dh_auto_configure:
- dh_auto_configure --sourcedir=src
+ dh_auto_configure --sourcedir=src -- $(CONFIG_ARGS_$(DEB_HOST_ARCH))