Source: tea-cli
Version: 0.11.1-2
Tags: patch
User: [email protected]
Usertags: ftcbfs

tea-cli fails to cross build from source, because it installs the host
architecture Go compiler which cannot be run. As we stopped supporting
gccgo and the golang implementation being multi-target, we can narrow
the golang-any dependency to golang-go and then annotate it :native to
fix that. tea-cli still fails to cross build, because it attempts to run
the docs tool which is not installed. To accommodate this I propose
adding a native build pass. Please find a complete patch attached for
your convenience.

Helmut
diff -Nru tea-cli-0.11.1/debian/changelog tea-cli-0.11.1/debian/changelog
--- tea-cli-0.11.1/debian/changelog     2026-10-17 23:55:00.000000000 +0200
+++ tea-cli-0.11.1/debian/changelog     2026-11-01 08:59:46.000000000 +0100
@@ -1,3 +1,12 @@
+tea-cli (0.11.1-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + Use a native golang Go compiler.
+    + Add a native build pass for the docs tool.
+
+ -- Helmut Grohne <[email protected]>  Sun, 01 Nov 2026 08:59:46 +0100
+
 tea-cli (0.11.1-2) unstable; urgency=medium
 
   * Team upload.
diff -Nru tea-cli-0.11.1/debian/control tea-cli-0.11.1/debian/control
--- tea-cli-0.11.1/debian/control       2026-10-17 21:00:00.000000000 +0200
+++ tea-cli-0.11.1/debian/control       2026-11-01 08:59:45.000000000 +0100
@@ -5,7 +5,7 @@
 Testsuite: autopkgtest-pkg-go
 Build-Depends: debhelper-compat (= 13),
                dh-golang,
-               golang-any,
+               golang-go:native,
                golang-code-gitea-sdk-dev,
                golang-gitea-noerw-unidiff-comments-dev,
                golang-github-adrg-xdg-dev,
diff -Nru tea-cli-0.11.1/debian/rules tea-cli-0.11.1/debian/rules
--- tea-cli-0.11.1/debian/rules 2026-10-17 21:00:00.000000000 +0200
+++ tea-cli-0.11.1/debian/rules 2026-11-01 08:59:46.000000000 +0100
@@ -1,5 +1,6 @@
 #!/usr/bin/make -f
 
+include /usr/share/dpkg/architecture.mk
 include /usr/share/dpkg/pkg-info.mk
 BUILD_DATE := $(shell date -u +%F -d @$(SOURCE_DATE_EPOCH))
 
@@ -7,8 +8,10 @@
        dh $@ --builddirectory=debian/build --buildsystem=golang --with=golang
 
 execute_after_dh_auto_build:
+ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
+       dpkg-architecture -f -a$(DEB_BUILD_ARCH) -c dh_auto_build
+endif
        debian/build/bin/docs --out docs/CLI.md
-       rm debian/build/bin/docs
        pandoc --standalone --to man docs/CLI.md -o debian/build/tea-cli.1 \
                -V title=tea-cli \
                -V section=1 \
@@ -16,4 +19,5 @@
 
 override_dh_auto_install:
        dh_auto_install -O--builddirectory=debian/build -O--buildsystem=golang
+       rm debian/tea-cli/usr/bin/docs
        mv debian/tea-cli/usr/bin/tea debian/tea-cli/usr/bin/tea-cli

Reply via email to