summaryrefslogtreecommitdiffstats
path: root/ports-mgmt/portmaster
Commit message (Collapse)AuthorAgeFilesLines
* Upgrade to 1.5, which fixes a small braino in the new code todougb2006-06-192-3/+2
| | | | | delete distfiles for old ports with the -o option, or that have been moved.
* Update for version 1.4dougb2006-06-191-8/+8
|
* Bump to 1.4 for new versiondougb2006-06-191-1/+1
|
* New features:dougb2006-06-192-62/+223
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ============= 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 the, 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
* Vastly improve handling of moved ports:dougb2006-05-292-6/+19
| | | | | | | | | | 1. Update DEPORIGIN in addition to @pkgdep entries in +CONTENTS 2. Give more details about why a port moved 3. grep for the old port name in existing +CONTENTS files, since the new name will not appear at all Also, stretch the window to wait for a background 'make checksum' to complete to 5 seconds instead of 3
* Bump the version number of the port for the new version of the scriptdougb2006-05-201-1/+1
|
* 1. Implemented recursive 'make config' at the beginning of the run, so it'sdougb2006-05-202-139/+336
| | | | | | | | | | | | | | | | | | | | | easier to leave it running unattended for large updates. (This can be toggled off.) 2. Implemented a completely unattended mode which accepts the defaults for all portmaster dialogues. (Note, this does not help with ports that have interaction other than 'make config', such as ghostscript, etc.) 3. Added -u to sort(1) calls to try and address a bug report about duplicate lines in +REQUIRED_BY files. I was not able to reproduce this bug, but better safe than sorry. 4. Verbose mode is now slightly more informative about what's happening. 5. More common code factored out into functions. 6. The -n flag now cancels the build of the port called on the command line too. 7. Improved (?) the stale distfile deletion routine to better handle ports that have multiple distfiles. 8. We now launch 'make checksum' (which performs a fetch if needed) in the background while recursing through dependencies. 9. Various code cleanups, such as adding -t to a mktemp invocation that was missing it, more local variables in functions, more consistent flag variable values, etc.
* Improve the description, and add a WWW link.dougb2006-02-211-6/+22
|
* Add my portmaster utility. This is a shell script to manage portsdougb2006-02-204-0/+765
that does not require external databases or languages.
OpenPOWER on IntegriCloud