Size: 709
Comment: Added patch.
|
Size: 1634
Comment: Added more detail.
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
At the moment this is a work in progress. | At the moment this is a work in progress. If you try this and have issues, follow-up on the mailman-users@python.org list [[https://mail.python.org/mailman3/lists/mailman-users.python.org/]]. |
Line 7: | Line 7: |
To actually do the upgrade, several steps are required. 1. Download and unpack the 2.1.34+ tarball into a directory, or get it with `bzr branch lp:mailman`. 1. Download the above patch. 1. In the download directory, apply the patch with `patch -p0 </path/to/mailman-FHS.patch`. 1. Run `./configure`. At a minimum, this will require the following options: . --with-pid-dir=/var/run/mailman/ . --with-config-dir=/etc/mailman/ . --with-lock-dir=/var/lock/mailman/ . --with-queue-dir=/var/spool/mailman/ . --with-log-dir=/var/log/mailman/ . --prefix=/usr/lib/mailman/ . --with-var-prefix=/var/lib/mailman/ The above steps should configure Mailman so that `make` and `sudo make install` will install everything in rhe RHEL FHS locations |
How do I upgrade a RHEL/CentOS Mailman package from source.
At the moment this is a work in progress. If you try this and have issues, follow-up on the mailman-users@python.org list https://mail.python.org/mailman3/lists/mailman-users.python.org/.
This article discusses RedHat's changes to Mailman to make it conformant with FHS. It includes information about where various files have been relocated to and links to a Mailman-Developers@python.org post that discusses the motivations for this and contains a patch to implement the changes. Unfortunately, the patch is against a very old base, and detailed instructions are lacking. This article is an attempt to remedy that.
The RHEL patch, updated for MM 2.1.34+ is here.
To actually do the upgrade, several steps are required.
Download and unpack the 2.1.34+ tarball into a directory, or get it with bzr branch lp:mailman.
- Download the above patch.
In the download directory, apply the patch with patch -p0 </path/to/mailman-FHS.patch.
Run ./configure. At a minimum, this will require the following options:
- --with-pid-dir=/var/run/mailman/
- --with-config-dir=/etc/mailman/
- --with-lock-dir=/var/lock/mailman/
- --with-queue-dir=/var/spool/mailman/
- --with-log-dir=/var/log/mailman/
- --prefix=/usr/lib/mailman/
- --with-var-prefix=/var/lib/mailman/
The above steps should configure Mailman so that make and sudo make install will install everything in rhe RHEL FHS locations