summaryrefslogtreecommitdiffstats
path: root/package/safeclib/0001-Fix-install-when-HAVE_WCHAR-is-unset.patch
diff options
context:
space:
mode:
authorFabrice Fontaine <fontaine.fabrice@gmail.com>2017-12-19 20:12:04 +0100
committerPeter Korsgaard <peter@korsgaard.com>2018-02-03 21:29:54 +0100
commita67cb08d19e6c123737f7401e87103ecca046ea9 (patch)
treeaf4143524519a42ef75296eccb83f8145a1f93a1 /package/safeclib/0001-Fix-install-when-HAVE_WCHAR-is-unset.patch
parent929f7e066100822ab5eb81b884b6c023d15e1e31 (diff)
downloadbuildroot-a67cb08d19e6c123737f7401e87103ecca046ea9.tar.gz
buildroot-a67cb08d19e6c123737f7401e87103ecca046ea9.zip
safeclib: new package
safec fork with all C11 Annex K functions This library implements the secure C11 Annex K functions on top of most libc implementations, which are missing from them. https://rurban.github.io/safeclib/ Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/safeclib/0001-Fix-install-when-HAVE_WCHAR-is-unset.patch')
-rw-r--r--package/safeclib/0001-Fix-install-when-HAVE_WCHAR-is-unset.patch50
1 files changed, 50 insertions, 0 deletions
diff --git a/package/safeclib/0001-Fix-install-when-HAVE_WCHAR-is-unset.patch b/package/safeclib/0001-Fix-install-when-HAVE_WCHAR-is-unset.patch
new file mode 100644
index 0000000000..c34002d24e
--- /dev/null
+++ b/package/safeclib/0001-Fix-install-when-HAVE_WCHAR-is-unset.patch
@@ -0,0 +1,50 @@
+From 5991f0d4b86c02a3d7739509b96815ccfa734be7 Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fabrice.fontaine@orange.com>
+Date: Mon, 18 Dec 2017 17:17:54 +0100
+Subject: [PATCH] Fix install when HAVE_WCHAR is unset
+
+Don't build WCSNORM_xxx man pages if HAVE_WHCAR is not set otherwise
+installation will fail as the wcsnorm_mode enum is not defined in
+safe_str_lib.h when SAFECLIB_DISABLE_WCHAR is set
+
+Signed-off-by: Fabrice Fontaine <fabrice.fontaine@orange.com>
+---
+ Makefile.am | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index 31398d1..b7e65a5 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -142,12 +142,6 @@ dist_man_MANS += \
+ doc/man/man3/SAFE_STR_PASSWORD_MIN_LENGTH.3 \
+ doc/man/man3/STRTOK_DELIM_MAX_LEN.3 \
+ doc/man/man3/TMP_MAX_S.3 \
+- doc/man/man3/WCSNORM_FCC.3 \
+- doc/man/man3/WCSNORM_FCD.3 \
+- doc/man/man3/WCSNORM_NFC.3 \
+- doc/man/man3/WCSNORM_NFD.3 \
+- doc/man/man3/WCSNORM_NFKC.3 \
+- doc/man/man3/WCSNORM_NFKD.3 \
+ doc/man/man3/abort_handler_s.3 \
+ doc/man/man3/abort_handler_s.c.3 \
+ doc/man/man3/asctime_s.3 \
+@@ -461,6 +455,15 @@ dist_man_MANS += \
+ doc/man/man3/wprintf_s.c.3 \
+ doc/man/man3/wscanf_s.3 \
+ doc/man/man3/wscanf_s.c.3
++if ENABLE_WCHAR
++dist_man_MANS += \
++ doc/man/man3/WCSNORM_FCC.3 \
++ doc/man/man3/WCSNORM_FCD.3 \
++ doc/man/man3/WCSNORM_NFC.3 \
++ doc/man/man3/WCSNORM_NFD.3 \
++ doc/man/man3/WCSNORM_NFKC.3 \
++ doc/man/man3/WCSNORM_NFKD.3
++endif
+ CLEANFILES += Doxyfile doc/footer README.md
+
+ # avoid parallel doxygen
+--
+2.7.4
+
OpenPOWER on IntegriCloud