0002-fix-disable-werror.patch 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. From d6c6f043a08483b32bddcbc8cadec1d8edbe092d Mon Sep 17 00:00:00 2001
  2. From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  3. Date: Mon, 6 Nov 2023 18:09:20 +0100
  4. Subject: [PATCH] fix --disable-werror
  5. -Werror is unconditionally set since version 1.6.2 and
  6. https://github.com/kravietz/pam_tacplus/commit/649e6f2efb2f3278c55d4c9704bb48cb9f74cb73
  7. resulting in the following build failure:
  8. 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,
  9. from /home/thomas/autobuild/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/stdlib.h:26,
  10. from ./lib/stdlib.h:36,
  11. from ./libtac/include/libtac.h:35,
  12. from support.h:25,
  13. from support.c:28:
  14. /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]
  15. 413 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
  16. | ^~~~~~~
  17. Fixes:
  18. - http://autobuild.buildroot.org/results/9b5ece5d01eac8a760ed9ca331a902d1c47387a7
  19. Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  20. Upstream: https://github.com/kravietz/pam_tacplus/pull/204
  21. ---
  22. Makefile.am | 6 +++++-
  23. configure.ac | 2 +-
  24. 2 files changed, 6 insertions(+), 2 deletions(-)
  25. diff --git a/Makefile.am b/Makefile.am
  26. index 04417e7..1255a9b 100644
  27. --- a/Makefile.am
  28. +++ b/Makefile.am
  29. @@ -9,7 +9,11 @@
  30. ACLOCAL_AMFLAGS = -I config -I m4
  31. SUBDIRS = lib
  32. AUTOMAKE_OPTIONS = subdir-objects
  33. -AM_CFLAGS = -Wall -Wextra -Werror
  34. +AM_CFLAGS = -Wall -Wextra
  35. +
  36. +if ENABLE_WERROR
  37. +AM_CFLAGS += -Werror
  38. +endif
  39. bin_PROGRAMS = tacc
  40. tacc_SOURCES = tacc.c
  41. diff --git a/configure.ac b/configure.ac
  42. index 6914561..5cadca2 100644
  43. --- a/configure.ac
  44. +++ b/configure.ac
  45. @@ -16,7 +16,7 @@ See the included file: LICENSE for copyright information.
  46. ])
  47. AC_INIT([pam_tacplus],[1.7.0],[https://github.com/kravietz/pam_tacplus/issues/],[pam_tacplus],[https://github.com/kravietz/pam_tacplus/])
  48. AC_CONFIG_AUX_DIR(config)
  49. -AM_INIT_AUTOMAKE([foreign -Wall -Werror])
  50. +AM_INIT_AUTOMAKE([foreign -Wall])
  51. AC_CONFIG_SRCDIR([pam_tacplus.c])
  52. AC_CONFIG_HEADERS([config.h])
  53. AC_CONFIG_MACRO_DIR([config])
  54. --
  55. 2.42.0