Date: Wed, 20 Sep 2006 14:38:41 GMT From: Peter Pentchev <roam@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: Mark Linimon <linimon@FreeBSD.org> Subject: ports/103427: Make security/gnupg properly depend on ftp/curl Message-ID: <200609201438.k8KEcfEO047187@freefall.freebsd.org> Resent-Message-ID: <200609201440.k8KEeVm7047587@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 103427 >Category: ports >Synopsis: Make security/gnupg properly depend on ftp/curl >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Sep 20 14:40:31 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Peter Pentchev >Release: FreeBSD 6.0-STABLE i386 >Organization: none >Environment: System: FreeBSD freefall.freebsd.org 6.0-STABLE FreeBSD 6.0-STABLE #0: Sat Dec 10 03:18:20 UTC 2005 kensmith@freefall.freebsd.org:/usr/obj/usr/src/sys/FREEFALL i386 >Description: Recent versions of GnuPG try to look for and use cURL, if available, for sending and fetching PGP keys from the public keyservers. Thus, currently security/gnupg has a hidden dependency on ftp/curl, if it was installed at the time GnuPG is compiled. >How-To-Repeat: Install ftp/curl. Build security/gnupg. Run ldd(1) on the gnupg executable. >Fix: Index: ports/security/gnupg/Makefile =================================================================== RCS file: /home/ncvs/ports/security/gnupg/Makefile,v retrieving revision 1.88 diff -u -r1.88 Makefile --- ports/security/gnupg/Makefile 7 Sep 2006 02:19:12 -0000 1.88 +++ ports/security/gnupg/Makefile 15 Sep 2006 11:18:28 -0000 @@ -34,7 +34,8 @@ LIBICONV "use libiconv" off \ LIBUSB "use libusb" off \ SUID_GPG "install GPG with suid" off \ - NLS "Native Language Support" on + NLS "Native Language Support" on \ + CURL "use libcurl for the keyserver interface" on .include <bsd.port.pre.mk> @@ -69,6 +70,15 @@ PLIST_SUB+= NLS="@comment " .endif +.if !defined(WITHOUT_CURL) +LIB_DEPENDS+= curl:${PORTSDIR}/ftp/curl +CONFIGURE_ARGS+=--with-libcurl=${LOCALBASE} +# Work around a GnuPG configure buglet +CONFIGURE_ENV+= _libcurl_config=${LOCALBASE}/bin/curl-config +.else +CONFIGURE_ARGS+=--without-libcurl +.endif + post-install: .if !defined(NOPORTDOCS) ${MKDIR} ${DOCSDIR} >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200609201438.k8KEcfEO047187>