Date: Mon, 19 Jun 2006 11:24:17 -0700 From: Doug Barton <dougb@FreeBSD.org> To: freebsd-ports@FreeBSD.org Subject: New version of portmaster available Message-ID: <4496EBD1.1010400@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
I committed the new version of portmaster, with the following updates. New feature #3 is especially interesting for those that would like to use portmaster for the linux_base update. Enjoy, Doug -------- Original Message -------- Subject: cvs commit: ports/sysutils/portmaster/files portmaster.8 portmaster.sh.in Date: Mon, 19 Jun 2006 18:13:41 +0000 (UTC) From: Doug Barton <dougb@FreeBSD.org> To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org dougb 2006-06-19 18:13:41 UTC FreeBSD ports repository Modified files: sysutils/portmaster/files portmaster.8 portmaster.sh.in Log: New features: ============= 1. Add -b option to make a backup package of the installed port 2. Add -g option to make a package of the new port 3. Add -o option to replace an installed port with a new port from a different location (e.g., portmaster -o emulators/linux_base-fc4 linux_base) The second argument can also be specified as the name of the installed port (e.g., linux_base-8-8.0_15) 4. Add -s option to detect no-longer-needed dependencies, and offer the user a choice to delete them. General improvements: ===================== 1. Update usage() to reflect reality, and organize it better 2. Switch to using DEPORIGIN to detect missing dependency tracking, which provides dramatically fewer false positives, and more useful tools to fix actual problems 3. Factor out more common code into functions 4. Only pay attention to +REQUIRED_BY files for dependency tracking if they are > 0 bytes 5. Simplify option parsing 6. Make whitespace more consistent in -a message 7. Only grep for dependencies if we're upgrading an installed port 8. If using -o, or a port moved, try to find the names of the old distfiles, and offer the user the choice to remove all of them, or prune the stale ones. Bug fixes: ========== 1. Fix the PATH if a user is using ccache 2. Handle the case where there is no ORIGIN in a +CONTENTS file 3. Ignore errors in the tail of fetchlog, since if the file is gone we'll exit the loop anyway Revision Changes Path 1.3 +40 -22 ports/sysutils/portmaster/files/portmaster.8 1.4 +184 -41 ports/sysutils/portmaster/files/portmaster.sh.in http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/sysutils/portmaster/files/portmaster.8.diff?&r1=1.2&r2=1.3&f=h http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/sysutils/portmaster/files/portmaster.sh.in.diff?&r1=1.3&r2=1.4&f=h -- This .signature sanitized for your protection
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4496EBD1.1010400>