]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
strace: use bundled kernel headers 21536/head
authorJonas Gorski <jonas.gorski@gmail.com>
Wed, 14 Jan 2026 09:30:55 +0000 (10:30 +0100)
committerJonas Gorski <jonas.gorski@gmail.com>
Wed, 21 Jan 2026 10:41:59 +0000 (11:41 +0100)
Build against the bundled kernel headers instead of using the current
kernel ones. This ensures strace is using the kernel headers it is
written against, and not a random one that may contain breaking uapi
changes (which happen from time to time).

Fixes build against 6.18 final and recent LTS/stable kernels that got
minor uapi breakages (rename of a 6.18 introduced #define and a struct
field).

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
package/devel/strace/Makefile

index edf500fecf2c83ff64a7da03894cf8d582f5a6d5..0573fe0e15a40803a6f19d49959d6b4a2fd3c688 100644 (file)
@@ -10,7 +10,7 @@ include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=strace
 PKG_VERSION:=6.18
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://strace.io/files/$(PKG_VERSION)
@@ -31,8 +31,6 @@ PKG_CONFIG_DEPENDS := \
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
 
-HOST_CFLAGS += -I$(LINUX_DIR)/user_headers/include
-
 CONFIGURE_VARS+= \
        LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
        CPPFLAGS_FOR_BUILD="$(HOST_CPPFLAGS)" \
@@ -72,6 +70,7 @@ CONFIGURE_ARGS += \
        --with-libdw=$(if $(CONFIG_STRACE_LIBDW),yes,no) \
        --with-libunwind=$(if $(CONFIG_STRACE_LIBUNWIND),yes,no) \
        --enable-mpers=no \
+       --enable-bundled=yes \
        --without-libselinux
 
 MAKE_FLAGS := \