]> git.puffer.fish Git - matthieu/frr.git/commitdiff
configure.ac: fix sed failure on FreeBSD
authorRafael Zalamena <rzalamena@opensourcerouting.org>
Tue, 4 Mar 2025 19:54:18 +0000 (16:54 -0300)
committerRafael Zalamena <rzalamena@opensourcerouting.org>
Tue, 4 Mar 2025 19:54:18 +0000 (16:54 -0300)
Simplify the sed expression to make sure it works on all platforms.

The previous expression failed on FreeBSD and it caused the SNMP_LIBS
variable to be empty. When SNMP_LIBS is empty it will cause binaries
and/or libraries to not link against the correct libraries.

Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
configure.ac

index 09e2d20c3a2cc08ca24849e7104aac2fc107562f..163772904dc26daf881b2764a67d6075b92a15d6 100644 (file)
@@ -2046,7 +2046,7 @@ if test "$enable_snmp" != "" -a "$enable_snmp" != "no"; then
    # net-snmp lists all of its own dependencies.  we absolutely do not want that
    # among other things we avoid a GPL vs. OpenSSL license conflict here
    for removelib in crypto ssl sensors pci wrap; do
-     SNMP_LIBS="`echo $SNMP_LIBS | sed -e 's/\(^\|\s\)-l'$removelib'\b/ /g' -e 's/\(^\|\s\)\([^\s]*\/\)\?lib'$removelib'\.[^\s]\+\b/ /g'`"
+     SNMP_LIBS="`echo $SNMP_LIBS | sed -e 's/-l'$removelib'/ /g'`"
    done
    AC_MSG_CHECKING([whether we can link to Net-SNMP])
    AC_LINK_IFELSE_FLAGS([$SNMP_CFLAGS], [$SNMP_LIBS], [AC_LANG_PROGRAM([