Comment 2 for bug 1851804

Revision history for this message
Scott Kitterman (kitterman) wrote :

I'll be glad to assist.

The next release will have options if you install using setup.py (not directly from pip, unfortunately) that allow you to specify installation locations of files. That should make some of this easier.

The reason why you need the devel packages is that pymilter [1] and pynacl [2] (if you want to do ed25519 signatures) are compiled extensions to python. If those were installed via yum (I don't know if they are available), then the extra dependency problem would go away.

The other dependencies: authres, dkimpy, and dnspython or DNS are pure python and don't need to be compiled.

Since I'm not a Fedora/RHEL/CentOS user, I'm not familiar with the file system layout. It's my understanding though that for software installed without the package manager (e.g. yum), /usr/local is appropriate (it's what the Python installers all do by default).

If you would let me know where things go, then I can make sure it's possible to specify the relevant locations. In particular, that should solve the lack of a systemd service file. There is one provided and it is installed, probably just not in the correct location.

If you would check and see which of the dependencies listed above are already in the distribution repositories and the package names, I could come up with Fedora/RHEL/CentOS friendly installation instructions similar to that already provided for Debian in the package README.

[1] https://pypi.org/project/pymilter/
[2] https://pypi.org/project/PyNaCl/