pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security security: Remove mixminion - in alpha since 2...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d383c5475a63
branches:  trunk
changeset: 423975:d383c5475a63
user:      nia <nia%pkgsrc.org@localhost>
date:      Sun Mar 01 17:40:05 2020 +0000

description:
security: Remove mixminion - in alpha since 2007, fails with OpenSSL 1.1

diffstat:

 security/Makefile                   |    3 +-
 security/mixminion/DESCR            |   18 ----
 security/mixminion/Makefile         |   24 ------
 security/mixminion/PLIST            |  135 ------------------------------------
 security/mixminion/distinfo         |    9 --
 security/mixminion/patches/patch-aa |   20 -----
 security/mixminion/patches/patch-ab |   77 --------------------
 security/mixminion/patches/patch-ac |   86 ----------------------
 8 files changed, 1 insertions(+), 371 deletions(-)

diffs (truncated from 414 to 300 lines):

diff -r 70a325b99206 -r d383c5475a63 security/Makefile
--- a/security/Makefile Sun Mar 01 17:36:57 2020 +0000
+++ b/security/Makefile Sun Mar 01 17:40:05 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.743 2020/03/01 17:35:29 nia Exp $
+# $NetBSD: Makefile,v 1.744 2020/03/01 17:40:05 nia Exp $
 #
 
 COMMENT=       Security tools
@@ -219,7 +219,6 @@
 SUBDIR+=       mirrordir
 SUBDIR+=       mit-krb5
 SUBDIR+=       mit-krb5-appl
-SUBDIR+=       mixminion
 SUBDIR+=       monocypher
 SUBDIR+=       mozilla-rootcerts
 SUBDIR+=       mozilla-rootcerts-openssl
diff -r 70a325b99206 -r d383c5475a63 security/mixminion/DESCR
--- a/security/mixminion/DESCR  Sun Mar 01 17:36:57 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-Mixminion is a communication security application for electronic mail
-messages.  Its purpose is to deny an adversary the ability to
-determine who is communicating with whom and to provide the closely
-related service of anonymous communication.
-
-It does this by sending messages through a series of servers.
-Messages going into and out of each server are encrypted.  Each server
-keeps a pool of messages.  When a message comes in it is placed in the
-pool.  Messages sent out from the pool are difficult to correlate with
-the messages going in.  This process is called "mixing."
-
-Each server reduces the ability of the adversary to determine the
-origin of a message.  Chaining the servers further reduces this
-ability and contains the damage caused by compromised servers.  The
-chain of servers is chosen by the Mixminion software running on the
-user's machine.
-
-See http://mixminion.net for a complete description.
diff -r 70a325b99206 -r d383c5475a63 security/mixminion/Makefile
--- a/security/mixminion/Makefile       Sun Mar 01 17:36:57 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-# $NetBSD: Makefile,v 1.34 2020/01/18 21:50:40 jperkin Exp $
-
-DISTNAME=              Mixminion-0.0.8alpha3
-PKGNAME=               ${DISTNAME:S/M/m/}
-PKGREVISION=           9
-CATEGORIES=            security mail
-MASTER_SITES=          https://mixminion.net/dist/0.0.8alpha3/
-
-MAINTAINER=            athaba%inode.at@localhost
-HOMEPAGE=              https://mixminion.net/
-COMMENT=               Anonymous Type 3 remailer
-LICENSE=               mit
-
-REPLACE_PYTHON=        lib/mixminion/Main.py
-PYTHON_VERSIONS_ACCEPTED= 27 # not yet ported as of 0.0.8alpha3
-
-TEST_TARGET=           test
-
-MAKE_ENV+=             OPENSSL_PREFIX=${BUILDLINK_PREFIX.openssl:Q}
-
-.include "../../lang/python/application.mk"
-.include "../../lang/python/distutils.mk"
-.include "../../security/openssl/buildlink3.mk"
-.include "../../mk/bsd.pkg.mk"
diff -r 70a325b99206 -r d383c5475a63 security/mixminion/PLIST
--- a/security/mixminion/PLIST  Sun Mar 01 17:36:57 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,135 +0,0 @@
-@comment $NetBSD: PLIST,v 1.4 2014/01/23 17:45:48 wiz Exp $
-bin/mixminion
-bin/mixminiond
-${PYSITELIB}/${EGG_FILE}
-${PYSITELIB}/mixminion/BuildMessage.py
-${PYSITELIB}/mixminion/BuildMessage.pyc
-${PYSITELIB}/mixminion/BuildMessage.pyo
-${PYSITELIB}/mixminion/ClientAPI.py
-${PYSITELIB}/mixminion/ClientAPI.pyc
-${PYSITELIB}/mixminion/ClientAPI.pyo
-${PYSITELIB}/mixminion/ClientDirectory.py
-${PYSITELIB}/mixminion/ClientDirectory.pyc
-${PYSITELIB}/mixminion/ClientDirectory.pyo
-${PYSITELIB}/mixminion/ClientMain.py
-${PYSITELIB}/mixminion/ClientMain.pyc
-${PYSITELIB}/mixminion/ClientMain.pyo
-${PYSITELIB}/mixminion/ClientUtils.py
-${PYSITELIB}/mixminion/ClientUtils.pyc
-${PYSITELIB}/mixminion/ClientUtils.pyo
-${PYSITELIB}/mixminion/Common.py
-${PYSITELIB}/mixminion/Common.pyc
-${PYSITELIB}/mixminion/Common.pyo
-${PYSITELIB}/mixminion/Config.py
-${PYSITELIB}/mixminion/Config.pyc
-${PYSITELIB}/mixminion/Config.pyo
-${PYSITELIB}/mixminion/Crypto.py
-${PYSITELIB}/mixminion/Crypto.pyc
-${PYSITELIB}/mixminion/Crypto.pyo
-${PYSITELIB}/mixminion/Filestore.py
-${PYSITELIB}/mixminion/Filestore.pyc
-${PYSITELIB}/mixminion/Filestore.pyo
-${PYSITELIB}/mixminion/Fragments.py
-${PYSITELIB}/mixminion/Fragments.pyc
-${PYSITELIB}/mixminion/Fragments.pyo
-${PYSITELIB}/mixminion/MMTPClient.py
-${PYSITELIB}/mixminion/MMTPClient.pyc
-${PYSITELIB}/mixminion/MMTPClient.pyo
-${PYSITELIB}/mixminion/Main.py
-${PYSITELIB}/mixminion/Main.pyc
-${PYSITELIB}/mixminion/Main.pyo
-${PYSITELIB}/mixminion/NetUtils.py
-${PYSITELIB}/mixminion/NetUtils.pyc
-${PYSITELIB}/mixminion/NetUtils.pyo
-${PYSITELIB}/mixminion/Packet.py
-${PYSITELIB}/mixminion/Packet.pyc
-${PYSITELIB}/mixminion/Packet.pyo
-${PYSITELIB}/mixminion/SExpression.py
-${PYSITELIB}/mixminion/SExpression.pyc
-${PYSITELIB}/mixminion/SExpression.pyo
-${PYSITELIB}/mixminion/ScheduleUtils.py
-${PYSITELIB}/mixminion/ScheduleUtils.pyc
-${PYSITELIB}/mixminion/ScheduleUtils.pyo
-${PYSITELIB}/mixminion/ServerInfo.py
-${PYSITELIB}/mixminion/ServerInfo.pyc
-${PYSITELIB}/mixminion/ServerInfo.pyo
-${PYSITELIB}/mixminion/TLSConnection.py
-${PYSITELIB}/mixminion/TLSConnection.pyc
-${PYSITELIB}/mixminion/TLSConnection.pyo
-${PYSITELIB}/mixminion/ThreadUtils.py
-${PYSITELIB}/mixminion/ThreadUtils.pyc
-${PYSITELIB}/mixminion/ThreadUtils.pyo
-${PYSITELIB}/mixminion/__init__.py
-${PYSITELIB}/mixminion/__init__.pyc
-${PYSITELIB}/mixminion/__init__.pyo
-${PYSITELIB}/mixminion/_minionlib.so
-${PYSITELIB}/mixminion/benchmark.py
-${PYSITELIB}/mixminion/benchmark.pyc
-${PYSITELIB}/mixminion/benchmark.pyo
-${PYSITELIB}/mixminion/directory/DirCGI.py
-${PYSITELIB}/mixminion/directory/DirCGI.pyc
-${PYSITELIB}/mixminion/directory/DirCGI.pyo
-${PYSITELIB}/mixminion/directory/DirFormats.py
-${PYSITELIB}/mixminion/directory/DirFormats.pyc
-${PYSITELIB}/mixminion/directory/DirFormats.pyo
-${PYSITELIB}/mixminion/directory/DirMain.py
-${PYSITELIB}/mixminion/directory/DirMain.pyc
-${PYSITELIB}/mixminion/directory/DirMain.pyo
-${PYSITELIB}/mixminion/directory/Directory.py
-${PYSITELIB}/mixminion/directory/Directory.pyc
-${PYSITELIB}/mixminion/directory/Directory.pyo
-${PYSITELIB}/mixminion/directory/ServerInbox.py
-${PYSITELIB}/mixminion/directory/ServerInbox.pyc
-${PYSITELIB}/mixminion/directory/ServerInbox.pyo
-${PYSITELIB}/mixminion/directory/ServerList.py
-${PYSITELIB}/mixminion/directory/ServerList.pyc
-${PYSITELIB}/mixminion/directory/ServerList.pyo
-${PYSITELIB}/mixminion/directory/__init__.py
-${PYSITELIB}/mixminion/directory/__init__.pyc
-${PYSITELIB}/mixminion/directory/__init__.pyo
-${PYSITELIB}/mixminion/server/DNSFarm.py
-${PYSITELIB}/mixminion/server/DNSFarm.pyc
-${PYSITELIB}/mixminion/server/DNSFarm.pyo
-${PYSITELIB}/mixminion/server/EventStats.py
-${PYSITELIB}/mixminion/server/EventStats.pyc
-${PYSITELIB}/mixminion/server/EventStats.pyo
-${PYSITELIB}/mixminion/server/HashLog.py
-${PYSITELIB}/mixminion/server/HashLog.pyc
-${PYSITELIB}/mixminion/server/HashLog.pyo
-${PYSITELIB}/mixminion/server/MMTPServer.py
-${PYSITELIB}/mixminion/server/MMTPServer.pyc
-${PYSITELIB}/mixminion/server/MMTPServer.pyo
-${PYSITELIB}/mixminion/server/Modules.py
-${PYSITELIB}/mixminion/server/Modules.pyc
-${PYSITELIB}/mixminion/server/Modules.pyo
-${PYSITELIB}/mixminion/server/PacketHandler.py
-${PYSITELIB}/mixminion/server/PacketHandler.pyc
-${PYSITELIB}/mixminion/server/PacketHandler.pyo
-${PYSITELIB}/mixminion/server/Pinger.py
-${PYSITELIB}/mixminion/server/Pinger.pyc
-${PYSITELIB}/mixminion/server/Pinger.pyo
-${PYSITELIB}/mixminion/server/ServerConfig.py
-${PYSITELIB}/mixminion/server/ServerConfig.pyc
-${PYSITELIB}/mixminion/server/ServerConfig.pyo
-${PYSITELIB}/mixminion/server/ServerKeys.py
-${PYSITELIB}/mixminion/server/ServerKeys.pyc
-${PYSITELIB}/mixminion/server/ServerKeys.pyo
-${PYSITELIB}/mixminion/server/ServerMain.py
-${PYSITELIB}/mixminion/server/ServerMain.pyc
-${PYSITELIB}/mixminion/server/ServerMain.pyo
-${PYSITELIB}/mixminion/server/ServerQueue.py
-${PYSITELIB}/mixminion/server/ServerQueue.pyc
-${PYSITELIB}/mixminion/server/ServerQueue.pyo
-${PYSITELIB}/mixminion/server/__init__.py
-${PYSITELIB}/mixminion/server/__init__.pyc
-${PYSITELIB}/mixminion/server/__init__.pyo
-${PYSITELIB}/mixminion/test.py
-${PYSITELIB}/mixminion/test.pyc
-${PYSITELIB}/mixminion/test.pyo
-${PYSITELIB}/mixminion/testSupport.py
-${PYSITELIB}/mixminion/testSupport.pyc
-${PYSITELIB}/mixminion/testSupport.pyo
-man/man1/mixminion.1
-man/man5/mixminiond.conf.5
-man/man5/mixminionrc.5
-man/man8/mixminiond.8
diff -r 70a325b99206 -r d383c5475a63 security/mixminion/distinfo
--- a/security/mixminion/distinfo       Sun Mar 01 17:36:57 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-$NetBSD: distinfo,v 1.7 2015/11/04 01:17:51 agc Exp $
-
-SHA1 (Mixminion-0.0.8alpha3.tar.gz) = 543235e96ccde34e2db20fe79aad32412db3ccac
-RMD160 (Mixminion-0.0.8alpha3.tar.gz) = d321c45f86a363f29f92d3130e38b1608be27459
-SHA512 (Mixminion-0.0.8alpha3.tar.gz) = 3e29b73fafab0182403ee526f524380bcdf0a1f6ebe86d0e123e1f6917ffdad6263432812c32490e11be9f039b5864e5961c24d9d6c798338cee12dc115baf3a
-Size (Mixminion-0.0.8alpha3.tar.gz) = 483281 bytes
-SHA1 (patch-aa) = 3b9a4ab8bd12f69cb03c28ea1be25b4a807391cd
-SHA1 (patch-ab) = fbad0097f4eed0b377dc30e765674e2135830d44
-SHA1 (patch-ac) = 66a356002fded22d1b8fdb67676c13f84e61dd58
diff -r 70a325b99206 -r d383c5475a63 security/mixminion/patches/patch-aa
--- a/security/mixminion/patches/patch-aa       Sun Mar 01 17:36:57 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-$NetBSD: patch-aa,v 1.3 2009/08/14 14:09:28 joerg Exp $
-
---- setup.py.orig      2009-08-14 15:48:39.000000000 +0200
-+++ setup.py
-@@ -525,11 +525,12 @@ if 'py2exe' in sys.argv:
-                              "etc/mixminiond.conf"])],
-         }
- elif sys.platform != 'win32':
-+    import os
-     EXTRA = {
--        'data_files' : [("share/man/man1", ["doc/mixminion.1"]),
--                        ("share/man/man5", ["doc/mixminionrc.5",
-+        'data_files' : [( os.environ["PKGMANDIR"] + "/man1", ["doc/mixminion.1"]),
-+                        ( os.environ["PKGMANDIR"] + "/man5", ["doc/mixminionrc.5",
-                                       "doc/mixminiond.conf.5"]),
--                        ("share/man/man8", ["doc/mixminiond.8"])]
-+                        ( os.environ["PKGMANDIR"] + "/man8", ["doc/mixminiond.8"])]
-         }
- else:
-     EXTRA = {}
diff -r 70a325b99206 -r d383c5475a63 security/mixminion/patches/patch-ab
--- a/security/mixminion/patches/patch-ab       Sun Mar 01 17:36:57 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-$NetBSD: patch-ab,v 1.4 2010/02/15 15:57:44 joerg Exp $
-
---- lib/mixminion/server/ServerQueue.py.orig   2010-02-15 15:46:36.000000000 +0000
-+++ lib/mixminion/server/ServerQueue.py
-@@ -617,16 +617,16 @@ class PerAddressDeliveryQueue(DeliveryQu
-         try:
-             for ds in self.store._metadata_cache.values():
-                 if not self.addressStateDB.has_key(str(ds.address)):
--                    as = _AddressState(ds.address)
--                    self.addressStateDB[str(ds.address)] = as
-+                    as_ = _AddressState(ds.address)
-+                    self.addressStateDB[str(ds.address)] = as_
-             if not self.retrySchedule:
-                 rs = [3600]
-                 self.totalLifetime = 3600
-             else:
-                 rs = self.retrySchedule
-                 self.totalLifetime = reduce(operator.add,self.retrySchedule,0)
--            for as in self.addressStateDB.values():
--                as.setNextAttempt(rs, now)
-+            for as_ in self.addressStateDB.values():
-+                as_.setNextAttempt(rs, now)
-             self._repOK()
-         finally:
-             self._lock.release()
-@@ -643,10 +643,10 @@ class PerAddressDeliveryQueue(DeliveryQu
-                 else:
-                     have[ds.address]=1
- 
--            for k, as in self.addressStateDB.items():
--                if have.has_key(as.address):
-+            for k, as_ in self.addressStateDB.items():
-+                if have.has_key(as_.address):
-                     continue
--                lastActivity = as.getLastActivity()
-+                lastActivity = as_.getLastActivity()
-                 if lastActivity and (
-                     lastActivity + self.totalLifetime < now):
-                     del self.addressStateDB[k]
-@@ -655,11 +655,11 @@ class PerAddressDeliveryQueue(DeliveryQu
- 
-     def _getAddressState(self, address, now=None):
-         try:
--            as = self.addressStateDB[str(address)]
-+            as_ = self.addressStateDB[str(address)]
-         except KeyError:
--            as = self.addressStateDB[str(address)] = _AddressState(address)
--            as.setNextAttempt(self.retrySchedule, now)
--        return as
-+            as_ = self.addressStateDB[str(address)] = _AddressState(address)
-+            as_.setNextAttempt(self.retrySchedule, now)
-+        return as_
- 



Home | Main Index | Thread Index | Old Index