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

Reply via email to