From 138ae9c4f117e3ec964767fa9329b6fff0f85cb9 Mon Sep 17 00:00:00 2001 From: Ileana Dumitrescu Date: Tue, 11 Jun 2024 17:58:47 +0300 Subject: [PATCH] libtool: Skip passing CXX flags test on NetBSD When linking on NetBSD, the test fails to locate a shared version of gcc, so a static version of the module is generated, which does not pass the defined checks. A FIXME note has been added for future debugging. * tests/flags.at: Skip passing CXX flags test on NetBSD. --- tests/flags.at | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tests/flags.at b/tests/flags.at index fb4109db..c0663c41 100644 --- a/tests/flags.at +++ b/tests/flags.at @@ -26,7 +26,17 @@ m4_foreach([lt_tag], [CC, CXX, F77, FC, GCJ], AT_KEYWORDS([libtool]) LT_AT_TAG(m4_defn([lt_tag])) -LDFLAGS="$LDFLAGS -no-undefined" +case $host_os in + # FIXME: Locate shared version of gcc library for NetBSD. + netbsd*) + if test "CXX" = "lt_tag"; then + AT_SKIP_IF([:]) + fi + ;; + *) + LDFLAGS="$LDFLAGS -no-undefined" + ;; +esac eval "`$LIBTOOL --config | $EGREP '^(FGREP)='`" m4_case(lt_tag,