Ideas for Improving pkgsrc
Dieter Baron < dillo@NetBSD.org >
Things pkgsrc Does Well
 - building packages from source
 
 - tweak the build of packages (options &c)
 
 - available binary packages for default settings
  
(for some platforms)
 
 
Things pkgsrc Doesn't Do Quite as Well
- create binary packages for non-default settings
 - mix old and new packages, use old packages to build new ones
 - ease of use, especially for newcomers
 
 
Improve pkg_install
 - move common INSTALL snippets to pkg_install
 
 - no @commands in PLIST
 
 - consider all affected packages at once
 
 - remove unneeded automatically installed packages (pkg_delete)
 
 - make use of pkg_summary, check feasibility of operation first
 
 - rc.d scripts: don't require variable setting in rc.config
 
 
Improve Maintainability
 - restructure pkgsrc guide to make binary-only users first class citizens
 
 - easy, documented, and supported way to update installed packages
 
 - update bootstrap packages
 
 - easy, documented way to set up and maintain pbulk
 
 - move binary packages out of All directory
 
 
Build More Packages
 - pbulk: build binary packages for multiple options settings
 
 - better locators, PKGPATH insufficient
  
(We build multiple packages from one directory.)
  - sub-packages
 
 
Improve pkgsrc
 - make infrastructure easier to hack on
 
 - move list of dependencies to buildlink into package
 
 - fix open-ended dependencies
  
  - PROVIDES/REQUIRES
  
 - minimum backwards compatible version
  
 
  - remove minimum required version from buildlink3.mk
 
 - stop revision bump on shared library major change
 
 - test dependencies (installed before test target is run)