Date: Sun, 9 Apr 1995 08:05:02 -0700 From: "Jordan K. Hubbard" <jkh@freebsd.org> To: CVS-commiters@time.cdrom.com, cvs-usrsbin@time.cdrom.com Subject: cvs commit: src/usr.sbin/pkg_install/create create.h main.c perform.c pkg_create.1 Message-ID: <199504091505.IAA23217@time.cdrom.com>
next in thread | raw e-mail | index | archive | help
jkh 95/04/09 08:05:02 Modified: usr.sbin/pkg_install/add add.h main.c perform.c usr.sbin/pkg_install/create create.h main.c perform.c pkg_create.1 Log: Add true support for dependency lists. 1. pkg_create now has a -P argument for specifying dependencies on the command line. 2. pkg_add will honor dependencies and chain-load them automatically if it finds the required package(s) in the same directory as the package that is being loaded. For best results, install packages from a directory containing all the packages you'll possibly need (like /usr/ports/packages/all). 2 remaining flaws: 1. pkg_add looks in one place (where you were when you loaded the primary pkg) for depended packages. If you can come up with a search path scheme that's not a total hack - be my guest! 2. Recursive dependency expansion can result in the name of a dep being listed more than once. This doesn't bother pkg_add since it checks for package existance with pkg_info and will skip already-loaded packages. I don't know how/if pkg_delete handles this yet, however. I need to look into it.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199504091505.IAA23217>