ports/65904: [PATCH] security/libgcrypt-devel

Vladimir Osintsev oc at nm.ru
Fri Apr 23 03:10:22 UTC 2004


>Number:         65904
>Category:       ports
>Synopsis:       [PATCH] security/libgcrypt-devel
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 22 20:10:22 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     0c
>Release:        FreeBSD 5.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD vzh.ik 5.2-RELEASE FreeBSD 5.2-RELEASE #16: Tue Jan 13 15:03:09 MSK 2004 root at vzh.ik:/usr/obj/usr/src/sys/CUSTOM i386


	
>Description:
	
	No answer from maintainer ;(

	Port security/libgrypt-devel has new version (new is 1.1.94,
	but now port tree has 1.1.91. Main change is remove -pthread.

>How-To-Repeat:
	
>Fix:
	
diff -ru /usr/ports/security/libgcrypt-devel/Makefile libgcrypt-devel/Makefile
--- libgcrypt-devel/Makefile.orig	Fri Apr  9 06:24:10 2004
+++ libgcrypt-devel/Makefile	Tue Apr 20 21:14:18 2004
@@ -2,13 +2,13 @@
 # Date created:				July 17 2002
 # Whom:					Tilman Linneweh <arved at FreeBSD.org>
 #
-# $FreeBSD: ports/security/libgcrypt-devel/Makefile,v 1.12 2004/03/18 14:07:03 arved Exp $
+# $FreeBSD$
 
 PORTNAME=	libgcrypt
-PORTVERSION=	1.1.91
-PORTREVISION=	1
+PORTVERSION=	1.1.94
 CATEGORIES=	security
-MASTER_SITES=	${MASTER_SITE_GNUPG}
+MASTER_SITES=	${MASTER_SITE_GNUPG} \
+	       	mirrors.susite.dk/gnupg
 MASTER_SITE_SUBDIR=	alpha/libgcrypt
 DISTFILES=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \
 		${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}.sig
@@ -22,9 +22,8 @@
 USE_REINPLACE=	yes
 USE_PERL5=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
-CONFIGURE_ARGS=		--with-pth=no
 INSTALLS_SHLIB=	yes
 
 INFO=	gcrypt
@@ -43,12 +42,6 @@
 .else
 	@${ECHO_CMD} "===> GnuPG not installed. Signature can not be verified"
 .endif
-
-post-patch:
-	@${FIND} ${WRKSRC} -name "configure" | ${XARGS} ${REINPLACE_CMD} -e \
-		's|-lpthread|${PTHREAD_LIBS}|g'
-	@${REINPLACE_CMD} -e s'|-lpthread|${PTHREAD_LIBS}|g' \
-		${WRKSRC}/src/Makefile.in
 
 pre-configure:
 	@${RM} -f ${WRKSRC}/doc/gcrypt.info*
diff -ru /usr/ports/security/libgcrypt-devel/distinfo libgcrypt-devel/distinfo
--- /usr/ports/security/libgcrypt-devel/distinfo	Sat Apr 10 12:55:31 2004
+++ libgcrypt-devel/distinfo	Tue Apr 20 20:46:55 2004
@@ -1,4 +1,4 @@
-MD5 (libgcrypt-1.1.91.tar.gz) = 8f3581d2d2a66c8f42b16f6ce13dedc3
-SIZE (libgcrypt-1.1.91.tar.gz) = 876347
-MD5 (libgcrypt-1.1.91.tar.gz.sig) = 6c97d0902b4053a72841ca7a62bfe9d6
-SIZE (libgcrypt-1.1.91.tar.gz.sig) = 64
+MD5 (libgcrypt-1.1.94.tar.gz) = 43f0a91bb063bfb23dd60e62f14372da
+SIZE (libgcrypt-1.1.94.tar.gz) = 847472
+MD5 (libgcrypt-1.1.94.tar.gz.sig) = fcca2a399508927f240e13f1ab5e8066
+SIZE (libgcrypt-1.1.94.tar.gz.sig) = 65 
diff -ru /usr/ports/security/libgcrypt-devel/files/patch-ltmain.sh libgcrypt-devel/files/patch-ltmain.sh
--- /usr/ports/security/libgcrypt-devel/files/patch-ltmain.sh	Fri Apr  9 06:24:11 2004
+++ libgcrypt-devel/files/patch-ltmain.sh	Fri Apr 16 20:52:10 2004
@@ -9,23 +9,6 @@
  	    # Do not include libc_r directly, use -pthread flag.
  	    continue
  	    ;;
-@@ -1082,8 +1082,16 @@
- 	continue
- 	;;
- 
-+      -pthread)
-+      compile_command="$compile_command -pthread"
-+      finalize_command="$finalize_command -pthread"
-+      compiler_flags="$compiler_flags -pthread"
-+      continue
-+      ;;
-+
-       -module)
- 	module=yes
-+	build_old_libs=no
- 	continue
- 	;;
- 
 @@ -4325,10 +4336,12 @@
  	fi
  
diff -ru /usr/ports/security/libgcrypt-devel/pkg-descr libgcrypt-devel/pkg-descr
--- /usr/ports/security/libgcrypt-devel/pkg-descr	Mon Oct 14 16:38:47 2002
+++ libgcrypt-devel/pkg-descr	Fri Apr 16 20:18:13 2004
@@ -1,4 +1,13 @@
-Libgcrypt is a general purpose crypto library based on the code used in GnuPG.
+This is a general purpose cryptographic library based on the code from 
+GnuPG. 
+
+It provides functions for all cryptograhic building blocks: 
+	- symmetric ciphers (AES, DES, Blowfish, CAST5, Twofish, Arcfour)
+	- hash algorithms (MD4, MD5, RIPE-MD160, SHA-1, TIGER-192)
+	- MACs (HMAC for all hash algorithms)
+	- public key algorithms (RSA, ElGamal, DSA)
+	- large integer functions
+	- random numbers and a lot of supporting functions.
  
 Author:	wk at g10code.com
 WWW: http://www.gnupg.org/
diff -ru /usr/ports/security/libgcrypt-devel/pkg-plist libgcrypt-devel/pkg-plist
--- /usr/ports/security/libgcrypt-devel/pkg-plist	Thu Jan 29 13:06:22 2004
+++ libgcrypt-devel/pkg-plist	Fri Apr 16 20:12:41 2004
@@ -3,8 +3,5 @@
 include/gcrypt-module.h
 lib/libgcrypt.a
 lib/libgcrypt.so
-lib/libgcrypt.so.10
-lib/libgcrypt-pthread.a
-lib/libgcrypt-pthread.so.10
-lib/libgcrypt-pthread.so
+lib/libgcrypt.so.12
 share/aclocal/libgcrypt.m4
	


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list