@rockedgeThat's good that you've identified the Puppy system files that systemd-related installation upset.
@s243aYes, locking dpkg via dummy packages to protect against unwanted systemd and, as you say, unwanted glibc updates would be good way to handle things. Only issue, I can only imagine, might be if something then doesn't get installed that is needed by the likes of zoneminder, but I wouldn't know.
I won't myself be working on such fixit-improvements since (asides from not knowing much about Puppy system scripts), for one thing, I'm not a major Puppy user but just like to help out where I see a possibility (be it with app or utility version for Pup, or, in this case an addon for dpkg_apt_PAM), but mainly because I am short of time for WeeDogLinux developments so I want to get back to that.
What I am planning to do, however, assuming Puppy users are clearly finding current addons useful, is to create similar dpkg_apt Puppy addon for next version of Ubuntu once it becomes stable, and I'm considering later making one for DevuanPup since that should have no systemd issues by default of course.
Basically, looks like the addons work so anyone wanting to use these or improve there compatibility with Puppy can now hopefully do so. I certainly encourage anyone so inclined to tailor the end result to make it work more flawlessly with the Puppy target system and I'll happily add links/documentation to any final 'fixit-after-apt' solution thus created.