ports/109670: update of ports/ftp/curl to the version 7.16.1
Eygene Ryabinkin
rea-fbsd at codelabs.ru
Wed Feb 28 12:00:13 UTC 2007
>Number: 109670
>Category: ports
>Synopsis: update of ports/ftp/curl to the version 7.16.1
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Wed Feb 28 12:00:12 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Eygene Ryabinkin
>Release: FreeBSD 6.2-STABLE i386
>Organization:
Code Labs
>Environment:
System: FreeBSD XXX 6.2-STABLE FreeBSD 6.2-STABLE #13: Mon Feb 12 15:59:07 MSK 2007 root at XXX:/usr/obj/usr/src/sys/XXX i386
>Description:
Curl 7.16.1 was out at January 29th 2007 and the most notable fix
as compared with 7.16.0 is the 'SIGSEGV when disconnecting on a
transfer on a re-used handle when the host name didn't resolve'.
I hit the SEGV when tried to upgrade the ports/devel/git to the
recent version. 7.16.1 didn't solved my problems, but I've already
identified most of them and hopefully the patch will be submitted
to the curl developers.
>How-To-Repeat:
See http://curl.haxx.se/docs/verdiff.cgi?r1=7.16.1&r2=7.16.0 and
http://curl.haxx.se/changes.html for the 7.16.1 fixes.
>Fix:
Attached is the patch that does the upgrade to 7.16.1 and adds
the 'DEBUG' option to produce curl library with debugging functions.
diff -urN curl.orig/Makefile curl/Makefile
--- curl.orig/Makefile Tue Feb 27 13:31:52 2007
+++ curl/Makefile Tue Feb 27 13:32:40 2007
@@ -6,8 +6,7 @@
#
PORTNAME= curl
-PORTVERSION= 7.16.0
-PORTREVISION= 1
+PORTVERSION= 7.16.1
CATEGORIES= ftp ipv6 www
MASTER_SITES= http://curl.haxx.se/download/ \
${MASTER_SITE_SOURCEFORGE} \
@@ -57,7 +56,8 @@
KERBEROS4 "Kerberos 4 authentication" off \
LIBIDN "Internationalized Domain Names via libidn" off \
NTLM "NTLM authentication" off \
- OPENSSL "OpenSSL support" on
+ OPENSSL "OpenSSL support" on \
+ DEBUG "Debugging code" off
.include <bsd.port.pre.mk>
@@ -127,6 +127,10 @@
CONFIGURE_ARGS+= --enable-ntlm
.else
CONFIGURE_ARGS+= --disable-ntlm
+.endif
+
+.if defined(WITH_DEBUG)
+CONFIGURE_ARGS+= --enable-debug
.endif
post-patch:
diff -urN curl.orig/distinfo curl/distinfo
--- curl.orig/distinfo Tue Feb 27 13:31:52 2007
+++ curl/distinfo Tue Feb 27 13:34:07 2007
@@ -1,3 +1,3 @@
-MD5 (curl-7.16.0.tar.bz2) = 5819f56e93d04cde2992fe88b54cbfad
-SHA256 (curl-7.16.0.tar.bz2) = fc8dcda5a933c370c15c832bf1e7316a0690f473fdd6000454d233edaa33bc23
-SIZE (curl-7.16.0.tar.bz2) = 1566391
+MD5 (curl-7.16.1.tar.bz2) = acdab0b0467c55e10ed02d2afed80575
+SHA256 (curl-7.16.1.tar.bz2) = 257b204acf1d80314694b4cf63cccbc7c70bccee75cb3d9924bbb061ec6bccef
+SIZE (curl-7.16.0.tar.bz2) = 1592074
diff -urN curl.orig/files/patch-configure curl/files/patch-configure
--- curl.orig/files/patch-configure Tue Feb 27 13:31:52 2007
+++ curl/files/patch-configure Tue Feb 27 13:36:35 2007
@@ -11,12 +11,3 @@
;;
esac
-@@ -35638,7 +35640,7 @@
- main ()
- {
- #ifndef basename
-- char *p = (char *) basename;
-+ char *(*p)(const char *) = basename;
- return !p;
- #endif
-
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list