===== Complete Package support in the pkg_install tools and cleanup ===== The purpose of this project is to add complete package support in the pkg_tools and in the ports tree. A complete package is a package which includes all the required dependencies in its tarball. Unlike the PBI package format of PC-BSD, once a complete package is installed, it appears as every package contained in the complete package was installed separately. To achieve this goal, use of libarchive in the pkg_tools is planned. Refactoring will also be done to improve code reusability. ==== Contact details ==== Project mentor: EdMaste Email: julien {dot} laffaye {at} gmail {dot} com IM (Jabber and MSN): kimelto@gmail.com IRC kimelto@{efnet,freenode,oftc} ==== Schedule ==== (To be discussed with mentor, modifications are likely to be made) * 24th May to 26th June: implement complete package creation support in pkg_create. Think about and validate the format of the complete package (a basic tarball?). Think about dependency ordering strategy. * 27th June to 3rd July: add complete package creation support in the port tree. * 4th to 31 July: add complete package installation support in pkg_add. Add of libarchive support. * 1st to 14th August: catch up, fix bugs, write additional tests, polishing, ...