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