0.99.20140202: - Include patches from svn://svn.freebsd.org/ports/head/ports-mgmt/porttools/files/* in original files, open github repository. 0.99, 2009-09-09 - bugfix: Fix commandline arguments handling for some cases when two or more flags are used - e.g. `port submit -m update -d .orig` (PR: ports/100771, thanks HASHI Hiroaki and Dmitry Marakasov) - optimization: add -R flag to cvs(1) invocation in port diff - this would allow working against a local read-only repository and improve performance (PR: ports/116248, thanks Xin LI) - update copyright notices 0.77, 2006-05-06 - bugfix: port create: quote arguments passed to newfile(1) - otherwise a space in FULLNAME will mess up other arguments (thanks Radim Kolar) 0.76, 2006-05-02 - bugfix: port submit: integrate patch from the ports tree: modify util_diff to work correctly for p5-/py-/ruby- ports (i.e. PKGNAMEPREFIX is not empty). This fixes both detection of ORIG_DIR and Synopsis field generation for such ports (PR: ports/70156, Cheng-Lung Sung) - bugfix: port create: use author's name and e-mail address from ~/.porttools when creating a new port (PR: ports/70300, Janos Mohacsi) - bugfix: port test: integrate patch from the ports tree: add detection of leftover directories in addition to leftover files (PR: ports/71363, Yen-Ming Lee) - bugfix: port submit: avoid CC'ing PRs with maintainership changes to previous maintainer if the port was unmaintained - i.e. when MAINTAINER is set to ports@FreeBSD.org (PR: ports/94055, Diane Bruce) 0.75, 2006-05-01 - new: port commit: commit the port to FreeBSD CVS repository - new: port getpr: extract contents of a PR from FreeBSD GNATS database - new: port install: install the port - new: port upgrade: upgrade the port 0.63, 2004-08-07 - new: port test: add NO_DEPENDS=yes to the port test flags to prevent installation of dependencies into the temporary PREFIX dir - change: port test: optimize shared library dependency search algorithm by only searching for files listed in the package's plist - new: port test: if 'make package' phase fails (most often because of stale files listed in pkg-plist which are no longer installed) display a list currently installed in the PREFIX before cleaning up - cosmetique: change man pages to my FreeBSD.org e-mail address - cosmetique: change copyright in README for year 2004 - cosmetique: modify output of help command, fix wrapping - cosmetique: port submit: shorten SUMMARY line to fit in 80 columns 0.62, 2004-07-29 - bugfix: port test: fix logic to generate an unique PREFIX - bugfix: port test: DTRT when LOCALBASE == X11BASE - change: port test: take additional precautions to prevent deleting PREFIX if PREFIX == LOCALBASE 0.61, 2004-07-29 - bugfix: port test: fix a typo - unclosed double quote - change: LICENSE: update copyright for year 2004 0.60, 2004-07-29 - add: port submit: new option: -c (committer check): adds "-c" to portlint(1) flags when checking the port for sanity before submitting (previously "-c" was always added - could cause problems with recent portlint versions) - change: port test: change portlint(1) flags from "-abct" to "-abt" - change: port test: avoid using commas and plus signs when generating PREFIX (some ports breaks with such PREFIX) - change: port test: avoid deleting PREFIX before and after port test if installing into LOCALBASE or X11BASE (ouch!) - add: port test: before deinstall, use pkg_info(1) to output line with PKGNAME and COMMENT to check against provided in Makefile (mostly for COMMENT truncation cases) NOTE: this should really be checked by portlint(1) - add: port test: before deinstall, run ldd(1) on each installed binary to depend any hidden (or improper) shared library dependencies - change: port test: remove PREFIX from the list of extra files (for easier copy-and-pasting into pkg-plist) - bugfix: util_diff: use PKGNAMEPREFIX and PKGNAMESUFFIX to determine the original port dir if diff'ing in non-CVS mode (reported by many) - change: util_diff: add "-N" to "cvs diff" options to include newly created files in the diff (suggested by Tim Bishop - thanks!) - change: port submit: extend functionality of added/deleted files detection to work in non-CVS mode, too - patch provided by Sergey Matveychuk (thanks!); closes #995048 - bugfix: port submit: fix update and change maintainer detection by properly escape awk regexp (thanks, Sergey!) 0.50, 2003-10-20 - new: change command-line interface: now all scripts are run via port(1) front-end - new: "plug-in" command scripts, located in ${PREFIX}/share/porttools - new: commands: - create - creates new port directory from a template - diff - generate a diff (in the same way as "port submit" would) - fetch - fetch a new version of the port - change: pr-change, pr-new and pr-update are combined into "port submit", which determines the mode automatically - change: port submit: improve detection of requests to take maintainership (prompted by Sergey Matveychuk) - new: port submit: add detection for added/removed files (tested only with CVS diff mode) - new: port submit: add option (-L) to skip running portlint (thanks, Sergey!) - change: testport: renamed to port test - change: port test: filter out share/nls/{POSIX,en_US.US-ASCII} from extra files check (should really be fixed in the mtree) - change: pr-new.1, pr-change.1, pr-update.1, and testport.1 were merged into single manual page - port.1 - new: porttools.1: new manual page describing ~/.porttools config file format 0.26, 2003-08-25 - bugfix: pr-update: prevent warning when ARCHIVE_DIR is unset by proper quoting (thanks, Sergey, Lars and Remi!) - bugfix: pr-update: fix a typo: s/ORIG_PORT/ORIG_DIR/ (thanks, Lars!) - bugfix: testport: properly handle multiple arguments (thanks, Lars!) - change: THANKS: added a new contributor (Remi) 0.25, 2003-08-01 - new: pr-update and friends now allow non-CVS diff generation: -d flag (thanks, Jens and Sergey!) - bugfix: fixed incorrect config file name in manpages (thanks, Lars!) - change: testport and pr-update now print more detailed usage if -h option is given - change: added new contributors to THANKS 0.20, 2003-07-27 - change: the only supported method of installation is through devel/porttools port from now on; Makefile is no longer included with the distribution - new: added manpages - change: testport was converted to use getopt(1) - new: pr-update now accepts command-line arguments using getopt(1): -m mode, -s severity, -p priority - new: testport now has two new options: -l - stop after running portlint(1) -L - do NOT run portlint(1) - new: scripts now contain (and sometime display) the tools version number - bugfix: testport: do not check for extra files if $PREFIX does not exist 0.16, 2003-07-21 - bugfix: do not remove PKG_DBDIR in "clean before build phase: it cause failure when in install phase with new code in bsd.port.mk - cosmetique: change prefix in testport's output 0.15, 2003-07-14 - respect PKGNAMEPREFIX and PKGNAMESUFFIX in pr-* scripts (thanks, Tim!) - minor fixes/cleanups - added THANKS file to list contributors 0.11, 2003-07-08 - detect situations where maintainership change is requested, adjust PR form respectively - fix bug which prevented submitted patch to be saved in ${ARCHIVE_DIR} 0.10, 2003-06-25 - add configuration file (~/.porttools), generated automatically if it does not exist - pr-update, pr-change, pr-new are symlinks to a single script, mode detected based on $0 - do not use send-pr.template anymore - instead, PR form is generated from by the script - cleanup after aborted send-pr(1) - delete generated files and /tmp/pbad.* - testport uses configuration file, too - testport: BUILDROOT can override where PREFIX is located (default: in /tmp) - testport: allow running several testport processes - use PREFIX=${BUILDROOT}/${PKGNAME} (instead of /tmp/${PORTNAME}) and mktemp(1)-ed PKG_DBDIR 0.01, 2003-06-18 - first public release 0.00, 2002-11-?? - initial implementation