aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2009-06-08 21:12:59 +0000
committerDaniel Stenberg <daniel@haxx.se>2009-06-08 21:12:59 +0000
commitf90551ff413b9c343443eecaea56c9503442ed31 (patch)
treedbff4ece38cc25f7b0adac4efd7644fd1394d69f
parent9442fc0b5281c1b77a28571dc327b9043c42ca2e (diff)
- Triggered by bug report #2798852 and the patch in there, I fixed configure
to detect gnutls build options with pkg-config only and not libgnutls-config anymore since GnuTLS has stopped distributing that tool. If an explicit path is given to configure, we will instead guess on how to link and use that lib. I did not use the patch from the bug report.
-rw-r--r--CHANGES11
-rw-r--r--RELEASE-NOTES1
-rw-r--r--configure.ac25
3 files changed, 17 insertions, 20 deletions
diff --git a/CHANGES b/CHANGES
index e579f3cc2..43af81859 100644
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,13 @@
Changelog
+Daniel Stenberg (8 Jun 2009)
+- Triggered by bug report #2798852 and the patch in there, I fixed configure
+ to detect gnutls build options with pkg-config only and not libgnutls-config
+ anymore since GnuTLS has stopped distributing that tool. If an explicit path
+ is given to configure, we will instead guess on how to link and use that
+ lib. I did not use the patch from the bug report.
+
Yang Tse (8 Jun 2009)
- Igor Novoseltsev adjusted Makefile.vxworks to get sources and headers
included from Makefile.inc, and provided docs\INSTALL VxWorks section.
@@ -13,11 +20,11 @@ Yang Tse (8 Jun 2009)
I removed buildconf.bat from release and daily snapshot archives. This
file is only for CVS tree checkout builds.
-Daniel Stenberg (8 June 2009)
+Daniel Stenberg (8 Jun 2009)
- Eric Wong fixed --no-buffer to actually switch off output buffering. Been
broken since 7.19.0
-Bill Hoffman (6 June 2009)
+Bill Hoffman (6 Jun 2009)
- Added some cmake docs and fixed socklen_t in the build.
Yang Tse (5 Jun 2009)
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index ca493dbc3..ff8d30029 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -25,6 +25,7 @@ This release includes the following bugfixes:
o curl tool exit codes fixed for VMS
o --no-buffer treated correctly
o djgpp build fix
+ o configure detection of GnuTLS now based on pkg-config
This release includes the following known bugs:
diff --git a/configure.ac b/configure.ac
index c71082886..049df2439 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1554,25 +1554,8 @@ if test "$OPENSSL_ENABLED" != "1"; then
if test X"$OPT_GNUTLS" != Xno; then
- AC_MSG_NOTICE([OPT_GNUTLS is $OPT_GNUTLS])
-
addld=""
if test "x$OPT_GNUTLS" = "xyes"; then
- check=`libgnutls-config --version 2>/dev/null`
- if test -n "$check"; then
- addlib=`libgnutls-config --libs`
- addcflags=`libgnutls-config --cflags`
- version=`libgnutls-config --version`
- gtlslib=`libgnutls-config --prefix`/lib$libsuff
- fi
- else
- addlib=`$OPT_GNUTLS/bin/libgnutls-config --libs`
- addcflags=`$OPT_GNUTLS/bin/libgnutls-config --cflags`
- version=`$OPT_GNUTLS/bin/libgnutls-config --version 2>/dev/null`
- gtlslib=$OPT_GNUTLS/lib$libsuff
- fi
-
- if test -z "$version"; then
CURL_CHECK_PKGCONFIG(gnutls)
if test "$PKGCONFIG" != "no" ; then
@@ -1582,7 +1565,13 @@ if test "$OPENSSL_ENABLED" != "1"; then
version=`$PKGCONFIG --modversion gnutls`
gtlslib=`echo $addld | $SED -e 's/-L//'`
fi
-
+ else
+ dnl without pkg-config, we guess a lot!
+ addlib=-lgnutls
+ addld=-L$OPT_GNUTLS/lib$libsuff
+ addcflags=-I$OPT_GNUTLS/include
+ version="" # we just don't know
+ gtlslib=$OPT_GNUTLS/lib$libsuff
fi
if test -z "$version"; then