On Saturday, December 27th, 2025 at 4:37 PM, Stuart Henderson <[email protected]> wrote:
> On 2025/12/27 14:17, Otto Cooper wrote: > > > -------- Original Message -------- > > On Saturday, 12/27/25 at 13:31 Stuart Henderson [email protected] wrote: > > > > perhaps you had a bad file present when you were adding pexp in various > > places but it's now cleaned up - if so then maybe you don't need the > > additional pexp (which shouldn't be there) > > > > No, I copied and pasted /etc/rc.d/ from the .tgz package file to the email > > above, so I am sure the content is identical to the original distribution > > file. > > > The rc script in the current package is bad, it's been broken since the > last update. If you used it you'll have a wrong pexp in /var/run/rc.d. > If you fix the rc script you'll still have a wrong pexp in /var/run/rc.d > which would cause the behaviour you saw (the rc.d system uses the pexp > from when the daemon was started because in case you updated packages > and the string changed, however this breaks down if the package is > wrong). OK > On 2025/12/27 14:19, Otto Cooper wrote: > > > Sent from Proton Mail for Android. > > > > -------- Original Message -------- > > On Saturday, 12/27/25 at 13:31 Stuart Henderson [email protected] wrote: > > > > > I have a script that does it all. Do you want me to post it here? > > > > no need, thanks. doing a proper job requires 5 new ports to be written > > rather than something via a script. > > > > I count more than 5 ports. > > > Lock::File > Log::Dispatchouli > Mail::BIMI > Mail::DataFeed::Abusix > Prometheus::Tiny::Shared This is what I had to install from packages: doas pkg_add p5-Term-ReadLine-Perl doas pkg_add p5-Log-Log4perl doas pkg_add p5-JSON-XS; doas pkg_add p5-Sereal-Encoder; doas pkg_add p5-Sereal-Decoder; doas pkg_add p5-Test-Pod-Coverage; # wanted by Scalar::String (CPAN) doas pkg_add p5-Test-Pod; # wanted by Scalar::String doas pkg_add p5-YAML; # wanted by Scalar::String doas pkg_add p5-DateManip doas pkg_add p5-File-Slurp doas pkg_add p5-Import-Into doas pkg_add p5-Net-DNS-Resolver-Mock doas pkg_add p5-Sereal doas pkg_add p5-TOML doas pkg_add p5-Test-File-Contents doas pkg_add p5-Test-Perl-Critic doas pkg_add p5-Text-Table doas pkg_add p5-Cache-FastMmap doas pkg_add p5-Convert-ASN1 doas pkg_add p5-Crypt-OpenSSL-X509 doas pkg_add p5-Test-RequiresInternet doas pkg_add p5-Software-License; # wanted by Scalar::String doas pkg_add p5-par-dist; # wanted by Scalar::String doas pkg_add p5-data-random; # wanted by Prometheus::Tiny::Shared doas pkg_add p5-file-slurper; # wanted by Crypt::OpenSSL::Verify doas pkg_add p5-PerlIO-utf8_strict; # wanted by Crypt::OpenSSL::Verify doas pkg_add p5-app-cmd; doas pkg_add p5-bsd-resource; doas pkg_add p5-Devel-GlobalDestruction; doas pkg_add p5-mail-spf doas pkg_add p5-proc-processtable doas pkg_add p5-super doas pkg_add p5-log-dispatch doas pkg_add p5-sub-exporter doas pkg_add p5-namespace-autoclean p5-namespace-clean doas pkg_add p5-b-hooks-endofscope doas pkg_add p5-variable-magic doas pkg_add p5-moose doas pkg_add p5-test-requiresinternet doas pkg_add p5-Net-DNS-Resolver-Programmable doas pkg_add p5-netaddr-ip This is what I had to install from CPAN: doas cpan -f -i inc::latest; # wanted by Scalar::String doas cpan -f -i CPAN::DistnameInfo; # wanted by Scalar::String and Devel::CallChecker doas cpan -f -i Scalar::String; # wanted by Hash::SharedMem doas cpan -f -i Devel::CallChecker; # wanted by Hash::SharedMem (CPAN) doas cpan -f -i Hash::SharedMem doas cpan -f -i Prometheus::Tiny::Shared doas cpan -f -i Crypt::OpenSSL::Verify Finally: doas pkg_delete p5-Mail-Milter-Authentication doas cpan -i Mail::Milter::Authentication
