CVS commit: src/crypto/external/bsd/netpgp/lib/verify
Module Name:src Committed By: christos Date: Sun May 3 21:46:37 UTC 2020 Modified Files: src/crypto/external/bsd/netpgp/lib/verify: Makefile Added Files: src/crypto/external/bsd/netpgp/lib/verify: verify.map Log Message: Add a linker map to hide all the symbols the this library accidentally exported. In particular the following symbols: DSA_SIG_free DSA_SIG_new DSA_do_sign DSA_do_verify DSA_free DSA_new DSA_size RSA_check_key RSA_free RSA_generate_key RSA_new RSA_private_decrypt RSA_private_encrypt RSA_public_decrypt RSA_public_encrypt conflict with libcrypto and break pkg_add which links against both libraries. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/crypto/external/bsd/netpgp/lib/verify/Makefile cvs rdiff -u -r0 -r1.1 src/crypto/external/bsd/netpgp/lib/verify/verify.map Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/netpgp/lib/verify/Makefile diff -u src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.12 src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.13 --- src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.12 Sun Oct 13 03:28:05 2019 +++ src/crypto/external/bsd/netpgp/lib/verify/Makefile Sun May 3 17:46:37 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.12 2019/10/13 07:28:05 mrg Exp $ +# $NetBSD: Makefile,v 1.13 2020/05/03 21:46:37 christos Exp $ LIB=netpgpverify SRCS+=b64.c @@ -30,4 +30,6 @@ INCSDIR=/usr/include/netpgp COPTS+= ${${ACTIVE_CC} == "gcc":? -Wno-implicit-fallthrough :} COPTS.libverify.c+= ${GCC_NO_FORMAT_TRUNCATION} +LDFLAGS+=-Wl,--version-script=${.CURDIR}/verify.map + .include Added files: Index: src/crypto/external/bsd/netpgp/lib/verify/verify.map diff -u /dev/null src/crypto/external/bsd/netpgp/lib/verify/verify.map:1.1 --- /dev/null Sun May 3 17:46:37 2020 +++ src/crypto/external/bsd/netpgp/lib/verify/verify.map Sun May 3 17:46:37 2020 @@ -0,0 +1,17 @@ +NETPGPVERIFY_5_0 { +global: + pgpv_new; + pgpv_new_cursor; + pgpv_read_pubring; + pgpv_read_ssh_pubkeys; + pgpv_verify; + pgpv_get_verified; + pgpv_dump; + pgpv_get_entry; + pgpv_get_cursor_num; + pgpv_get_cursor_str; + pgpv_get_cursor_element; + pgpv_close; + pgpv_cursor_close; +local: *; +};
CVS commit: src/crypto/external/bsd/netpgp/lib/verify
Module Name:src Committed By: agc Date: Mon Apr 17 23:38:51 UTC 2017 Modified Files: src/crypto/external/bsd/netpgp/lib/verify: shlib_version Log Message: libnetpgpverify major bump to 5 To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \ src/crypto/external/bsd/netpgp/lib/verify/shlib_version Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/netpgp/lib/verify/shlib_version diff -u src/crypto/external/bsd/netpgp/lib/verify/shlib_version:1.2 src/crypto/external/bsd/netpgp/lib/verify/shlib_version:1.3 --- src/crypto/external/bsd/netpgp/lib/verify/shlib_version:1.2 Tue Nov 20 05:26:26 2012 +++ src/crypto/external/bsd/netpgp/lib/verify/shlib_version Mon Apr 17 23:38:51 2017 @@ -1,2 +1,2 @@ -major=4 +major=5 minor=0
CVS commit: src/crypto/external/bsd/netpgp/lib/verify
Module Name:src Committed By: joerg Date: Wed Sep 11 09:57:09 UTC 2013 Modified Files: src/crypto/external/bsd/netpgp/lib/verify: Makefile Log Message: Add dependency on libz and libbz2. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/crypto/external/bsd/netpgp/lib/verify/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/netpgp/lib/verify/Makefile diff -u src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.5 src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.6 --- src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.5 Thu Dec 27 14:16:16 2012 +++ src/crypto/external/bsd/netpgp/lib/verify/Makefile Wed Sep 11 09:57:09 2013 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2012/12/27 14:16:16 martin Exp $ +# $NetBSD: Makefile,v 1.6 2013/09/11 09:57:09 joerg Exp $ LIB=netpgpverify SRCS=libverify.c b64.c pgpsum.c @@ -16,6 +16,9 @@ EXTDIST=${.CURDIR}/../../dist INCS=verify.h INCSDIR=/usr/include/netpgp +LIBDPLIBS+= z ${NETBSDSRCDIR}/lib/libz +LIBDPLIBS+= bz2 ${NETBSDSRCDIR}/lib/libbz2 + .include bsd.lib.mk .if ${HAVE_GCC:U} == 45 ${MACHINE_CPU} == ia64
CVS commit: src/crypto/external/bsd/netpgp/lib/verify
Module Name:src Committed By: martin Date: Thu Dec 27 14:16:16 UTC 2012 Modified Files: src/crypto/external/bsd/netpgp/lib/verify: Makefile Log Message: Compile bignum.c with -O1 only on ia64 to avoid a gcc bug To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/crypto/external/bsd/netpgp/lib/verify/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/netpgp/lib/verify/Makefile diff -u src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.4 src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.5 --- src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.4 Thu Nov 22 21:20:44 2012 +++ src/crypto/external/bsd/netpgp/lib/verify/Makefile Thu Dec 27 14:16:16 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2012/11/22 21:20:44 agc Exp $ +# $NetBSD: Makefile,v 1.5 2012/12/27 14:16:16 martin Exp $ LIB=netpgpverify SRCS=libverify.c b64.c pgpsum.c @@ -17,3 +17,8 @@ INCS=verify.h INCSDIR=/usr/include/netpgp .include bsd.lib.mk + +.if ${HAVE_GCC:U} == 45 ${MACHINE_CPU} == ia64 +COPTS.bignum.c+= ${${ACTIVE_CC} == gcc :? -O1 :} +.endif +