blob: e3b2d0e022b27f864f81cd8c132b7a1ec6916b93 [file] [log] [blame]
From c7f3e2a8fe530beec6103cb9071ccc41458879aa Mon Sep 17 00:00:00 2001
From: Tony Tascioglu <tony.tascioglu@windriver.com>
Date: Mon, 21 Jun 2021 12:34:22 -0400
Subject: [PATCH] libyang: fix initial build errors
This patch addresses build errors seen when integrating libyang as a
recipe.
The call to pcre2-config has been commented out. *-config calls are
being replaced by pkgconfig, and we want to avoid the binary config
calls. This call can safely be discarded since it is used to check
the version of libpcre2 on the system, and all recent YP builds meet
the minimum required version (v10.21).
There is a missing include statement for stdint.h in utests.h which
causes build problems. stdint.h is required to be imported by cmocka.h
prior to the cmocka file. Adding the stdint allows it to build the
tests correctly
Upstream-Status: Pending
Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com>
---
CMakeModules/FindPCRE2.cmake | 2 +-
tests/utests/utests.h | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/CMakeModules/FindPCRE2.cmake b/CMakeModules/FindPCRE2.cmake
index 8f60daa2..ad014f14 100644
--- a/CMakeModules/FindPCRE2.cmake
+++ b/CMakeModules/FindPCRE2.cmake
@@ -12,7 +12,7 @@ FIND_PATH(PCRE2_INCLUDE_DIR pcre2.h)
FIND_LIBRARY(PCRE2_LIBRARY NAMES libpcre2.a pcre2-8)
# Check required version
-execute_process(COMMAND pcre2-config --version OUTPUT_VARIABLE PCRE2_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
+# execute_process(COMMAND pcre2-config --version OUTPUT_VARIABLE PCRE2_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
# Handle the QUIETLY and REQUIRED arguments and set PCRE_FOUND to TRUE if all listed variables are TRUE.
INCLUDE(FindPackageHandleStandardArgs)
diff --git a/tests/utests/utests.h b/tests/utests/utests.h
index 5bea0459..a256120c 100644
--- a/tests/utests/utests.h
+++ b/tests/utests/utests.h
@@ -23,6 +23,7 @@
#include <stddef.h>
#include <stdlib.h>
+#include <stdint.h>
#include <cmocka.h>
#include <string.h>
--
2.32.0