Summary: | mail/mailman3: missing dependencies, pkg-message wrong, missing documentation | ||||||
---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | waitman | ||||
Component: | Individual Port(s) | Assignee: | Charlie Li <vishwin> | ||||
Status: | New --- | ||||||
Severity: | Affects Some People | CC: | apevnev, freebsd, gehm, jonathan, lwhsu, saper | ||||
Priority: | --- | ||||||
Version: | Latest | ||||||
Hardware: | Any | ||||||
OS: | Any | ||||||
Attachments: |
|
Description
waitman
2021-03-08 15:16:39 UTC
Maintainer informed via mail *** Bug 256444 has been marked as a duplicate of this bug. *** Are there that few people using this port? Over 6 months with a breaking bug and no fix or even a posted workaround? PING Same here. And mailman2 is EOL in a few weeks due to EOL of py27 ---8<--- # service mailman info Traceback (most recent call last): File "/usr/local/bin/mailman", line 33, in <module> sys.exit(load_entry_point('mailman==3.3.1', 'console_scripts', 'mailman')()) File "/usr/local/bin/mailman", line 25, in importlib_load_entry_point return next(matches).load() File "/usr/local/lib/python3.8/importlib/metadata.py", line 77, in load module = import_module(match.group('module')) File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 671, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 843, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/usr/local/lib/python3.8/site-packages/mailman/bin/mailman.py", line 22, in <module> from mailman.config import config File "/usr/local/lib/python3.8/site-packages/mailman/config/__init__.py", line 20, in <module> from mailman.config.config import Configuration File "/usr/local/lib/python3.8/site-packages/mailman/config/config.py", line 27, in <module> from importlib_resources import path, read_text ModuleNotFoundError: No module named 'importlib_resources' ---8<--- and after installing above packages: # service mailman info Usage: mailman [OPTIONS] COMMAND [ARGS]... Try 'mailman -h' for help. Error: Invalid value for '-C' / '--config': File '/usr/local/mailman/etc/mailman.cfg' does not exist. Quick tip: I ran 'mailman shell'. After that I have a (minimalistic) mailman.cfg. 'service mailman info' still gives an error but 'mailman info' does not... Continue from this point now... lets see I just run into https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263652 trying to "pkg install py38-mailman" and then "service mailman onestop". After installing the dependency "pkg install -A py38-psutil" here comes the next one: # service mailman onestop Traceback (most recent call last): File "/usr/local/bin/mailman", line 33, in <module> sys.exit(load_entry_point('mailman==3.3.1', 'console_scripts', 'mailman')()) File "/usr/local/bin/mailman", line 25, in importlib_load_entry_point return next(matches).load() File "/usr/local/lib/python3.8/importlib/metadata.py", line 77, in load module = import_module(match.group('module')) File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 671, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 843, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/usr/local/lib/python3.8/site-packages/mailman/bin/mailman.py", line 22, in <module> from mailman.config import config File "/usr/local/lib/python3.8/site-packages/mailman/config/__init__.py", line 20, in <module> from mailman.config.config import Configuration File "/usr/local/lib/python3.8/site-packages/mailman/config/config.py", line 27, in <module> from importlib_resources import path, read_text ModuleNotFoundError: No module named 'importlib_resources' After "pkg install -A py38-importlib-resources" I finally get something better: # service mailman onestop Usage: mailman [OPTIONS] COMMAND [ARGS]... Try 'mailman -h' for help. Error: Invalid value for '-C' / '--config': File '/usr/local/mailman/etc/mailman.cfg' does not exist. Which is not the best error message, either. Created attachment 235041 [details]
update to 3.3.5 and fix dependencies
There is the patch I've been using, seems to work ok. I took it from another PR, forgot the #
(In reply to Andrey Pevnev from comment #7) Patch is from https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258941 |