From: Fabrice Fontaine Date: Wed, 21 Jul 2021 22:24:59 +0000 (+0200) Subject: package/gumbo-parser: fix build without C++ X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6ef7a226b58e9b9e3611f048204897786b104b0b;p=buildroot.git package/gumbo-parser: fix build without C++ Build without C++ fails since the addition of the package in commit f6628763eb302f15f861e0ce7bfc44b34b066bea Fixes: - http://autobuild.buildroot.org/results/a32b5d3b959433fd5c3543661c37f80d27fbd010 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- diff --git a/package/gumbo-parser/0001-configure.ac-fix-build-without-C.patch b/package/gumbo-parser/0001-configure.ac-fix-build-without-C.patch new file mode 100644 index 0000000000..cf90e6f3b1 --- /dev/null +++ b/package/gumbo-parser/0001-configure.ac-fix-build-without-C.patch @@ -0,0 +1,63 @@ +From 968975107af5f4382e3e9410a635e32c14cea75f Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Wed, 21 Jul 2021 23:47:26 +0200 +Subject: [PATCH] configure.ac: fix build without C++ + +Fix the following build failure raised on toolchains without C++: + +checking whether the C++ compiler works... no +configure: error: in `/home/buildroot/autobuild/run/instance-0/output-1/build/gumbo-parser-0.10.1': +configure: error: C++ compiler cannot create executables + +Fixes: + - http://autobuild.buildroot.org/results/a32b5d3b959433fd5c3543661c37f80d27fbd010 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/google/gumbo-parser/pull/426] +--- + Makefile.am | 2 ++ + configure.ac | 6 +++++- + 2 files changed, 7 insertions(+), 1 deletion(-) + +diff --git a/Makefile.am b/Makefile.am +index cb62459..5bebd92 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -105,7 +105,9 @@ gumbo_test_DEPENDENCIES += check-local + gumbo_test_LDADD += gtest/lib/libgtest.la gtest/lib/libgtest_main.la + endif + ++if HAVE_EXAMPLES + noinst_PROGRAMS = clean_text find_links get_title positions_of_class benchmark serialize prettyprint ++endif + LDADD = libgumbo.la + AM_CPPFLAGS = -I"$(srcdir)/src" + +diff --git a/configure.ac b/configure.ac +index 32dc9b9..172a36b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -9,8 +9,8 @@ AC_CONFIG_SRCDIR([src/parser.c]) + AC_CONFIG_FILES([Makefile gumbo.pc]) + + # Checks for programs. +-AC_PROG_CXX + AC_PROG_CC_C99 ++AC_PROG_CXX + + # Checks for libraries. + +@@ -27,6 +27,10 @@ AC_CHECK_LIB([gtest_main], + AM_CONDITIONAL(HAVE_SHARED_LIBGTEST, [true]), + AM_CONDITIONAL(HAVE_SHARED_LIBGTEST, [false])) + ++AC_ARG_ENABLE([examples], ++ AS_HELP_STRING([--disable-examples], [Disable examples])) ++AM_CONDITIONAL([HAVE_EXAMPLES], [test "x$enable_examples" != "xno"]) ++ + # Init Automake & libtool + AM_INIT_AUTOMAKE([foreign subdir-objects]) + m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) +-- +2.30.2 + diff --git a/package/gumbo-parser/gumbo-parser.mk b/package/gumbo-parser/gumbo-parser.mk index aedc56cef1..8c9330ae70 100644 --- a/package/gumbo-parser/gumbo-parser.mk +++ b/package/gumbo-parser/gumbo-parser.mk @@ -10,5 +10,6 @@ GUMBO_PARSER_LICENSE = Apache-2.0 GUMBO_PARSER_LICENSE_FILES = COPYING GUMBO_PARSER_INSTALL_STAGING = YES GUMBO_PARSER_AUTORECONF = YES +GUMBO_PARSER_CONF_OPTS = --disable-examples $(eval $(autotools-package))