From 4bc5c9ddd9ba0fc85c2049d3e8657de39af9de67 Mon Sep 17 00:00:00 2001 From: Adrian Bunk Date: Tue, 7 Jul 2026 20:35:29 +0200 Subject: [PATCH] Don't use __USE_GNU Bug-Debian: https://bugs.debian.org/890432 Last-Update: 2025-07-11 __USE_GNU is a glibc-internal symbol. AC_USE_SYSTEM_EXTENSIONS is the proper autoconf way to enable extensions. Gbp-Pq: Name no-use-gnu.patch --- configure.ac | 1 + src/suricata-common.h | 6 ------ 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/configure.ac b/configure.ac index db76791e..be3855ac 100644 --- a/configure.ac +++ b/configure.ac @@ -6,6 +6,7 @@ AM_INIT_AUTOMAKE([tar-ustar subdir-objects]) AC_LANG([C]) + AC_USE_SYSTEM_EXTENSIONS LT_INIT PKG_PROG_PKG_CONFIG diff --git a/src/suricata-common.h b/src/suricata-common.h index 3bfe4255..cce4f738 100644 --- a/src/suricata-common.h +++ b/src/suricata-common.h @@ -35,12 +35,6 @@ extern "C" #define DBG_PERF #endif -#ifndef _GNU_SOURCE -#define _GNU_SOURCE -#endif - -#define __USE_GNU - #if defined(__clang_analyzer__) /* clang analyzer acts as DEBUG_VALIDATION in some places, so * force this so #ifdef DEBUG_VALIDATION code gets included */ -- 2.30.2