Thanks to heaps of work that @peebee, @wiak, @rockedge, @jamesbond and others have done, I was able to get off to a flying start supporting Void Linux .xbps packages in woofQ.
This was the start a few days ago:
"Mime handling for Void Linux .xbps packages"
https://bkhome.org/news/202308/mime-han ... kages.html
Then yesterday:
"woofQ support to build with Void .xbps packages"
https://bkhome.org/news/202309/woofq-su ... kages.html
And today:
"Fix convert Void pkg db to Puppy db format"
https://bkhome.org/news/202309/fix-conv ... ormat.html
Regarding that last post, support/void/cvt.sh does not do quite what I want, so I hacked some post-processing. At this point, I wish that I understood awk a bit better.
Also, support/void/makepkgdb.sh spat out lots of error messages, so I commented it out (for now):
https://github.com/bkauler/woofq/commit ... c83f9c6fcd
Right now, thinking how to implement usr-merge support in woofQ.
Note, I'm thinking of not having 'xbps' nor 'vpm' packages, just use PKGget (ppm). One reason is to keep a tight rein on updates. Perhaps updating a package may break the installation. Instead, package updates will only occur at the next release of EasyOS, when a new 'easy.sfs' is built -- this will be an "atomic" update and everything will work.