pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

NIH, the package manager for pkgsrc



Hi. A few days ago I released nih-0.10.0.
As always it is available from pkgtools/nih.

In the end of september I presented it on KyivBSD conference
(http://en.kyivbsd.org.ua/). Original presentation is (in English)
is available here.
http://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxreWl2YnNkfGd4OjFhMDRlOWFkZWIxNGIzOGM
http://ru.kyivbsd.org.ua/arhiv/2011/NIH.pdf?attredirects=0&d=1

Almost all participants was FreeBSD users and developers (all except
me?), so the presentation is a little bit FreeBSD-centric.

Major changes since 0.9.1

  A lot of improvements and grammar fixes in manual page
  by Nikolai Krot.

  Support for marker "keep" was implemented.
  (nih mark -k|-K, nih list -k, nih install).
  "keep" marker means that a package can't be updated by "nih update"
  command.  This marker is particularly useful to mark packages that
  the user compiled manually from pkgsrc.
  Original idea belongs to Debian APT.

  nih install:
    - Options -r and -R options were added
      for installing dependencies or dependent packages.
      Sometimes they may fix mysterious segfaults.
    - Support for package suffix `/' was added that means "remove
      update". See the manual page for details.
    - A virtual package "_" was implemented that means "all packages"
      for which update is available".
    - Fixed: bug in REQUIRES/PROVIDES problem resolver.  Now packages
      that solve REQUIRES/PROVIDES problems are marked as installed by
      user.  Thanks to Jan Smydke for the report.
    - Library files including system libraries that packages require
      through REQUIRES field are also checked during update plan
      generation.

  fix: $CACHEDIR/All directory is created only when it is really necessary.

-- 
Best regards, Aleksey Cheusov.


Home | Main Index | Thread Index | Old Index