Clean C99. Check.jamesbond wrote:a) it is compilable on a bog standard OS (doesn't require asm libs that only runs in 64-bit with AVX, for example), and
packdude -p. Check.jamesbond wrote:b) that it can install packages in a specified chroot directory, including its administration files, and correctly recorded installation path relative to chroot dir,
packdude -u file://path/to/repo. Check.jamesbond wrote:c) and it can install from a local repo.
The last one is not necessarily needed, but it makes stuff easier for multiple builds (I don't have to re-download packages every time I attempt to build puppy).
EDIT: this really troubles me. With this design, what makes Puppy different from a minimal Debian installation with JWM and ROX-Filer? And what about package upgrades - if we use our own kernel instead of the Debian one, what happens when there's a kernel package in Debian?