[Pkg-electronics-devel] Bug#1098978: avrp FTCBFS: uses the build architecture toolchain

Helmut Grohne helmut at subdivi.de
Wed Feb 26 11:10:35 GMT 2025


Source: avrp
Version: 1.0beta3-8
Tags: patch
User: debian-cross at lists.debian.org
Usertags: ftcbfs

The last avrp upload regressed cross building. Due to the direct make
invocation, no cross tools are passed to make anymore. Beyond that, the
upstream Makefile.linux uses LD, which is not substituted by
dh_auto_build. I'm attaching a patch that makes it cross buildable
again.

Helmut
-------------- next part --------------
diff --minimal -Nru avrp-1.0beta3/debian/changelog avrp-1.0beta3/debian/changelog
--- avrp-1.0beta3/debian/changelog	2025-02-04 07:59:37.000000000 +0100
+++ avrp-1.0beta3/debian/changelog	2025-02-26 12:03:20.000000000 +0100
@@ -1,3 +1,12 @@
+avrp (1.0beta3-8.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + cross.patch: Default non-standard LD variable from CC.
+    + Let dh_auto_build pass cross tools to make.
+
+ -- Helmut Grohne <helmut at subdivi.de>  Wed, 26 Feb 2025 12:03:20 +0100
+
 avrp (1.0beta3-8) unstable; urgency=medium
 
   * Team upload.
diff --minimal -Nru avrp-1.0beta3/debian/patches/cross.patch avrp-1.0beta3/debian/patches/cross.patch
--- avrp-1.0beta3/debian/patches/cross.patch	1970-01-01 01:00:00.000000000 +0100
+++ avrp-1.0beta3/debian/patches/cross.patch	2025-02-26 12:03:20.000000000 +0100
@@ -0,0 +1,11 @@
+--- avrp-1.0beta3.orig/Makefile.linux
++++ avrp-1.0beta3/Makefile.linux
+@@ -3,7 +3,7 @@
+ #********************************************************************
+ 
+ CC = gcc
+-LD = gcc
++LD = $(CC)
+ 
+ SOURCES = avrp.c io_linux.c talking.c file.c memtalk.c
+ 
diff --minimal -Nru avrp-1.0beta3/debian/patches/series avrp-1.0beta3/debian/patches/series
--- avrp-1.0beta3/debian/patches/series	2025-02-04 07:59:37.000000000 +0100
+++ avrp-1.0beta3/debian/patches/series	2025-02-26 12:03:20.000000000 +0100
@@ -4,3 +4,4 @@
 40_manpage_hyphen.patch
 50_manpage_fix.patch
 60_return_type.patch
+cross.patch
diff --minimal -Nru avrp-1.0beta3/debian/rules avrp-1.0beta3/debian/rules
--- avrp-1.0beta3/debian/rules	2025-02-04 07:59:37.000000000 +0100
+++ avrp-1.0beta3/debian/rules	2025-02-26 12:03:19.000000000 +0100
@@ -13,7 +13,7 @@
 	$(MAKE) -f Makefile.linux clean
 
 override_dh_auto_build:
-	$(MAKE) -f Makefile.linux
+	dh_auto_build --buildsystem=makefile -- -f Makefile.linux
 
 override_dh_auto_install:
 	dh_auto_install -- -f Makefile.linux


More information about the Pkg-electronics-devel mailing list