Thu Jan 8 16:25:45 2009 UTC ()
Update to 7.19.2:

7.19.2

Three added regressions in 7.19.1 have been fixed: a build failure
when using the MSVC 6 makefile, a crash when using --interface name
on Linux, and multi interface downloading HTTPS pages with libcurl
built powered by OpenSSL.

7.19.1

CURLOPT_CERTINFO, CURLINFO_CERTINFO, CURLOPT_POSTREDIR, CURLOPT_USERNAME,
CURLOPT_PASSWORD, CURLOPT_PROXYUSERNAME, and CURLOPT_PROXYPASSWORD
were added. 24 bugs were fixed.

7.19.0

Some new libcurl options, new Boolean options handling in the curl
tool, and around 40 bugfixes.

7.18.2

This release adds CURLFORM_STREAM, CURLINFO_REDIRECT_URL, and the
two new functions curl_easy_send() and curl_easy_recv(). libcurl
now supports CURLOPT_NOBODY over SFTP, and curl now runs on Symbian
OS. At least 21 described bugfixes were made.

7.18.1

This release adds support for HttpOnly cookies. It no longer
distributes or installs a CA cert bundle. SSLv2 is now disabled by
default. Resumed transfers work with SFTP. At least 23 described
bugfixes were made.


(wiz)
diff -r1.85 -r1.86 pkgsrc/www/curl/Makefile
diff -r1.24 -r1.25 pkgsrc/www/curl/PLIST
diff -r1.55 -r1.56 pkgsrc/www/curl/distinfo
diff -r1.12 -r1.13 pkgsrc/www/curl/patches/patch-aa

cvs diff -r1.85 -r1.86 pkgsrc/www/curl/Makefile (expand / switch to unified diff)

--- pkgsrc/www/curl/Makefile 2008/09/22 18:19:41 1.85
+++ pkgsrc/www/curl/Makefile 2009/01/08 16:25:45 1.86
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.85 2008/09/22 18:19:41 minskim Exp $ 1# $NetBSD: Makefile,v 1.86 2009/01/08 16:25:45 wiz Exp $
2 2
3DISTNAME= curl-7.18.0 3DISTNAME= curl-7.19.2
4PKGREVISION= 3 
5CATEGORIES= www 4CATEGORIES= www
6MASTER_SITES= http://curl.haxx.se/download/ \ 5MASTER_SITES= http://curl.haxx.se/download/ \
7 ftp://ftp.sunet.se/pub/www/utilities/curl/ 6 ftp://ftp.sunet.se/pub/www/utilities/curl/
8EXTRACT_SUFX= .tar.bz2 7EXTRACT_SUFX= .tar.bz2
9 8
10MAINTAINER= recht@NetBSD.org 9MAINTAINER= recht@NetBSD.org
11HOMEPAGE= http://curl.haxx.se/ 10HOMEPAGE= http://curl.haxx.se/
12COMMENT= Client that groks URLs 11COMMENT= Client that groks URLs
13 12
14PKG_INSTALLATION_TYPES= overwrite pkgviews 13PKG_INSTALLATION_TYPES= overwrite pkgviews
15PKG_DESTDIR_SUPPORT= user-destdir 14PKG_DESTDIR_SUPPORT= user-destdir
16 15
17# list it into IPv6-ready packages 16# list it into IPv6-ready packages

cvs diff -r1.24 -r1.25 pkgsrc/www/curl/PLIST (expand / switch to unified diff)

--- pkgsrc/www/curl/PLIST 2008/03/02 14:40:26 1.24
+++ pkgsrc/www/curl/PLIST 2009/01/08 16:25:45 1.25
@@ -1,35 +1,40 @@ @@ -1,35 +1,40 @@
1@comment $NetBSD: PLIST,v 1.24 2008/03/02 14:40:26 bjs Exp $ 1@comment $NetBSD: PLIST,v 1.25 2009/01/08 16:25:45 wiz Exp $
2bin/curl 2bin/curl
3bin/curl-config 3bin/curl-config
4include/curl/curl.h 4include/curl/curl.h
 5include/curl/curlbuild.h
 6include/curl/curlrules.h
5include/curl/curlver.h 7include/curl/curlver.h
6include/curl/easy.h 8include/curl/easy.h
7include/curl/mprintf.h 9include/curl/mprintf.h
8include/curl/multi.h 10include/curl/multi.h
9include/curl/stdcheaders.h 11include/curl/stdcheaders.h
 12include/curl/typecheck-gcc.h
10include/curl/types.h 13include/curl/types.h
11lib/libcurl.la 14lib/libcurl.la
12lib/pkgconfig/libcurl.pc 15lib/pkgconfig/libcurl.pc
13man/man1/curl-config.1 16man/man1/curl-config.1
14man/man1/curl.1 17man/man1/curl.1
15man/man3/curl_easy_cleanup.3 18man/man3/curl_easy_cleanup.3
16man/man3/curl_easy_duphandle.3 19man/man3/curl_easy_duphandle.3
17man/man3/curl_easy_escape.3 20man/man3/curl_easy_escape.3
18man/man3/curl_easy_getinfo.3 21man/man3/curl_easy_getinfo.3
19man/man3/curl_easy_init.3 22man/man3/curl_easy_init.3
20man/man3/curl_easy_pause.3 23man/man3/curl_easy_pause.3
21man/man3/curl_easy_perform.3 24man/man3/curl_easy_perform.3
 25man/man3/curl_easy_recv.3
22man/man3/curl_easy_reset.3 26man/man3/curl_easy_reset.3
 27man/man3/curl_easy_send.3
23man/man3/curl_easy_setopt.3 28man/man3/curl_easy_setopt.3
24man/man3/curl_easy_strerror.3 29man/man3/curl_easy_strerror.3
25man/man3/curl_easy_unescape.3 30man/man3/curl_easy_unescape.3
26man/man3/curl_escape.3 31man/man3/curl_escape.3
27man/man3/curl_formadd.3 32man/man3/curl_formadd.3
28man/man3/curl_formfree.3 33man/man3/curl_formfree.3
29man/man3/curl_formget.3 34man/man3/curl_formget.3
30man/man3/curl_free.3 35man/man3/curl_free.3
31man/man3/curl_getdate.3 36man/man3/curl_getdate.3
32man/man3/curl_getenv.3 37man/man3/curl_getenv.3
33man/man3/curl_global_cleanup.3 38man/man3/curl_global_cleanup.3
34man/man3/curl_global_init.3 39man/man3/curl_global_init.3
35man/man3/curl_global_init_mem.3 40man/man3/curl_global_init_mem.3
@@ -52,61 +57,63 @@ man/man3/curl_share_setopt.3 @@ -52,61 +57,63 @@ man/man3/curl_share_setopt.3
52man/man3/curl_share_strerror.3 57man/man3/curl_share_strerror.3
53man/man3/curl_slist_append.3 58man/man3/curl_slist_append.3
54man/man3/curl_slist_free_all.3 59man/man3/curl_slist_free_all.3
55man/man3/curl_strequal.3 60man/man3/curl_strequal.3
56man/man3/curl_unescape.3 61man/man3/curl_unescape.3
57man/man3/curl_version.3 62man/man3/curl_version.3
58man/man3/curl_version_info.3 63man/man3/curl_version_info.3
59man/man3/libcurl-easy.3 64man/man3/libcurl-easy.3
60man/man3/libcurl-errors.3 65man/man3/libcurl-errors.3
61man/man3/libcurl-multi.3 66man/man3/libcurl-multi.3
62man/man3/libcurl-share.3 67man/man3/libcurl-share.3
63man/man3/libcurl-tutorial.3 68man/man3/libcurl-tutorial.3
64man/man3/libcurl.3 69man/man3/libcurl.3
65share/curl/curl-ca-bundle.crt 
66share/doc/curl/FAQ 70share/doc/curl/FAQ
67share/doc/curl/MANUAL 71share/doc/curl/MANUAL
68share/doc/curl/TheArtOfHttpScripting 72share/doc/curl/TheArtOfHttpScripting
69share/doc/curl/curl-config.pdf 73share/doc/curl/curl-config.pdf
70share/doc/curl/curl.pdf 74share/doc/curl/curl.pdf
71share/examples/curl/10-at-a-time.c 75share/examples/curl/10-at-a-time.c
72share/examples/curl/README 76share/examples/curl/README
73share/examples/curl/anyauthput.c 77share/examples/curl/anyauthput.c
74share/examples/curl/cacertinmem.c 78share/examples/curl/cacertinmem.c
 79share/examples/curl/certinfo.c
75share/examples/curl/cookie_interface.c 80share/examples/curl/cookie_interface.c
76share/examples/curl/curlgtk.c 81share/examples/curl/curlgtk.c
77share/examples/curl/curlx.c 82share/examples/curl/curlx.c
78share/examples/curl/debug.c 83share/examples/curl/debug.c
79share/examples/curl/fileupload.c 84share/examples/curl/fileupload.c
80share/examples/curl/fopen.c 85share/examples/curl/fopen.c
81share/examples/curl/ftpget.c 86share/examples/curl/ftpget.c
82share/examples/curl/ftpgetresp.c 87share/examples/curl/ftpgetresp.c
83share/examples/curl/ftpupload.c 88share/examples/curl/ftpupload.c
84share/examples/curl/ftpuploadresume.c 89share/examples/curl/ftpuploadresume.c
85share/examples/curl/getinfo.c 90share/examples/curl/getinfo.c
86share/examples/curl/getinmemory.c 91share/examples/curl/getinmemory.c
87share/examples/curl/ghiper.c 92share/examples/curl/ghiper.c
88share/examples/curl/hiperfifo.c 93share/examples/curl/hiperfifo.c
89share/examples/curl/htmltidy.c 94share/examples/curl/htmltidy.c
90share/examples/curl/http-post.c 95share/examples/curl/http-post.c
 96share/examples/curl/httpcustomheader.c
91share/examples/curl/httpput.c 97share/examples/curl/httpput.c
92share/examples/curl/https.c 98share/examples/curl/https.c
93share/examples/curl/multi-app.c 99share/examples/curl/multi-app.c
94share/examples/curl/multi-debugcallback.c 100share/examples/curl/multi-debugcallback.c
95share/examples/curl/multi-double.c 101share/examples/curl/multi-double.c
96share/examples/curl/multi-post.c 102share/examples/curl/multi-post.c
97share/examples/curl/multi-single.c 103share/examples/curl/multi-single.c
98share/examples/curl/multithread.c 104share/examples/curl/multithread.c
99share/examples/curl/opensslthreadlock.c 105share/examples/curl/opensslthreadlock.c
100share/examples/curl/persistant.c 106share/examples/curl/persistant.c
101share/examples/curl/post-callback.c 107share/examples/curl/post-callback.c
102share/examples/curl/postit2.c 108share/examples/curl/postit2.c
103share/examples/curl/sampleconv.c 109share/examples/curl/sampleconv.c
 110share/examples/curl/sendrecv.c
104share/examples/curl/sepheaders.c 111share/examples/curl/sepheaders.c
105share/examples/curl/simple.c 112share/examples/curl/simple.c
106share/examples/curl/simplepost.c 113share/examples/curl/simplepost.c
107share/examples/curl/simplessl.c 114share/examples/curl/simplessl.c
108share/examples/curl/synctime.c 115share/examples/curl/synctime.c
 116share/examples/curl/threaded-ssl.c
109@dirrm share/examples/curl 117@dirrm share/examples/curl
110@dirrm share/doc/curl 118@dirrm share/doc/curl
111@dirrm share/curl 
112@dirrm include/curl 119@dirrm include/curl

cvs diff -r1.55 -r1.56 pkgsrc/www/curl/distinfo (expand / switch to unified diff)

--- pkgsrc/www/curl/distinfo 2008/05/12 20:37:06 1.55
+++ pkgsrc/www/curl/distinfo 2009/01/08 16:25:45 1.56
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.55 2008/05/12 20:37:06 dholland Exp $ 1$NetBSD: distinfo,v 1.56 2009/01/08 16:25:45 wiz Exp $
2 2
3SHA1 (curl-7.18.0.tar.bz2) = f561a6a1f285c22d1f6a54b4dfa19b6cb9362c2a 3SHA1 (curl-7.19.2.tar.bz2) = ba6273faca36e8e81046578080174160212ad73a
4RMD160 (curl-7.18.0.tar.bz2) = f25ec844e7ef6221719439b3214fd3c3a42f5604 4RMD160 (curl-7.19.2.tar.bz2) = e1a609ee205818206008c4990399045f1e7c22e6
5Size (curl-7.18.0.tar.bz2) = 1779421 bytes 5Size (curl-7.19.2.tar.bz2) = 2168458 bytes
6SHA1 (patch-aa) = e9bf335832b55aa3a0ff12fa6a958594c961b3ad 6SHA1 (patch-aa) = 2f9651c723ed91efecc7e565e74bc7740628163f

cvs diff -r1.12 -r1.13 pkgsrc/www/curl/patches/Attic/patch-aa (expand / switch to unified diff)

--- pkgsrc/www/curl/patches/Attic/patch-aa 2008/05/12 20:37:06 1.12
+++ pkgsrc/www/curl/patches/Attic/patch-aa 2009/01/08 16:25:45 1.13
@@ -1,29 +1,30 @@ @@ -1,29 +1,30 @@
1$NetBSD: patch-aa,v 1.12 2008/05/12 20:37:06 dholland Exp $ 1$NetBSD: patch-aa,v 1.13 2009/01/08 16:25:45 wiz Exp $
2 2
3--- configure.orig 2008-01-28 06:59:49.000000000 -0500 3--- configure.orig 2008-11-10 16:23:17.000000000 +0100
4+++ configure 2008-03-29 12:29:42.000000000 -0400 4+++ configure
5@@ -25049,7 +25049,7 @@ 5@@ -31645,7 +31645,7 @@ echo "${ECHO_T}yes" >&6; }
6 GSSAPI_LIBS=`$GSSAPI_ROOT/bin/krb5-config --libs gssapi` 6 GSSAPI_LIBS=`$GSSAPI_ROOT/bin/krb5-config --libs gssapi`
7 elif test "$GSSAPI_ROOT" != "yes"; then 7 elif test "$GSSAPI_ROOT" != "yes"; then
8 GSSAPI_INCS="-I$GSSAPI_ROOT/include" 8 GSSAPI_INCS="-I$GSSAPI_ROOT/include"
9- GSSAPI_LIBS="-lgssapi" 9- GSSAPI_LIBS="-lgssapi"
10+ GSSAPI_LIBS="-lgssapi -lkrb5" 10+ GSSAPI_LIBS="-lgssapi -lkrb5"
11 fi 11 fi
12 fi 12 fi
13  13
14@@ -25516,12 +25516,12 @@ 14@@ -32192,13 +32192,13 @@ _ACEOF
15 gss_ldflags=`$GSSAPI_ROOT/bin/krb5-config --libs gssapi` 15 LIBS="$LIBS $gss_libs"
16 LDFLAGS="$LDFLAGS $gss_ldflags" 
17 elif test "$GSSAPI_ROOT" != "yes"; then 16 elif test "$GSSAPI_ROOT" != "yes"; then
18- LDFLAGS="$LDFLAGS -L$GSSAPI_ROOT/lib$libsuff -lgssapi" 17 LDFLAGS="$LDFLAGS -L$GSSAPI_ROOT/lib$libsuff"
19+ LDFLAGS="$LDFLAGS -L$GSSAPI_ROOT/lib$libsuff -lgssapi -lkrb5" 18- LIBS="$LIBS -lgssapi"
 19+ LIBS="$LIBS -lgssapi -lkrb5"
20 else 20 else
21- LDFLAGS="$LDFLAGS -lgssapi" 21- LIBS="$LIBS -lgssapi"
22+ LDFLAGS="$LDFLAGS -lgssapi -lkrb5" 22+ LIBS="$LIBS -lgssapi -lkrb5"
23 fi 23 fi
24 else 24 else
25- LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR -lgssapi" 25 LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR"
26+ LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR -lgssapi -lkrb5" 26- LIBS="$LIBS -lgssapi"
 27+ LIBS="$LIBS -lgssapi -lkrb5"
27 fi 28 fi
28 else 29 else
29 CPPFLAGS="$save_CPPFLAGS" 30 CPPFLAGS="$save_CPPFLAGS"