This is in a way, "crazy preliminary"
but I'm kind of amazed to see what worked so far. My question was, "Can you upgrade a derivative of Puppy 4 with much newer libs and would the older GUI components still work with the newer libs?".
To my surprise it seems that you can do this at least in a chroot system (tested in FATDOG64-811) but my testing was rather limited. So far I've tested.
1. Rox filer apears to work
2. The desktop/tray apears to work
3. Seamonkey appears to work at least to navigate to google.
I haven't upgraded any of the gui programs (e.g. seamonkey) and I haven't upgraded any of the hacking tools (I know little about them). What I did was upgrade the CLI components and core libs by replacing the older versions of these with Kali-Rolling. I also added some additional CLI components from Kali-Rolling such as midnight commander.
The actual components added are roughly specified here:
and the upgraded portion of the system was generated with my version of woof-next. I don't recommend others try generating it though because I have some issues to work out related to how I use chroot in woof next.
To run this mutant version of AttackPup in a chroot, first extract via uextract, and then place the following script in the folder where you extracted this file:
Make sure that line #2 of this folder matches the name of the extracted folder. Later, I will package this so it doesn't have to be extracted (AUFS mount instead). Note the folder kali is a subfolder of the extracted sfs. This subfolder contains the updated system, and the parent folder contains the original AttackPup. The files are hardlinked to save space.
In the updated system, apt/dpkg is included but not tested so I don't know yet if it works but will likely test this soon. Also I haven't updated any of the repo links in the package manager.
My intent here was to create interesting chroot systems to test sandboxing scripts and not to build a stand-alone puppy. That said if there is enough interest in it, I can see if a stand along version is possible. I'm not sure though how much interest there will be in this mutant system because it might appear to be a strange mix of old and new packages and truthfully that was the intent. The intent was to test what is possible rather than to produce what would likely be wanted.