[kde-freebsd] ports/132097: security/qca-ossl configure not finding OpenSSL when WITH_OPENSSL_PORT defined

Dirk Meyer dirk.meyer at dinoex.sub.org
Thu Feb 26 19:40:02 CET 2009


The following reply was made to PR ports/132097; it has been noted by GNATS.

From: dirk.meyer at dinoex.sub.org (Dirk Meyer)
To: bug-followup at FreeBSD.org
Cc:  
Subject: Re: ports/132097: security/qca-ossl configure not finding
	OpenSSL when WITH_OPENSSL_PORT defined
Date: Thu, 26 Feb 2009 19:33:21 +0100

 Hello,
 
 I looked int this.
 I rebuild with option WITH_OPENSSL_PORTS=yes
 	qt4-network-4.4.3
 	qca-2.0.0_1
 
 Then patched qca-ossl with the patch below.
 I detects OpenSSL but the build fails as EVP_whirlpool ist not defined.
 
 It seemms that this ports needs updating,
 as the source references only OpenSSL 0.9.6 and OpenSSL 0.9.7, not 0.9.8
 
 The second patch fixed the build problem.
 
 The problem was not exposed before, cause the linker
 did still build with libcrypto from base, instead from ports.
 
 kind regards Dirk
 
 - Dirk Meyer, Im Grund 4, 34317 Habichtswald, Germany
 - [dirk.meyer at dinoex.sub.org],[dirk.meyer at guug.de],[dinoex at FreeBSD.org]
 http://people.freebsd.org/~dinoex/errorlogs/
 
 
 http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/132097
 
 
 diff -u /usr/ports/security/qca-ossl/Makefile ./Makefile
 --- /usr/ports/security/qca-ossl/Makefile	2008-08-05 02:12:57.000000000 +0200
 +++ ./Makefile	2009-02-26 06:22:52.000000000 +0100
 @@ -26,7 +26,9 @@
  		PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \
  		PTHREAD_LDFLAGS=${PTHREAD_LIBS}
  CONFIGURE_ARGS=	--plugins-path=${PREFIX}/${QT_PLUGINDIR} --qtdir=${LOCALBASE} \
 -		--with-qca=${LOCALBASE}
 +		--with-qca=${LOCALBASE} \
 +		--with-openssl-inc=${PREFIX}/include \
 +		--with-openssl-lib=${PREFIX}/lib
  
  QT_PLUGINDIR=	lib/qt4/plugins
 --- qca-ossl.cpp.orig	2007-12-11 07:34:57.000000000 +0100
 +++ qca-ossl.cpp	2009-02-26 06:41:17.000000000 +0100
 @@ -6597,9 +6597,11 @@
  #ifdef SHA512_DIGEST_LENGTH
  	list += "sha512";
  #endif
 +#if 0
  #ifdef OBJ_whirlpool
  	list += "whirlpool";
  #endif
 +#endif
  	return list;
  }
  
 @@ -6810,10 +6812,12 @@
  		else if ( type == "sha512" )
  			return new opensslHashContext( EVP_sha512(), this, type);
  #endif
 +#if 0
  #ifdef OBJ_whirlpool
  		else if ( type == "whirlpool" )
  			return new opensslHashContext( EVP_whirlpool(), this, type);
  #endif
 +#endif
  		else if ( type == "pbkdf1(sha1)" )
  			return new opensslPbkdf1Context( EVP_sha1(), this, type );
  		else if ( type == "pbkdf1(md2)" )


More information about the kde-freebsd mailing list