From: TheRedTrainer Date: Tue, 26 Feb 2019 15:34:03 +0000 (-0600) Subject: Adding execinfo lib validation in configure.ac file for openBSD compatibility X-Git-Tag: v0.0.2~82 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0036cbb57fdfedda995863ec5bd68a51971ea504;p=thirdparty%2FFORT-validator.git Adding execinfo lib validation in configure.ac file for openBSD compatibility Adding sys/socket header reference for openBSD compatibility --- diff --git a/configure.ac b/configure.ac index d7233669..1a2ee487 100644 --- a/configure.ac +++ b/configure.ac @@ -37,6 +37,11 @@ AC_SEARCH_LIBS([toml_parse], [toml], [], [AC_MSG_ERROR([unable to find the toml_parse() function])] ) +AC_SEARCH_LIBS([backtrace],[execinfo],[], + [AC_MSG_ERROR([unable to find backtrace() function])] +) + + # Check dependencies. PKG_CHECK_MODULES([CHECK], [check]) diff --git a/src/object/certificate.c b/src/object/certificate.c index be9209ed..aaf0f752 100644 --- a/src/object/certificate.c +++ b/src/object/certificate.c @@ -19,6 +19,8 @@ #include "object/name.h" #include "rsync/rsync.h" +#include + /* Just to prevent some line breaking. */ #define GN_URI uniformResourceIdentifier diff --git a/src/object/roa.c b/src/object/roa.c index 2a51685a..b3aee4e2 100644 --- a/src/object/roa.c +++ b/src/object/roa.c @@ -10,6 +10,8 @@ #include "asn1/oid.h" #include "object/signed_object.h" +#include + static int roa_decode(OCTET_STRING_t *string, void *arg) { diff --git a/src/resource.c b/src/resource.c index 99b2d55c..d144c968 100644 --- a/src/resource.c +++ b/src/resource.c @@ -10,6 +10,8 @@ #include "resource/ip4.h" #include "resource/ip6.h" #include "resource/asn.h" +#include + /* The resources we extracted from one certificate. */ struct resources { diff --git a/src/thread_var.c b/src/thread_var.c index 056be6f3..955e3253 100644 --- a/src/thread_var.c +++ b/src/thread_var.c @@ -7,6 +7,8 @@ #include #include +#include + static pthread_key_t state_key; static pthread_key_t filenames_key;