Control: tags -1 patch
I am uploading a LowNMU with the attached changes to fix this.
diff -Nru carl9170fw-1.9.9-686-ge7ba7bf+dfsg/carlfw/CMakeLists.txt
carl9170fw-1.9.9-690-gc6e7ab0/carlfw/CMakeLists.txt
--- carl9170fw-1.9.9-686-ge7ba7bf+dfsg/carlfw/CMakeLists.txt 2025-08-17
17:21:47.000000000 +0200
+++ carl9170fw-1.9.9-690-gc6e7ab0/carlfw/CMakeLists.txt 2025-10-18
18:34:56.000000000 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.10)
project(carl9170.fw)
@@ -43,30 +43,14 @@
add_custom_command(
POST_BUILD
- DEPENDS carl9170.elf
+ TARGET firmware
COMMAND ${OBJCOPY}
ARGS --strip-unneeded -O binary -R .sram -R .eeprom -R .fwdsc
carl9170.elf carl9170.bin
- TARGET firmware
- BYPRODUCTS carl9170.bin
- OUTPUTS carl9170.bin)
-
-add_custom_command(
- POST_BUILD
- DEPENDS carl9170.elf
COMMAND ${OBJCOPY}
ARGS --strip-unneeded -O binary -j .fwdsc carl9170.elf carl9170.dsc
- TARGET firmware
- BYPRODUCTS carl9170.dsc
- OUTPUTS carl9170.dsc)
-
-add_custom_command(
- POST_BUILD
- DEPENDS firmware
- TARGET firmware
COMMAND cat
ARGS "carl9170.bin" "carl9170.dsc" > "carl9170.fw"
- DEPENDS carl9170.elf carl9170.bin carl9170.dsc
- OUTPUTS carl9170.fw)
+ BYPRODUCTS carl9170.bin carl9170.dsc carl9170.fw)
SET_DIRECTORY_PROPERTIES(
PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "carl9170.fw")
diff -Nru carl9170fw-1.9.9-686-ge7ba7bf+dfsg/CMakeLists.txt
carl9170fw-1.9.9-690-gc6e7ab0/CMakeLists.txt
--- carl9170fw-1.9.9-686-ge7ba7bf+dfsg/CMakeLists.txt 2025-08-17
17:21:47.000000000 +0200
+++ carl9170fw-1.9.9-690-gc6e7ab0/CMakeLists.txt 2025-10-18
18:34:56.000000000 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.10)
project(carl9170)
diff -Nru carl9170fw-1.9.9-686-ge7ba7bf+dfsg/debian/changelog
carl9170fw-1.9.9-690-gc6e7ab0/debian/changelog
--- carl9170fw-1.9.9-686-ge7ba7bf+dfsg/debian/changelog 2025-10-06
11:49:11.000000000 +0200
+++ carl9170fw-1.9.9-690-gc6e7ab0/debian/changelog 2025-12-24
01:26:58.000000000 +0100
@@ -1,3 +1,10 @@
+carl9170fw (1.9.9-690-gc6e7ab0-0.1) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * Build without branch hardening (Closes: #1123920)
+
+ -- Bastian Germann <[email protected]> Wed, 24 Dec 2025 01:26:58 +0100
+
carl9170fw (1.9.9-686-ge7ba7bf+dfsg-0.1) unstable; urgency=medium
* Non-maintainer upload
diff -Nru carl9170fw-1.9.9-686-ge7ba7bf+dfsg/debian/copyright
carl9170fw-1.9.9-690-gc6e7ab0/debian/copyright
--- carl9170fw-1.9.9-686-ge7ba7bf+dfsg/debian/copyright 2025-01-05
16:12:27.000000000 +0100
+++ carl9170fw-1.9.9-690-gc6e7ab0/debian/copyright 2025-12-24
01:18:00.000000000 +0100
@@ -1,7 +1,6 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Community AR9170 Linux firmware
Upstream-Contact: [email protected]
-Files-Excluded: tools/src/eeprom_fix
Files: *
Copyright: 2000-2005 ZyDAS Technology Corporation
diff -Nru carl9170fw-1.9.9-686-ge7ba7bf+dfsg/debian/rules
carl9170fw-1.9.9-690-gc6e7ab0/debian/rules
--- carl9170fw-1.9.9-686-ge7ba7bf+dfsg/debian/rules 2025-01-05
16:12:27.000000000 +0100
+++ carl9170fw-1.9.9-690-gc6e7ab0/debian/rules 2025-12-24 01:16:08.000000000
+0100
@@ -2,6 +2,8 @@
include /usr/share/dpkg/buildopts.mk
DEB_BUILD_OPTION_PARALLEL ?= 1
+export DEB_BUILD_MAINT_OPTIONS=hardening=-branch
+
%:
dh $@ --builddirectory=carl9170-build
diff -Nru carl9170fw-1.9.9-686-ge7ba7bf+dfsg/debian/watch
carl9170fw-1.9.9-690-gc6e7ab0/debian/watch
--- carl9170fw-1.9.9-686-ge7ba7bf+dfsg/debian/watch 2025-01-05
16:18:11.000000000 +0100
+++ carl9170fw-1.9.9-690-gc6e7ab0/debian/watch 2025-12-24 01:18:53.000000000
+0100
@@ -1,3 +1,3 @@
version=4
-opts="dversionmangle=auto, mode=git, repacksuffix=+dfsg, dversionmangle=auto,
uversionmangle=s/(\d\.\d\.\d)\.(.+)\.(.+)/$1-$2-$3/, pretty=describe" \
+opts="dversionmangle=auto, mode=git, dversionmangle=auto,
uversionmangle=s/(\d\.\d\.\d)\.(.+)\.(.+)/$1-$2-$3/, pretty=describe" \
https://github.com/chunkeey/@[email protected] HEAD debian
diff -Nru carl9170fw-1.9.9-686-ge7ba7bf+dfsg/minifw/CMakeLists.txt
carl9170fw-1.9.9-690-gc6e7ab0/minifw/CMakeLists.txt
--- carl9170fw-1.9.9-686-ge7ba7bf+dfsg/minifw/CMakeLists.txt 2025-08-17
17:21:47.000000000 +0200
+++ carl9170fw-1.9.9-690-gc6e7ab0/minifw/CMakeLists.txt 2025-10-18
18:34:56.000000000 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.10)
project(miniboot.fw)
diff -Nru carl9170fw-1.9.9-686-ge7ba7bf+dfsg/tools/CMakeLists.txt
carl9170fw-1.9.9-690-gc6e7ab0/tools/CMakeLists.txt
--- carl9170fw-1.9.9-686-ge7ba7bf+dfsg/tools/CMakeLists.txt 2025-08-17
17:21:47.000000000 +0200
+++ carl9170fw-1.9.9-690-gc6e7ab0/tools/CMakeLists.txt 2025-10-18
18:34:56.000000000 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.10)
project(tools)
diff -Nru carl9170fw-1.9.9-686-ge7ba7bf+dfsg/tools/lib/CMakeLists.txt
carl9170fw-1.9.9-690-gc6e7ab0/tools/lib/CMakeLists.txt
--- carl9170fw-1.9.9-686-ge7ba7bf+dfsg/tools/lib/CMakeLists.txt 2025-08-17
17:21:47.000000000 +0200
+++ carl9170fw-1.9.9-690-gc6e7ab0/tools/lib/CMakeLists.txt 2025-10-18
18:34:56.000000000 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.10)
project(libcarlfw)
diff -Nru carl9170fw-1.9.9-686-ge7ba7bf+dfsg/tools/src/CMakeLists.txt
carl9170fw-1.9.9-690-gc6e7ab0/tools/src/CMakeLists.txt
--- carl9170fw-1.9.9-686-ge7ba7bf+dfsg/tools/src/CMakeLists.txt 2025-08-17
17:21:47.000000000 +0200
+++ carl9170fw-1.9.9-690-gc6e7ab0/tools/src/CMakeLists.txt 2025-10-18
18:34:56.000000000 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.10)
project(tools)
diff -Nru carl9170fw-1.9.9-686-ge7ba7bf+dfsg/tools/src/fwinfo.c
carl9170fw-1.9.9-690-gc6e7ab0/tools/src/fwinfo.c
--- carl9170fw-1.9.9-686-ge7ba7bf+dfsg/tools/src/fwinfo.c 2025-08-17
17:21:47.000000000 +0200
+++ carl9170fw-1.9.9-690-gc6e7ab0/tools/src/fwinfo.c 2025-10-18
18:34:56.000000000 +0200
@@ -227,7 +227,7 @@
}
static const struct {
- uint8_t magic[4];
+ uint8_t magic[4] __attribute__((__nonstring__));
uint8_t min_ver;
void (*func)(const struct carl9170fw_desc_head *, struct carlfw *);
uint16_t size;