The portable-Chrome build does try to get around this business of 'ar' being in the Puppy devX.
Since they're pretty small, I've included the appropriate 'ar' binary and associated libs from Tahrpup64, Xenialpup64, Bionicpup64 and Fossapup64.....the last four 'buntu LTS builds, and by far the most widely-used across the community. When the updater is run, it detects the 'os-release' script in use and sym-links into position the correct set of files. It runs the operation, then un-links those files again.
It's not a perfect solution, but I settled on this way of doing things because research showed that all the tech blogs recommended the use of 'ar' directly even ahead of using 'undeb' itself; it was always the first choice on everybody's list of options. Hence this way of implementing the extraction process.
I'm no Bash guru, but it works pretty well for me.
Mike. 