Date: Sun, 31 Mar 2002 18:35:40 +0900 (KST) From: Hye-Shik Chang <perky@fallin.lv> To: FreeBSD-gnats-submit@FreeBSD.org Cc: "Jason R. Mastaler" <jason@mastaler.com> Subject: ports/36557: Fix port: security/py-amkCrypto (to reflect NO_IDEA base option) Message-ID: <200203310935.g2V9ZeB0086159@akaraka.yonsei.ac.kr>
next in thread | raw e-mail | index | archive | help
>Number: 36557 >Category: ports >Synopsis: Fix port: security/py-amkCrypto (to reflect NO_IDEA base option) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sat Mar 30 21:00:05 PST 2002 >Closed-Date: >Last-Modified: >Originator: Hye-Shik Chang >Release: FreeBSD 5.0-CURRENT i386 >Organization: Yonsei University >Environment: System: FreeBSD akaraka.yonsei.ac.kr 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Thu Mar 28 00:43:31 KST 2002 root@akaraka.yonsei.ac.kr:/usr/src/sys/i386/compile/JOARRA i386 >Description: OpenSSL of FreeBSD >= 400014 doesn't have IDEA cipher by default. >How-To-Repeat: >Fix: diff -ruN py-amkCrypto.orig/Makefile py-amkCrypto/Makefile --- py-amkCrypto.orig/Makefile Fri May 18 01:21:32 2001 +++ py-amkCrypto/Makefile Sun Mar 31 18:30:33 2002 @@ -7,6 +7,7 @@ PORTNAME= amkCrypto PORTVERSION= 0.1.3 +PORTREVISION= 1 CATEGORIES= security python MASTER_SITES= http://www.amk.ca/files/python/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -18,10 +19,23 @@ USE_PYTHON= yes USE_OPENSSL= yes +.include <bsd.port.pre.mk> + +.if ${OSVERSION} < 400014 || exists(/usr/include/openssl/idea.h) +PLIST_SUB+= IDEA="" +.else +PLIST_SUB+= IDEA="@comment " +CFLAGS+= -DNO_IDEA +EXTRA_PATCHES!= ${ECHO_CMD} ${PATCHDIR}/patch_NO_IDEA-* + +post-patch: + ${RM} ${WRKSRC}/Crypto/Cipher/IDEA.py +.endif + do-build: - (cd ${WRKSRC}; ${PYTHON_CMD} setup.py build) + (cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py build) do-install: - (cd ${WRKSRC}; ${PYTHON_CMD} setup.py install) + (cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py install -c -O1 --prefix=${PREFIX}) -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff -ruN py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.cc py-amkCrypto/files/patch-mxCrypto::mxCrypto.cc --- py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.cc Thu Jan 1 09:00:00 1970 +++ py-amkCrypto/files/patch-mxCrypto::mxCrypto.cc Sun Mar 31 18:04:53 2002 @@ -0,0 +1,19 @@ +--- mxCrypto/mxCrypto.cc.orig Sun Mar 31 17:57:49 2002 ++++ mxCrypto/mxCrypto.cc Sun Mar 31 17:59:00 2002 +@@ -461,6 +461,7 @@ + return convert(input,BF_DECRYPT); + } + ++#ifndef NO_IDEA + /* --- IDEA Implementation ------------------------------------------- */ + + IDEACipher::IDEACipher(PyStringObject *key, +@@ -543,6 +544,8 @@ + { + return convert(input,IDEA_DECRYPT); + } ++ ++#endif /* !NO_IDEA */ + + /* --- DES Implementation ------------------------------------------- */ + diff -ruN py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.h py-amkCrypto/files/patch-mxCrypto::mxCrypto.h --- py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.h Thu Jan 1 09:00:00 1970 +++ py-amkCrypto/files/patch-mxCrypto::mxCrypto.h Sun Mar 31 18:07:59 2002 @@ -0,0 +1,28 @@ +--- mxCrypto/mxCrypto.h.orig Sun Mar 31 18:07:18 2002 ++++ mxCrypto/mxCrypto.h Sun Mar 31 18:07:39 2002 +@@ -12,7 +12,9 @@ + #include "openssl/rc4.h" + #include "openssl/rc5.h" + #include "openssl/blowfish.h" ++#ifndef NO_IDEA + #include "openssl/idea.h" ++#endif + #include "openssl/des.h" + #include "openssl/cast.h" + +@@ -114,6 +116,7 @@ + PyObject *decrypt(PyStringObject *v); + }; + ++#ifndef NO_IDEA + class IDEACipher: public BlockCipher + { + private: +@@ -128,6 +131,7 @@ + PyObject *encrypt(PyStringObject *v); + PyObject *decrypt(PyStringObject *v); + }; ++#endif + + class DESCipher: public BlockCipher + { diff -ruN py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto_wrap.cc py-amkCrypto/files/patch-mxCrypto::mxCrypto_wrap.cc --- py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto_wrap.cc Thu Jan 1 09:00:00 1970 +++ py-amkCrypto/files/patch-mxCrypto::mxCrypto_wrap.cc Sun Mar 31 18:05:48 2002 @@ -0,0 +1,108 @@ +--- mxCrypto/mxCrypto_wrap.cc.orig Sun Mar 31 18:00:57 2002 ++++ mxCrypto/mxCrypto_wrap.cc Sun Mar 31 18:02:59 2002 +@@ -2197,6 +2197,7 @@ + return _resultobj; + } + ++#ifndef NO_IDEA + static void *SwigIDEACipherToBlockCipher(void *ptr) { + IDEACipher *src; + BlockCipher *dest; +@@ -2483,6 +2484,7 @@ + } + return _resultobj; + } ++#endif /* !NO_IDEA */ + + static void *SwigDESCipherToBlockCipher(void *ptr) { + DESCipher *src; +@@ -5047,11 +5049,13 @@ + { "DESCipher_encrypt", _wrap_DESCipher_encrypt, 1 }, + { "delete_DESCipher", _wrap_delete_DESCipher, 1 }, + { "new_DESCipher", _wrap_new_DESCipher, 1 }, ++#ifndef NO_IDEA + { "IDEACipher_getmode", _wrap_StreamCipher_getmode, 1 }, + { "IDEACipher_reinit", _wrap_BlockCipher_reinit, 1 }, + { "IDEACipher_decrypt", _wrap_IDEACipher_decrypt, 1 }, + { "IDEACipher_encrypt", _wrap_IDEACipher_encrypt, 1 }, + { "new_IDEACipher", _wrap_new_IDEACipher, 1 }, ++#endif + { "BlowfishCipher_getmode", _wrap_StreamCipher_getmode, 1 }, + { "BlowfishCipher_reinit", _wrap_BlockCipher_reinit, 1 }, + { "BlowfishCipher_decrypt", _wrap_BlowfishCipher_decrypt, 1 }, +@@ -5110,8 +5114,10 @@ + PyDict_SetItemString(d,"RC5Cipher_keysize", PyInt_FromLong((long) 0)); + PyDict_SetItemString(d,"BlowfishCipher_blocksize", PyInt_FromLong((long) (8))); + PyDict_SetItemString(d,"BlowfishCipher_keysize", PyInt_FromLong((long) 0)); ++#ifndef NO_IDEA + PyDict_SetItemString(d,"IDEACipher_keysize", PyInt_FromLong((long) 16)); + PyDict_SetItemString(d,"IDEACipher_blocksize", PyInt_FromLong((long) (8))); ++#endif + PyDict_SetItemString(d,"DESCipher_keysize", PyInt_FromLong((long) 8)); + PyDict_SetItemString(d,"DESCipher_blocksize", PyInt_FromLong((long) (8))); + PyDict_SetItemString(d,"DES3Cipher_keysize", PyInt_FromLong((long) 16)); +@@ -5143,8 +5149,10 @@ + SWIG_RegisterMapping("_class_BlockCipher","_DES3Cipher",SwigDES3CipherToBlockCipher); + SWIG_RegisterMapping("_class_BlockCipher","_class_DESCipher",SwigDESCipherToBlockCipher); + SWIG_RegisterMapping("_class_BlockCipher","_DESCipher",SwigDESCipherToBlockCipher); ++#ifndef NO_IDEA + SWIG_RegisterMapping("_class_BlockCipher","_class_IDEACipher",SwigIDEACipherToBlockCipher); + SWIG_RegisterMapping("_class_BlockCipher","_IDEACipher",SwigIDEACipherToBlockCipher); ++#endif + SWIG_RegisterMapping("_class_BlockCipher","_class_BlowfishCipher",SwigBlowfishCipherToBlockCipher); + SWIG_RegisterMapping("_class_BlockCipher","_BlowfishCipher",SwigBlowfishCipherToBlockCipher); + SWIG_RegisterMapping("_class_BlockCipher","_class_RC5Cipher",SwigRC5CipherToBlockCipher); +@@ -5160,8 +5168,10 @@ + SWIG_RegisterMapping("_StreamCipher","_DES3Cipher",SwigDES3CipherToStreamCipher); + SWIG_RegisterMapping("_StreamCipher","_class_DESCipher",SwigDESCipherToStreamCipher); + SWIG_RegisterMapping("_StreamCipher","_DESCipher",SwigDESCipherToStreamCipher); ++#ifndef NO_IDEA + SWIG_RegisterMapping("_StreamCipher","_class_IDEACipher",SwigIDEACipherToStreamCipher); + SWIG_RegisterMapping("_StreamCipher","_IDEACipher",SwigIDEACipherToStreamCipher); ++#endif + SWIG_RegisterMapping("_StreamCipher","_class_BlowfishCipher",SwigBlowfishCipherToStreamCipher); + SWIG_RegisterMapping("_StreamCipher","_BlowfishCipher",SwigBlowfishCipherToStreamCipher); + SWIG_RegisterMapping("_StreamCipher","_class_RC5Cipher",SwigRC5CipherToStreamCipher); +@@ -5173,7 +5183,9 @@ + SWIG_RegisterMapping("_StreamCipher","_class_BlockCipher",SwigBlockCipherToStreamCipher); + SWIG_RegisterMapping("_StreamCipher","_BlockCipher",SwigBlockCipherToStreamCipher); + SWIG_RegisterMapping("_StreamCipher","_class_StreamCipher",0); ++#ifndef NO_IDEA + SWIG_RegisterMapping("_IDEACipher","_class_IDEACipher",0); ++#endif + SWIG_RegisterMapping("_DESCipher","_class_DESCipher",0); + SWIG_RegisterMapping("_RIPEMDHash","_class_RIPEMDHash",0); + SWIG_RegisterMapping("_unsigned_long","_long",0); +@@ -5193,9 +5205,11 @@ + SWIG_RegisterMapping("_class_StreamCipher","_class_DES3Cipher",SwigDES3CipherToStreamCipher); + SWIG_RegisterMapping("_class_StreamCipher","_DES3Cipher",SwigDES3CipherToStreamCipher); + SWIG_RegisterMapping("_class_StreamCipher","_class_DESCipher",SwigDESCipherToStreamCipher); ++#ifndef NO_IDEA + SWIG_RegisterMapping("_class_StreamCipher","_DESCipher",SwigDESCipherToStreamCipher); + SWIG_RegisterMapping("_class_StreamCipher","_class_IDEACipher",SwigIDEACipherToStreamCipher); + SWIG_RegisterMapping("_class_StreamCipher","_IDEACipher",SwigIDEACipherToStreamCipher); ++#endif + SWIG_RegisterMapping("_class_StreamCipher","_class_BlowfishCipher",SwigBlowfishCipherToStreamCipher); + SWIG_RegisterMapping("_class_StreamCipher","_BlowfishCipher",SwigBlowfishCipherToStreamCipher); + SWIG_RegisterMapping("_class_StreamCipher","_class_RC5Cipher",SwigRC5CipherToStreamCipher); +@@ -5212,7 +5226,9 @@ + SWIG_RegisterMapping("_class_MD5Hash","_MD5Hash",0); + SWIG_RegisterMapping("_class_BlowfishCipher","_BlowfishCipher",0); + SWIG_RegisterMapping("_signed_short","_short",0); ++#ifndef NO_IDEA + SWIG_RegisterMapping("_class_IDEACipher","_IDEACipher",0); ++#endif + SWIG_RegisterMapping("_unsigned_int","_int",0); + SWIG_RegisterMapping("_BlockCipher","_class_CASTCipher",SwigCASTCipherToBlockCipher); + SWIG_RegisterMapping("_BlockCipher","_CASTCipher",SwigCASTCipherToBlockCipher); +@@ -5220,8 +5236,10 @@ + SWIG_RegisterMapping("_BlockCipher","_DES3Cipher",SwigDES3CipherToBlockCipher); + SWIG_RegisterMapping("_BlockCipher","_class_DESCipher",SwigDESCipherToBlockCipher); + SWIG_RegisterMapping("_BlockCipher","_DESCipher",SwigDESCipherToBlockCipher); ++#ifndef NO_IDEA + SWIG_RegisterMapping("_BlockCipher","_class_IDEACipher",SwigIDEACipherToBlockCipher); + SWIG_RegisterMapping("_BlockCipher","_IDEACipher",SwigIDEACipherToBlockCipher); ++#endif + SWIG_RegisterMapping("_BlockCipher","_class_BlowfishCipher",SwigBlowfishCipherToBlockCipher); + SWIG_RegisterMapping("_BlockCipher","_BlowfishCipher",SwigBlowfishCipherToBlockCipher); + SWIG_RegisterMapping("_BlockCipher","_class_RC5Cipher",SwigRC5CipherToBlockCipher); diff -ruN py-amkCrypto.orig/files/patch_NO_IDEA-Crypto::Ciphers.py py-amkCrypto/files/patch_NO_IDEA-Crypto::Ciphers.py --- py-amkCrypto.orig/files/patch_NO_IDEA-Crypto::Ciphers.py Thu Jan 1 09:00:00 1970 +++ py-amkCrypto/files/patch_NO_IDEA-Crypto::Ciphers.py Sun Mar 31 18:17:32 2002 @@ -0,0 +1,18 @@ +--- Crypto/Ciphers.py.orig Sun Mar 31 18:15:32 2002 ++++ Crypto/Ciphers.py Sun Mar 31 18:15:50 2002 +@@ -128,15 +128,6 @@ + C_getmode = mxCrypto.BlowfishCipher_getmode + C_new = mxCrypto.new_BlowfishCipher + +-class IDEA(BlockCipher): +- +- keysize = mxCrypto.IDEACipher_keysize +- +- C_encrypt = mxCrypto.IDEACipher_encrypt +- C_decrypt = mxCrypto.IDEACipher_decrypt +- C_getmode = mxCrypto.IDEACipher_getmode +- C_new = mxCrypto.new_IDEACipher +- + class DES(BlockCipher): + + keysize = mxCrypto.DESCipher_keysize diff -ruN py-amkCrypto.orig/pkg-plist py-amkCrypto/pkg-plist --- py-amkCrypto.orig/pkg-plist Fri May 18 01:21:32 2001 +++ py-amkCrypto/pkg-plist Sun Mar 31 18:23:19 2002 @@ -1,69 +1,102 @@ lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC2.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC2.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC2.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC4.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC4.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC4.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/Blowfish.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/Blowfish.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/Blowfish.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/CAST.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/CAST.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/CAST.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES3.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES3.pyc -lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.py -lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES3.pyo +%%IDEA%%lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.py +%%IDEA%%lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.pyc +%%IDEA%%lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/RC5.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/RC5.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/RC5.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/__init__.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/__init__.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/__init__.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Ciphers.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Ciphers.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Ciphers.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/HMAC.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/HMAC.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/HMAC.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD2.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD2.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD2.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD5.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD5.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD5.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/RIPEMD.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/RIPEMD.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/RIPEMD.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/SHA.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/SHA.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/SHA.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/__init__.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/__init__.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/__init__.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hashes.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hashes.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hashes.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/AllOrNothing.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/AllOrNothing.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/AllOrNothing.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/__init__.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/__init__.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/__init__.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/DSA.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/DSA.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/DSA.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/ElGamal.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/ElGamal.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/ElGamal.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/RSA.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/RSA.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/RSA.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/__init__.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/__init__.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/__init__.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/pubkey.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/pubkey.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/pubkey.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/qNEW.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/qNEW.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/qNEW.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/RFC1751.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/RFC1751.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/RFC1751.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/__init__.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/__init__.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/__init__.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/number.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/number.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/number.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/randpool.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/randpool.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/randpool.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/test.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/test.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/test.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/testdata.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/testdata.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/testdata.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/Utils.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/Utils.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/Utils.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/__init__.py lib/%%PYTHON_VERSION%%/site-packages/Crypto/__init__.pyc +lib/%%PYTHON_VERSION%%/site-packages/Crypto/__init__.pyo lib/%%PYTHON_VERSION%%/site-packages/Crypto/mxCrypto.so @dirrm lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util @dirrm lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203310935.g2V9ZeB0086159>