[Mailman-Developers] MM3 install on RHEL 5.11

Bill.Costa at unh.edu Bill.Costa at unh.edu
Thu May 28 01:17:07 CEST 2015


I need to migrate off of crufty old CREN ListProc (LP).  So far I
have successfully installed MM2 and did some limited testing.
But seeing how MM3 has come out of beta, I thought it would be
better to leapfrog to MM3 rather than forcing my list owners and
subscribers through two MLM migrations (LP -> MM2 -> MM3).  I am
installing MM on my current list host, RedHat Enterprise Server
5.11, since it will allow me to migrate the lists one by one
without a list address change; I'll just replace each LP set of
aliases with MM aliases as I convert the lists.  (I'll move to a
more modern OS after the migration is done.)

     While I am an experienced programmer, with extensive Perl and
     Bash experience, I'm totally new to the Python ecosystem so
     I'm not familiar with things like `pip`, `bz`, and
     Virtualenv.  So my first question is --- am I'm crazy to try
     and jump into MM3 for a production system at this stage of
     its development?

To help me install MM3 I'm using the following two resources:

   https://mailman-bundler.readthedocs.org/en/latest/
   http://wiki.list.org/HyperKitty/DevelopmentSetupGuide

So far I have successfully installed both Python 2.6 and 3.4 and
upgraded to the latest version of `pip`

   pip 7.0.1 from /usr/local/lib/python3.4/site-packages (python 3.4)

It looks like the next thing I need to install GNU Bazaar.  I
thought I could do it with `pip`, but ran into a problem and
Google is of limited help to me.  (Install Cython? Pyrex??)

Any help, about this specific problem, or the wisdom of my
jumping onto the MM3 wagon in general, would be appreciated.

...BC

$ sudo -H pip install bzr
Collecting bzr
   Downloading bzr-2.6.0.tar.gz (11.3MB)
     100% |████████████████████████████████| 11.3MB 34kB/s
     Complete output from command python setup.py egg_info:
     No Cython, trying Pyrex...

     The python package 'Pyrex' is not available. If the .c files are available,
     they will be built, but modifying the .pyx files will not rebuild them.

     running egg_info
     creating pip-egg-info/bzr.egg-info
     writing top-level names to pip-egg-info/bzr.egg-info/top_level.txt
     writing dependency_links to pip-egg-info/bzr.egg-info/dependency_links.txt
     writing pip-egg-info/bzr.egg-info/PKG-INFO
     Traceback (most recent call last):
       File "<string>", line 20, in <module>
       File "/tmp/pip-build-3a5_7rap/bzr/setup.py", line 780, in <module>
         setup(**ARGS)
       File "/usr/local/lib/python3.4/distutils/core.py", line 148, in setup
         dist.run_commands()
       File "/usr/local/lib/python3.4/distutils/dist.py", line 955, in run_commands
         self.run_command(cmd)
       File "/usr/local/lib/python3.4/distutils/dist.py", line 974, in run_command
         cmd_obj.run()
       File "<string>", line 14, in replacement_run
       File "/usr/local/lib/python3.4/site-packages/setuptools/command/egg_info.py", line 387, in write_pkg_info
         metadata.write_pkg_info(cmd.egg_info)
       File "/usr/local/lib/python3.4/distutils/dist.py", line 1108, in write_pkg_info
         self.write_pkg_file(pkg_info)
       File "/usr/local/lib/python3.4/distutils/dist.py", line 1129, in write_pkg_file
         long_desc = rfc822_escape(self.get_long_description())
       File "/usr/local/lib/python3.4/distutils/util.py", line 470, in rfc822_escape
         lines = header.split('\n')
     TypeError: 'str' does not support the buffer interface

     ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-3a5_7rap/bzr
$


More information about the Mailman-Developers mailing list