summaryrefslogtreecommitdiff
path: root/pkgtools/nih
AgeCommit message (Collapse)AuthorFilesLines
2013-03-08Version 0.11.0, by Aleksey Cheusov, Fri, 8 Mar 2013 15:56:56 +0300cheusov3-11/+18
nih install: - Order of packages does matter ("nih install emacs- editors/emacs22" is correct) - Option -P and new config variable NO_REQPROV_CHECK were added - Option -L and new config variable NO_REMOVE_LEAVES were added - "Nothing to be done" message is output if everything is up-to-date - Download failures and cksum failures are handled differently - Handling CONFLICTS between installed packages and packages to install are handled differently. Now package splits and similar problems are resolved with a help of "fake" packages. Fake packages are always marked for updates. New option -f for "nih list" was added in order to list them - Improvemed download progress messages nih uninstall: - Option -L was added, see "nih install -L" - Options -p and -P were added. See "nih install" nih leaf: - Command was reimplemented and simplified - Option -t option was removed pkg_status doesn't have -ltRn options anymore - Option -r was added nih search: - Option -I uses pkg_digger_installed provided by pkg_summary-utils pkg_update_plan: - Fixes in error messages nih search|meta|info: - Option -p was added. With a help of it one may search in pkgsrc packages offline. Also see "nih refresh -p" and man page Now nih works correctly if REPOSITORY is a directory Fixes for shell's "trap" command.
2012-09-11"user-destdir" is default these daysasau1-3/+1
2012-09-08DEPENDS on pkg_summary-utils>=0.58.4; ++pkgrevisioncheusov1-2/+3
2012-08-26Update to 0.10.1cheusov3-21/+6
Fix gawk warning message appeared on Linux and other systems nih install: - commands like 'nih install _ package-' now works correctly - much better messages are output when update plan failed to build - option -p was added in order to skip REQUIRES/PROVIDES checks 'nih status -Aa' doesn't output status of uninstalled packages Fixes and improvements in nih.1
2012-03-09clean-ups (adapted for recent mk-configure)cheusov1-4/+2
2011-11-22Fixes for SunOS<5.11 broken userlevel; ++pkgrevisioncheusov1-2/+6
2011-11-21Fix bug introduced in 0.10.0. Do not check library files on filesystemscheusov3-2/+17
for not installed (yet) dependencies. ++pkgrevision.
2011-11-15Update to 0.10.0cheusov2-6/+6
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.
2011-10-19Remove MANDIR= from MAKE_ENV, it is not needed anymorecheusov1-3/+1
2011-10-09Update my emailcheusov1-2/+2
2011-09-09Update to 0.9.1cheusov3-8/+8
fix in "nih deps": option -t now works correctly fix: ~/.nih/config has higher priority than @sysconfdir@/nih/config Thanks to Jan Smydke for the report! fix: Create "$CACHEDIR/All" on startup. Thanks to Zafer Aydogan for the report. nih.default.conf: - REPOSITORY defaults to ftp://ftp.NetBSD.org/... Default nih.conf: - One more example of use
2011-09-04Fix pkglint warningscheusov2-1/+6
2011-08-29Update to 0.9.0cheusov3-10/+10
Support for "try_out" marker was added. New options for subcommands: nih install -t, nih remove -t, nih list -t and nih mark -t/-T. See manual page for details. nih install: - after downloading binary packages it checks for common files in PLIST fields. If unregistered conflicts are detected, nih exits with error. This can be disabled using NO_PLIST_CHECK variable. - New option -a was added for running pkg_add(8) directly. nih history: - "automatic" and "try_out" flags are registered and output. - outputs a warning message if NO_INSTALLED_COPY is set. nih install|remove: - New option -l was added for keeping auto-removable leaf packages. nih verify: - New option -s was added for comparing running OS and OS packages were built for. nih: - New global option -s was added for specifying path to pkg_summary(5). ~/.nih/installed_* files are compressed by bzip2 at creation time.
2011-08-20Add MESSAGE (note about pkg_online-client)cheusov2-2/+4
2011-08-02Use /usr/bin/ftp on *BSD systems and ftp command from net/tnftp package.cheusov1-1/+14
++pkgrevision
2011-07-30Update nih to 0.8.0cheusov3-8/+8
nih remove: - FIX: -n now works correctly Affected versions: 0.7.1-0.7.2 nih install: - FIX: "nih install -n" doesn't change "automatic" flag anymore - new suboption -k for continuing download after failures - BUILD_DATE field is included to installed_*.txt files New command "nih audit" for checking packages for vulnerabilities New command "nih history" nih mark: - new suboption -A and -U, synonyms to -u and -a respectively - if neither -a, -A, -u or -U were specified, markers are output. nih list: - new suboption -b for outputting packages in the repository - new suboption -r for outputting raw package summaries nih meta: - new suboption -r for outputting raw package summaries nih refresh: - error message is output when download fails Minor improvements in "nih -h" and manual page Path to ftp(1) defaults to /usr/bin/ftp on NetBSD, FreeBSD, OpenBSD and DragonFlyBSD. On other systems it defaults to tnftp from pkgsrc. FTP_OPTIONS and WGET_OPTIONS default to "-4" for using IPv4 only. New configuration variable IGNORE_CKSUMS was added in order to ignore SHA512.txt absent in some repositories.
2011-06-14Update to nih-0.7.2cheusov2-6/+6
Fix for "Package xxx is not found" problem: 0 > nih -y install editors/emacs22 ... 0 > nih -y install editors/emacs20 emacs- Package editors/emacs20 is not found 1 >
2011-05-17Add ftp://ftp.NetBSD.org/pub/NetBSD/misc/cheusov/nih/ to mirrors.cheusov1-2/+3
2011-05-16NIH Invented Here :-)cheusov4-0/+78
This is a package manager for pkgsrc. Available commands: nih help - Display help message nih refresh - Download pkg_summary and SHA512 files nih install - Install or update packages nih uninstall - Uninstall packages nih verify - Verify packages integrity nih status - Show status of installed packages nih info - Show information about packages nih meta - Output available or installed meta packages nih search - Powerful search in packages nih leaf - Output or remove autoinstalled leaf packages nih list - List packages nih mark - Mark packages nih deps - Show dependencies nih clean-cache - Clean-up cache directory with binaries