The toolchain bootstrap fixes finally got build-packages.sh far enough
to attempt actual package builds, surfacing two genuine bugs (not
environment/toolchain issues) in task 80's log:
1. sb_fetch_and_verify() echoed its "Fetching..."/"SHA256 verified..."
progress messages to stdout, same stream its return value (the
tarball path) is returned on. Every caller captures that return value
via `tarball=$(sb_fetch_and_verify ...)`, so command substitution
swallowed the progress lines into $tarball too, and the resulting
multi-line garbage got handed to `tar -xf` as a single bogus
filename. Fixed by sending the progress echoes to stderr.
2. unraid-podman.SlackBuild read plugin/podman.plg's version via
`grep -oP` with a variable-length lookbehind ({1,10} to match
flexible whitespace). PCRE requires fixed-length lookbehind; this
works on a PCRE2 grep (e.g. most dev machines) but fails outright
("lookbehind assertion is not fixed length") on Slackware's PCRE1
grep. Replaced with a portable sed capture group.
Both verified directly against vbatts/slackware:15.0 on the runner host
before this commit.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
packages/unraid-podman
Packaging recipe for the plugin's own scaffolding — not an upstream
component like the other seven package directories. See
unraid-podman.SlackBuild's header comment for the full rationale.
Bundles:
plugin/rc.d/rc.podman→/etc/rc.d/rc.podmanplugin/sbin/*.sh→/usr/local/sbin/plugin/event/*→/usr/local/emhttp/plugins/podman/event/(official Unraid array-event hooks — see those files' own header comments)config/*.conf,config/podman.cfg.example→/usr/local/share/unraid-podman/templates/webui/plugins/podman/→/usr/local/emhttp/plugins/podman/(once populated, see docs/ROADMAP.md)
Version is read directly from plugin/podman.plg's <!ENTITY version> —
there's no separate version to keep in sync.