[Mailman-Developers] FreeBSD 8.2, Python2.7, Exim-4 and MM3
Odhiambo Washington
odhiambo at gmail.com
Sat May 28 13:35:39 CEST 2011
Hello everyone,
This is my first post to this list so please bear with me.
I am not a developer and as such I request you again to bear with me. My
only endeavor is be able to get MM3 running on FreeBSD with Python2.7 and
Exim 4 as the MTA.
So far I have hit a deadlock, hence my coming to you.
I have Python2.7 and py-sqlite3 installed from the ports. These are the
latest versions on the FreeBSD ports tree.
I have downloaded and installed MM-3.0 (mailman-3.0.0a7) and closely
followed the instructions.
So far, I've gotten stuck on one of the tests - `bin/mailman info`.
Let me start with the output of bin/test -vv (I've truncated it to just the
top and the bottom bits):
<top bits>
bin/test -vv
Running tests at level 1
Running mailman.testing.layers.ConfigLayer tests:
Set up mailman.testing.layers.MockAndMonkeyLayer in 0.000 seconds.
Set up mailman.testing.layers.ConfigLayer Traceback (most recent call
last):
File
"/usr/local/mailman-3.0.0a7/eggs/zope.testrunner-4.0.3-py2.7.egg/zope/testrunner/runner.py",
line 380, in run_layer
setup_layer(options, layer, setup_layers)
File
"/usr/local/mailman-3.0.0a7/eggs/zope.testrunner-4.0.3-py2.7.egg/zope/testrunner/runner.py",
line 672, in setup_layer
layer.setUp()
File "/usr/local/mailman-3.0.0a7/src/mailman/testing/layers.py", line 120,
in setUp
initialize.initialize_2()
File "/usr/local/mailman-3.0.0a7/src/mailman/core/initialize.py", line
145, in initialize_2
database.initialize(debug)
File "/usr/local/mailman-3.0.0a7/src/mailman/database/stock.py", line 61,
in initialize
self._create(debug)
File "/usr/local/mailman-3.0.0a7/src/mailman/database/stock.py", line 96,
in _create
database = create_database(url)
File
"/usr/local/mailman-3.0.0a7/eggs/storm-0.18-py2.7-freebsd-8.2-STABLE-i386.egg/storm/database.py",
line 460, in create_database
return factory(uri)
File
"/usr/local/mailman-3.0.0a7/eggs/storm-0.18-py2.7-freebsd-8.2-STABLE-i386.egg/storm/databases/sqlite.py",
line 177, in __init__
raise DatabaseModuleError("'pysqlite2' module not found")
DatabaseModuleError: 'pysqlite2' module not found
Running mailman.testing.layers.SMTPLayer tests:
Set up mailman.testing.layers.ConfigLayer Traceback (most recent call
last):
File
"/usr/local/mailman-3.0.0a7/eggs/zope.testrunner-4.0.3-py2.7.egg/zope/testrunner/runner.py",
line 380, in run_layer
setup_layer(options, layer, setup_layers)
File
"/usr/local/mailman-3.0.0a7/eggs/zope.testrunner-4.0.3-py2.7.egg/zope/testrunner/runner.py",
line 667, in setup_layer
setup_layer(options, base, setup_layers)
File
"/usr/local/mailman-3.0.0a7/eggs/zope.testrunner-4.0.3-py2.7.egg/zope/testrunner/runner.py",
line 672, in setup_layer
layer.setUp()
File "/usr/local/mailman-3.0.0a7/src/mailman/testing/layers.py", line 91,
in setUp
initialize.initialize_1(INHIBIT_CONFIG_FILE)
File "/usr/local/mailman-3.0.0a7/src/mailman/core/initialize.py", line
116, in initialize_1
mailman.config.config.load(config_path)
File "/usr/local/mailman-3.0.0a7/src/mailman/config/config.py", line 105,
in load
self._post_process()
File "/usr/local/mailman-3.0.0a7/src/mailman/config/config.py", line 125,
in _post_process
Switchboard.initialize()
File "/usr/local/mailman-3.0.0a7/src/mailman/queue/__init__.py", line 87,
in initialize
'Duplicate qrunner name: {0}'.format(name))
AssertionError: Duplicate qrunner name: retry
Running mailman.testing.layers.RESTLayer tests:
Set up mailman.testing.layers.ConfigLayer Traceback (most recent call
last):
File
"/usr/local/mailman-3.0.0a7/eggs/zope.testrunner-4.0.3-py2.7.egg/zope/testrunner/runner.py",
line 380, in run_layer
setup_layer(options, layer, setup_layers)
File
"/usr/local/mailman-3.0.0a7/eggs/zope.testrunner-4.0.3-py2.7.egg/zope/testrunner/runner.py",
line 667, in setup_layer
setup_layer(options, base, setup_layers)
File
"/usr/local/mailman-3.0.0a7/eggs/zope.testrunner-4.0.3-py2.7.egg/zope/testrunner/runner.py",
line 667, in setup_layer
setup_layer(options, base, setup_layers)
File
"/usr/local/mailman-3.0.0a7/eggs/zope.testrunner-4.0.3-py2.7.egg/zope/testrunner/runner.py",
line 672, in setup_layer
layer.setUp()
File "/usr/local/mailman-3.0.0a7/src/mailman/testing/layers.py", line 91,
in setUp
initialize.initialize_1(INHIBIT_CONFIG_FILE)
File "/usr/local/mailman-3.0.0a7/src/mailman/core/initialize.py", line
116, in initialize_1
mailman.config.config.load(config_path)
File "/usr/local/mailman-3.0.0a7/src/mailman/config/config.py", line 105,
in load
self._post_process()
File "/usr/local/mailman-3.0.0a7/src/mailman/config/config.py", line 125,
in _post_process
Switchboard.initialize()
File "/usr/local/mailman-3.0.0a7/src/mailman/queue/__init__.py", line 87,
in initialize
'Duplicate qrunner name: {0}'.format(name))
AssertionError: Duplicate qrunner name: retry
</top bits>
<bottom bits>
Ran 134 tests with 0 failures and 0 errors in 0.728 seconds.
Tearing down left over layers:
Tear down zope.testrunner.layer.UnitTests in 0.000 seconds.
Tests with errors:
Layer: mailman.testing.layers.ConfigLayer
Layer: mailman.testing.layers.SMTPLayer
Layer: mailman.testing.layers.RESTLayer
Total: 134 tests, 0 failures, 3 errors in 1.142 seconds.
</bottom bits>
So I can see the failures but have no clue of how to fix them.
Now, when I invoke `bin/mailman info`, this is what I get:
mail# bin/mailman info
Traceback (most recent call last):
File "bin/mailman", line 20, in <module>
mailman.bin.mailman.main()
File "/usr/local/mailman-3.0.0a7/src/mailman/bin/mailman.py", line 98, in
main
initialize(config_file)
File "/usr/local/mailman-3.0.0a7/src/mailman/core/initialize.py", line
174, in initialize
initialize_2(propagate_logs=propagate_logs)
File "/usr/local/mailman-3.0.0a7/src/mailman/core/initialize.py", line
145, in initialize_2
database.initialize(debug)
File "/usr/local/mailman-3.0.0a7/src/mailman/database/stock.py", line 61,
in initialize
self._create(debug)
File "/usr/local/mailman-3.0.0a7/src/mailman/database/stock.py", line 96,
in _create
database = create_database(url)
File
"/usr/local/mailman-3.0.0a7/eggs/storm-0.18-py2.7-freebsd-8.2-STABLE-i386.egg/storm/database.py",
line 460, in create_database
return factory(uri)
File
"/usr/local/mailman-3.0.0a7/eggs/storm-0.18-py2.7-freebsd-8.2-STABLE-i386.egg/storm/databases/sqlite.py",
line 177, in __init__
raise DatabaseModuleError("'pysqlite2' module not found")
storm.exceptions.DatabaseModuleError: 'pysqlite2' module not found
There is no py-sqlite2 port on FreeBSD 8.2 at the moment. Is there something
I can do to get past this deadlock?
The second part of my problem is how to integrate MM3 with Exim4. I am
informed that things have greatly changed from the way Exim4 was configured
with MM2 (2.1.x). I am hoping that there are Exim gurus here, who have
already worked on a configuration for MM3+Exim and have documented the bits
required for both exim.conf and mailman.cf.
Thanks.
--
Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
I can't hear you -- I'm using the scrambler.
Please consider the environment before printing this email.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 652 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/mailman-developers/attachments/20110528/93f29053/attachment.png>
More information about the Mailman-Developers
mailing list