]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
configure: add -lm to configure for rustls build.
authorJacob Hoffman-Andrews <github@hoffman-andrews.com>
Sat, 13 Nov 2021 02:06:48 +0000 (18:06 -0800)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 13 Nov 2021 10:14:00 +0000 (11:14 +0100)
Note: The list of libraries that rustc tells us we need to include is
longer, but also includes some more platform-specific libraries that I
am not sure how to effectively incorporate. Adding just -lm seems to
solve an immediate problem, so I'm adding just that.

Closes #8002

m4/curl-rustls.m4

index aa418cc635c568dc554e281106909e5ffcec1be4..4fe7f8e854e631e5a89711ac41f2d54165c32e1d 100644 (file)
@@ -48,14 +48,9 @@ if test "x$OPT_RUSTLS" != xno; then
          USE_RUSTLS="yes"
          ssl_msg="rustls"
         test rustls != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
-        ], [], -lpthread -ldl)
+        ], [], -lpthread -ldl -lm)
     fi
 
-    addld=""
-    addlib="-lpthread"
-    addcflags=""
-    bearssllib=""
-
     if test "x$USE_RUSTLS" != "xyes"; then
       dnl add the path and test again
       addld=-L$OPT_RUSTLS/lib$libsuff
@@ -77,14 +72,14 @@ if test "x$OPT_RUSTLS" != xno; then
        test rustls != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
        ],
        AC_MSG_ERROR([--with-rustls was specified but could not find rustls.]),
-       -lpthread -ldl)
+       -lpthread -ldl -lm)
     fi
 
     if test "x$USE_RUSTLS" = "xyes"; then
       AC_MSG_NOTICE([detected rustls])
       check_for_ca_bundle=1
 
-      LIBS="-lrustls -lpthread -ldl $LIBS"
+      LIBS="-lrustls -lpthread -ldl -lm $LIBS"
 
       if test -n "$rustlslib"; then
         dnl when shared libs were found in a path that the run-time