From 26d41be6b8d63281122b0f60375393c307703578 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Mon, 6 Nov 2023 18:16:16 +0100 Subject: [PATCH] package/libpam-tacplus: fix --disable-werror -Werror is unconditionally set since version 1.6.2 and https://github.com/kravietz/pam_tacplus/commit/649e6f2efb2f3278c55d4c9704bb48cb9f74cb73 resulting in the following build failure since bump to version 1.7.0 in commit 160f0e4b5f161d1966a70ad36679a9f5e9dfa9d3: In file included from /home/thomas/autobuild/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/thomas/autobuild/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/stdlib.h:26, from ./lib/stdlib.h:36, from ./libtac/include/libtac.h:35, from support.h:25, from support.c:28: /home/thomas/autobuild/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:413:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp] 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/9b5ece5d01eac8a760ed9ca331a902d1c47387a7 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0002-fix-disable-werror.patch | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 package/libpam-tacplus/0002-fix-disable-werror.patch diff --git a/package/libpam-tacplus/0002-fix-disable-werror.patch b/package/libpam-tacplus/0002-fix-disable-werror.patch new file mode 100644 index 0000000000..0f42fafc64 --- /dev/null +++ b/package/libpam-tacplus/0002-fix-disable-werror.patch @@ -0,0 +1,62 @@ +From d6c6f043a08483b32bddcbc8cadec1d8edbe092d Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 6 Nov 2023 18:09:20 +0100 +Subject: [PATCH] fix --disable-werror + +-Werror is unconditionally set since version 1.6.2 and +https://github.com/kravietz/pam_tacplus/commit/649e6f2efb2f3278c55d4c9704bb48cb9f74cb73 +resulting in the following build failure: + +In file included from /home/thomas/autobuild/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, + from /home/thomas/autobuild/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/stdlib.h:26, + from ./lib/stdlib.h:36, + from ./libtac/include/libtac.h:35, + from support.h:25, + from support.c:28: +/home/thomas/autobuild/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:413:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp] + 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) + | ^~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/9b5ece5d01eac8a760ed9ca331a902d1c47387a7 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/kravietz/pam_tacplus/pull/204 +--- + Makefile.am | 6 +++++- + configure.ac | 2 +- + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index 04417e7..1255a9b 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -9,7 +9,11 @@ + ACLOCAL_AMFLAGS = -I config -I m4 + SUBDIRS = lib + AUTOMAKE_OPTIONS = subdir-objects +-AM_CFLAGS = -Wall -Wextra -Werror ++AM_CFLAGS = -Wall -Wextra ++ ++if ENABLE_WERROR ++AM_CFLAGS += -Werror ++endif + + bin_PROGRAMS = tacc + tacc_SOURCES = tacc.c +diff --git a/configure.ac b/configure.ac +index 6914561..5cadca2 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -16,7 +16,7 @@ See the included file: LICENSE for copyright information. + ]) + AC_INIT([pam_tacplus],[1.7.0],[https://github.com/kravietz/pam_tacplus/issues/],[pam_tacplus],[https://github.com/kravietz/pam_tacplus/]) + AC_CONFIG_AUX_DIR(config) +-AM_INIT_AUTOMAKE([foreign -Wall -Werror]) ++AM_INIT_AUTOMAKE([foreign -Wall]) + AC_CONFIG_SRCDIR([pam_tacplus.c]) + AC_CONFIG_HEADERS([config.h]) + AC_CONFIG_MACRO_DIR([config]) +-- +2.42.0 +