ports/146519: [patch] mail/mixminion: update to 0.0.8alpha3

Anonymous swell.k at gmail.com
Wed May 12 14:30:07 UTC 2010


>Number:         146519
>Category:       ports
>Synopsis:       [patch] mail/mixminion: update to 0.0.8alpha3
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 12 14:30:06 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Anonymous
>Release:        FreeBSD 9.0-CURRENT amd64
>Organization:
>Environment:
$ uname -vm
FreeBSD 9.0-CURRENT #0: Wed May 12 08:40:43 UTC 2010     holo at raphael.local:/a/objdir/a/dirty_build/sys/PHOENIX  amd64

LOCALBASE=/usr/pkg

$ openssl version
OpenSSL 0.9.8n 24 Mar 2010

cc is a symlink to gcc45
tested on basegcc, too
>Description:
- update itself, I wonder if it's better to make a snapshot out of CVS
- wrong plist when WITHOUT_SERVER=true
- tabify post-install target
- fix missing symbols in _minionlib.so:

    $ mixminion send --subject test -t blah at blah
    Mixminion version 0.0.8alpha3
    This software is for testing purposes only.  Anonymity is not guaranteed.
    Traceback (most recent call last):
      File "/usr/pkg/bin/mixminion", line 10, in <module>
        mixminion.Main.main(sys.argv)
      File "/usr/pkg/lib/python2.6/site-packages/mixminion/Main.py", line 327, in main
        mod = __import__(command_module, {}, {}, [command_fn])
      File "/usr/pkg/lib/python2.6/site-packages/mixminion/ClientMain.py", line 17, in <module>
        import mixminion.BuildMessage
      File "/usr/pkg/lib/python2.6/site-packages/mixminion/BuildMessage.py", line 13, in <module>
        import mixminion.Crypto as Crypto
      File "/usr/pkg/lib/python2.6/site-packages/mixminion/Crypto.py", line 21, in <module>
        import mixminion._minionlib as _ml
    ImportError: /usr/pkg/lib/python2.6/site-packages/mixminion/_minionlib.so: Undefined symbol "PEM_write_bio_DHparams"

- workaround python26 specific errors on byte-compile during install target:

    byte-compiling /usr/pkg/lib/python2.6/site-packages/mixminion/server/ServerQueue.py to ServerQueue.pyc
    SyntaxError: ('invalid syntax', ('/usr/pkg/lib/python2.6/site-packages/mixminion/server/ServerQueue.py', 620, 22, '                    as = _AddressState(ds.address)\n'))
    ...
    byte-compiling /usr/pkg/lib/python2.6/site-packages/mixminion/test.py to test.pyc
    SyntaxError: ('invalid syntax', ('/usr/pkg/lib/python2.6/site-packages/mixminion/test.py', 3447, 17, '        m, ds, as = q._inspect(h1)\n'))
    ...
    byte-compiling /usr/pkg/lib/python2.6/site-packages/mixminion/ClientUtils.py to ClientUtils.pyc
    byte-compiling /usr/pkg/lib/python2.6/site-packages/mixminion/Common.py to Common.pyc
    writing byte-compilation script '/tmp/tmpjR_hYR.py'
    /usr/pkg/bin/python -O /tmp/tmpjR_hYR.py
    SyntaxError: ('invalid syntax', ('/usr/pkg/lib/python2.6/site-packages/mixminion/server/ServerQueue.py', 620, 22, '                    as = _AddressState(ds.address)\n'))

    SyntaxError: ('invalid syntax', ('/usr/pkg/lib/python2.6/site-packages/mixminion/test.py', 3447, 17, '        m, ds, as = q._inspect(h1)\n'))

>How-To-Repeat:
>Fix:
--- a.diff begins here ---
Index: mail/mixminion/Makefile
===================================================================
RCS file: /a/.cvsup/ports/mail/mixminion/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- mail/mixminion/Makefile	8 Jun 2009 22:30:50 -0000	1.8
+++ mail/mixminion/Makefile	12 May 2010 14:16:49 -0000
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	Mixminion
-DISTVERSION=	0.0.8alpha2
-PORTREVISION=	2
+DISTVERSION=	0.0.8alpha3
 CATEGORIES=	mail security
 MASTER_SITES=	http://www.mixminion.net/dist/${DISTVERSION}/
 
@@ -15,7 +14,8 @@ MAINTAINER=	ports at FreeBSD.org
 COMMENT=	A Type III Anonymous Remailer
 
 USE_OPENSSL=	yes
-USE_PYTHON=	2.0+
+OPENSSL_LDFLAGS+=-lssl
+USE_PYTHON=	2.0-2.5
 INSTALLS_EGGINFO=	yes
 PYDISTUTILS_PKGVERSION=	${DISTVERSION}
 
@@ -32,6 +32,9 @@ OPTIONS=	SERVER "Also install the server
 .if !defined(WITHOUT_SERVER)
 USE_RC_SUBR+=	mixminiond
 SUB_FILES+=	pkg-message
+PLIST_SUB+=	SERVER=""
+.else
+PLIST_SUB+=	SERVER="@comment "
 .endif
 
 post-patch:
@@ -40,7 +43,7 @@ post-patch:
 post-install:
 .if !defined(WITHOUT_SERVER)
 	@${INSTALL_DATA} ${WRKSRC}/etc/mixminiond.conf \
-       		${PREFIX}/etc/mixminiond.conf.sample
+		${PREFIX}/etc/mixminiond.conf.sample
 	@${INSTALL_DATA} ${WRKSRC}/etc/blacklist.conf \
 		${PREFIX}/etc/blacklist.conf.sample
 	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} \
Index: mail/mixminion/distinfo
===================================================================
RCS file: /a/.cvsup/ports/mail/mixminion/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- mail/mixminion/distinfo	15 Mar 2006 13:42:22 -0000	1.3
+++ mail/mixminion/distinfo	12 May 2010 14:05:44 -0000
@@ -1,3 +1,3 @@
-MD5 (Mixminion-0.0.8alpha2.tar.gz) = 18f1f4166ca9ef61228e7f092280e5d9
-SHA256 (Mixminion-0.0.8alpha2.tar.gz) = 4dd7ab6fd9c0f58c4913609d360abd2650181c6de3b4b21e289cc148192144d5
-SIZE (Mixminion-0.0.8alpha2.tar.gz) = 480843
+MD5 (Mixminion-0.0.8alpha3.tar.gz) = 570f0dd0a21641dadbf07caf44397645
+SHA256 (Mixminion-0.0.8alpha3.tar.gz) = 9336fe24d75bbc1eadd759fc228074b1b376e6d718aa62b527d52c32bd44018a
+SIZE (Mixminion-0.0.8alpha3.tar.gz) = 483281
Index: mail/mixminion/pkg-plist
===================================================================
RCS file: /a/.cvsup/ports/mail/mixminion/pkg-plist,v
retrieving revision 1.3
diff -u -p -r1.3 pkg-plist
--- mail/mixminion/pkg-plist	8 Jun 2009 22:30:50 -0000	1.3
+++ mail/mixminion/pkg-plist	12 May 2010 13:18:35 -0000
@@ -1,7 +1,7 @@
 bin/mixminion
 bin/mixminiond
-etc/blacklist.conf.sample
-etc/mixminiond.conf.sample
+%%SERVER%%etc/blacklist.conf.sample
+%%SERVER%%etc/mixminiond.conf.sample
 %%PYTHON_SITELIBDIR%%/mixminion/BuildMessage.py
 %%PYTHON_SITELIBDIR%%/mixminion/BuildMessage.pyc
 %%PYTHON_SITELIBDIR%%/mixminion/BuildMessage.pyo
@@ -44,6 +44,9 @@ etc/mixminiond.conf.sample
 %%PYTHON_SITELIBDIR%%/mixminion/Packet.py
 %%PYTHON_SITELIBDIR%%/mixminion/Packet.pyc
 %%PYTHON_SITELIBDIR%%/mixminion/Packet.pyo
+%%PYTHON_SITELIBDIR%%/mixminion/SExpression.py
+%%PYTHON_SITELIBDIR%%/mixminion/SExpression.pyc
+%%PYTHON_SITELIBDIR%%/mixminion/SExpression.pyo
 %%PYTHON_SITELIBDIR%%/mixminion/ScheduleUtils.py
 %%PYTHON_SITELIBDIR%%/mixminion/ScheduleUtils.pyc
 %%PYTHON_SITELIBDIR%%/mixminion/ScheduleUtils.pyo
--- a.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list