the paths coded into the perlscripts like subscribers.cgi are: 41 my $mlmmjsub = "/usr/local/bin/mlmmj-sub"; 42 my $mlmmjunsub = "/usr/local/bin/mlmmj-unsub"; although the binaries are installed into /usr/bin/mlmmj-sub by the ebuild Reproducible: Always Steps to Reproduce:
in addition although you might think the values might be configurable... later at around line 224 in get_subscribers you will find some more hard coded paths: 227 my @subscribers = `/usr/local/bin/mlmmj-list -L $topdir/$list`; 228 my @digesters = `/usr/local/bin/mlmmj-list -L $topdir/$list -d`; 229 my @nomailsubs = `/usr/local/bin/mlmmj-list -L $topdir/$list -n`; oh, and, the configuration is loaded above lines 41/42, so paths set there are getting overwritten.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89eee4970acdaabac4ec5c7d62ea242b46b9fc4f commit 89eee4970acdaabac4ec5c7d62ea242b46b9fc4f Author: Sam James <sam@gentoo.org> AuthorDate: 2021-03-11 03:03:58 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-03-11 03:08:22 +0000 net-mail/mlmmj: fix hardcoded paths Closes: https://bugs.gentoo.org/259962 Signed-off-by: Sam James <sam@gentoo.org> net-mail/mlmmj/{mlmmj-1.3.0.ebuild => mlmmj-1.3.0-r1.ebuild} | 9 +++++++++ 1 file changed, 9 insertions(+)