Way back in the days, I always thought that Tcl/Tk had a pretty good packaging story compared to the P-languages, given the presence of Starkits-/packs[1], and (somewhat sadly) the absence of dependencies.
I think they still exist in theory. The last time I tried one it crashed. The original TCLKit developer has not maintained it for years, but it is still around.
1: https://www.tcl-lang.org/starkits/