preparations ============ - project layout (lib/ src/?) - ML (crux-devel or dedicated) - name (consult Per) - testing ? - roadmap pkgmk ===== to get a working pkgmk, only very small changes are needed: - write the nested tar as package - include architecture in name (TODO: find out how to determine that) - extract attributes and write 'attributes' file libpkgutils =========== Subtasks: - db handling (important) - reading and writing of attributes / attribute files - installing, upgrading and removal of packages (DB) - Binary package handling using libarchive - extracting information from binary package - installing, upgrading and removal of packages (FS) - ports tree handling [pkgutils-ng v2] pkginfo, pkgrm, pkgadd ====================== Those should be trivial to write once libpkgutils is available