@vtpup, I know you already moved on. But just out of curiosity, I felt the urge to give this another try. And I was able to successfully reactivate vlc. It is somewhat tedious and there are a few more steps involved if you have some more built-ins removed.
I did this on new Tahr 6.0.5 usb install, so after removing vlc. I rebooted into ram mode, to avoid loading the savefile.
Step 1: mount your save file and open a terminal at this location. To doublecheck you can type pwd.
Step 2: type "find ./ -name ".wh*" > ~/disabled.txt" (this will write the output of find into a text file in your
home folder. Since I only removed vlc, it was easy to locate the files listed and delete them. If you
have more then one built-in removed, you have to check the dependencies listed in the .packages
folder.)
Step 3: After deleting the .wh files, unmount the save file and reboot with savefile enabled.
Step 4: Now you have to hunt down some more .wh files. Again "find / -name ".wh*" > ~/disabled1.txt"
Now this is the tricky part, there are some more files listed, then what you need to delete.
So, only delete the obvious files, like those who have vlc in the path or name.
Step 5: In the terminal run "fixmenus" and then restart jwm, you may have to restart X. And that should
be it.
Attached are two text files which list the .wh.files that need to be removed. vlc_disabled_savefile.txt, lists
the files that need to be removed from the mounted savefile. The other file list the .wh.files that need to be removed from the running system.
There might be an easier way of doing that. After going through the whole process, I would not recommend removing built-ins, unless you are absolutely sure you won't need them again.
Maybe there should be a mechanism in Puppy to reactivate apps that have been removed?