severity 339405 serious thanks I'm stating my intention to NMU anon-proxy to update its build dependencies from xerces25 to xerces27 and to fix the FTBFS. I don't use anon-proxy myself, but I am doing this NMU so that the removal of xerces25 can proceed without leaving this package stranded.
The attached patch includes Petr Salinger's openssl patch as well. I will NMU shortly. (Last I heard, a zero-day NMU policy to fix RC bugs is in effect.)
diff -ur ../anon-proxy-00.02.39-7.1/debian/changelog ./debian/changelog --- ../anon-proxy-00.02.39-7.1/debian/changelog 2005-12-26 16:13:10.625639792 -0500 +++ ./debian/changelog 2005-12-26 16:30:34.703915768 -0500 @@ -1,3 +1,12 @@ +anon-proxy (00.02.39-7.2) unstable; urgency=low + + * Non-maintainer upload. + * Change build dependency from libxerces25-dev to + libxerces27-dev. (Closes: #339405) + * Include openssl patch from Petr Salinger. (Closes: #335368) + + -- Jay Berkenbilt <[EMAIL PROTECTED]> Mon, 26 Dec 2005 16:30:29 -0500 + anon-proxy (00.02.39-7.1) unstable; urgency=low * Non-maintainer upload (closes: #327763) diff -ur ../anon-proxy-00.02.39-7.1/debian/control ./debian/control --- ../anon-proxy-00.02.39-7.1/debian/control 2005-12-26 16:13:10.622640248 -0500 +++ ./debian/control 2005-12-26 16:30:41.555874112 -0500 @@ -2,7 +2,7 @@ Section: web Priority: extra Maintainer: David Spreen <[EMAIL PROTECTED]> -Build-Depends: debhelper (>= 4.1.16), automake1.9, libxerces25-dev, libssl-dev (>= 0.9.7c-3) +Build-Depends: debhelper (>= 4.1.16), automake1.9, libxerces27-dev, libssl-dev (>= 0.9.7c-3) Standards-Version: 3.6.1.1 Package: anon-proxy diff -ur ../anon-proxy-00.02.39-7.1/CACertificate.cpp ./CACertificate.cpp --- ../anon-proxy-00.02.39-7.1/CACertificate.cpp 2003-11-05 12:47:09.000000000 -0500 +++ ./CACertificate.cpp 2005-12-26 16:30:54.669880480 -0500 @@ -91,12 +91,12 @@ return NULL; } -CACertificate* CACertificate::decode(UINT8* buff,UINT32 bufflen,UINT32 type,char* passwd) +CACertificate* CACertificate::decode(const UINT8* buff,UINT32 bufflen,UINT32 type,char* passwd) { if(buff==NULL) return NULL; X509* tmpCert=NULL; - UINT8* tmp; + const UINT8* tmp; PKCS12* tmpPKCS12; switch(type) { diff -ur ../anon-proxy-00.02.39-7.1/CACertificate.hpp ./CACertificate.hpp --- ../anon-proxy-00.02.39-7.1/CACertificate.hpp 2002-08-06 11:02:55.000000000 -0400 +++ ./CACertificate.hpp 2005-12-26 16:30:54.669880480 -0500 @@ -43,7 +43,7 @@ return tmp; } - static CACertificate* decode(UINT8* buff,UINT32 bufflen,UINT32 type,char* passwd=NULL); + static CACertificate* decode(const UINT8* buff,UINT32 bufflen,UINT32 type,char* passwd=NULL); static CACertificate* decode(const DOM_Node&node,UINT32 type,char* passwd=NULL); SINT32 encode(UINT8* buff,UINT32* bufflen,UINT32 type); SINT32 encode(DOM_DocumentFragment& docFrag,DOM_Document& doc); diff -ur ../anon-proxy-00.02.39-7.1/CAIPList.cpp ./CAIPList.cpp --- ../anon-proxy-00.02.39-7.1/CAIPList.cpp 2003-08-19 14:26:07.000000000 -0400 +++ ./CAIPList.cpp 2005-12-26 16:30:54.670880328 -0500 @@ -29,6 +29,7 @@ #include "CAIPList.hpp" #include "CAMsg.hpp" #include "CAUtil.hpp" +#include <openssl/md5.h> /** Constructs an empty CAIPList. * The default number #MAXIP_CONNECTIONS of allowed insertions is used*/ CAIPList::CAIPList() diff -ur ../anon-proxy-00.02.39-7.1/CASignature.cpp ./CASignature.cpp --- ../anon-proxy-00.02.39-7.1/CASignature.cpp 2003-12-01 12:15:43.000000000 -0500 +++ ./CASignature.cpp 2005-12-26 16:30:54.670880328 -0500 @@ -114,7 +114,7 @@ return parseSignKeyXML(buff,len); case SIGKEY_PKCS12: - PKCS12* tmpPKCS12=d2i_PKCS12(NULL,(UINT8**)&buff,len); + PKCS12* tmpPKCS12=d2i_PKCS12(NULL,&buff,len); EVP_PKEY* key=NULL; // X509* cert=NULL; if(PKCS12_parse(tmpPKCS12,passwd,&key,NULL,NULL)!=1)