Version 37 (modified by 12 years ago) ( diff ) | ,
---|
These are the TODO items for the Haiku Package Management.
packagefs
- If necessary, add a caching mechanism to speed up mounting it.
Package Daemon
- Add support for executing post-install scripts.
- Add support for extracting and updating settings files.
- Add support for creating/removing users/groups.
- Add support for base package.
- Add user notification/interaction support for initial verification (on start-up) and manual package de-/installation.
- Support packages being copied to the
packages
directory. Currently only moving works.
Build system
- Add hybrid support.
Package building
- Define packaging guidelines and create a tool to check packages against those.
- Adjust build "recipes" for HaikuPorts packages as needed and build the packages.
- Status: There's a package management branch of haikuports with recipes for most packages already updated for building HPKGs. Here's an overview.
Package kit/manager
- Add support for base package.
- Add distribution update support.
- Implement a GUI package manager.
Boot loader
- Safe mode/recovery options:
- Disable home and common.
- Boot into old system state.
Package/package repository format
- Add support for repository keys (public/private) and package signing/check sums, so that it is possible to verify that data retrieved from a repository have not been tampered with.
Miscellaneous
- Modify Expander to use a directory instead of the
expander.rules
file. This way a package (like xz-utils or p7zip) can contribute a single file with the rules for its tools. Ticket: #8494 - Add MIME directory watching to registrar, so it can update the MIME DB caches when packages are de-/activated.
- Get rid of post_install scripts. Do that in the build system.
- Get rid of UserBootscript. Start the scripts in "~/config/settings/boot/launch" from Bootscript instead.
- Update Installer.
Note:
See TracWiki
for help on using the wiki.