update sysutils/portmanager to 0.3.9_7
1. Fixes portmanager not honoring STOP/START statements
from its own config file, reported by Gerard Seibert
<gerard@seibercom.net>, Thanks!
PR: ports/89913
Submitted by: Michael C. Shultz <ringworm01@gmail.com>
1, Fixes corruption of +CONTENTS files when portmanager is compiled in
BUILD_DEPENDS_ARE_LEAVES mode Bug identified by Jiawei Ye
<leafy7382@gmail.com>
2. Fixes parsing pkgtools.conf when arrays are used, patch
provided by dan@slightlystrange.org, thank you!
PR: ports/89903
Submitted by: Michael C. Shultz <ringworm01 -at- gmail.com> (maintainer)
- Fixes when adding a new port with portmanager, +CONTENTS files being
corrupted.
- Improved logging of conflicting ports
Submitted by: "Michael C. Shultz" <ringworm01@gmail.com> (maintainer)
PR: ports/89716
- Fixes bug where if run with -f switch when portmanager updates itsself goes into endless loop.
Thanks to Gerard Seibert for helping to track this one down!
PR: 89609
Submitted by: Michael C. Shultz <ringworm01@gmail.com> (maintainer)
- Using ruby script provided by Jan Grant <Jan.Grant@bristol.ac.uk> if portupgrade is installed
portmanager also uses settings from pkgtools.conf in addition to those from its own conf file.
- Wild cards "*" may now be used in pm-020.conf, see man portmanager for details
- Automatic timeouts are re-enabled, stdin problem is solved.
- Fix build on 4.x (0.3.9)
PR: 89533
Submitted by: Michael C. Shultz <ringworm01@gmail.com> (maintainer)
* Had to disable automatic timeouts until I learn how to properly close then open stdin.
0.3.8_1 will seg fault upon a second timeout and 0.3.8 leaves these random errors:
awk: i/o error occurred while closing /dev/stdin input record number
PR: 89424
Submitted by: Michael C. Shultz <ringworm01@gmail.com> (maintainer)
* Added --pristine mode that guarentees no inconsistancies in +CONTENTS files
* Fixed (I hope) stdin not being reopened properly after a [Y/N/A] timeout
* Fixed a segfault when portmanager reads a very old pre 4.11 +CONTENTS file,
identified by Andrew Gordon <arg@arg.me.uk>
PR: 89397
Submitted by: Michael C. Shultz <ringworm01@gmail.com> (maintainer)
* Craig Boston <craig@yekse.gank.org> brought to my attention a problem
with how dependency information is gathered in +CONTENT files.
portmanager -s (status report) uses port +CONTENT files to generate its
report and now that is proven as not 100% accurate. This patch modifies
the data source for status reports from +CONTENT files to the results
obtained when running make -V *_DEPENDS in each port directory.
PR: 89084
Submitted by: Michael C. Shultz <ringworm01@gmail.com> (maintainer)
* Fixes bug where on initial installation if portmanager is run in single port update
mode first it is missing a database
* Added WITH_BUILD_DEPENDS_ARE_LEAVES information to man page
PR: 88953
Submitted by: Michael C. Shultz <ringworm01@gmail.com> (maintainer)
* Fixed seg fault in -slid on 6.0 machines
* Fixed segfault when cvsup not set to delete and an installed port
is removed from the ports tree
PR: 88888
Submitted by: Michael C. Shultz <ringworm01@gmail.com> (maintainer)
* Adds ability to stop programs like postfix
from running during upgrade then restarts them
afterwards. See pm-020.conf-example or man page
for instructions
* Fixes reported bug where -slid option removes
the wrong port
* May fix a reported segfault at:
MGPMrCreateAllUpdateStatusDb.c:162
since user didn't include portmanager version or
uname -a output can't be certain fix is good
PR: 88800
Submitted by: Michael C. Shultz <ringworm01@gmail.com> (maintainer)
* At user's request portmanager now respects a defined BATCH
* -sl works again, -sl and -slid options no longer consider
build dependencies as "leaves"
PR: 88744
Submitted by: Michael C. Shultz <ringworm01@gmail.com> (maintainer)
1) Added check for really old ports in PMGRrAddDependencies that
aborts portmanager and provides suggestion on how to update manually.
This is to fix a seg fault when @comment DEPORIGIN: is missing in
a port's +CONTENTS file
2) Incorporated Alistair Sutton's <alistair.sutton@gmail.com>
code that adds interactive update option "portmanager -ui".
3) Slowly switching licience from GNU to BSD in the sources
PR: ports/78839
Submitted by: Maintainer
1) Incorporated Florent Thoumie's <flz@xbsd.org> suggestion
of adding pkg-message so pkg users may also see it.
2) added handling of ports that conflict with ports that
are being upgraded, inspired by "Brian John" <brianjohn at fusemail.com>
3) Added percent done message to xterm title bar as requested by
<mark.magiera at gmail.com>
4) port is repackaged because too many changes to configure.ac
for a patch to be feasable
PR: 77942
Submitted by: Michael C. Shultz <ringworm01 at gmail.com>
- Change email address from Verizon to gmail so I may hear from my european
friends
PR: ports/77575
Submitted by: Michael C. Shultz <ringworm01@gmail.com> (maintainer)
1) Some code clean up using valgrind
2) Added flushing of stdout/stderr so messages are
not lost when redirecting portmanager output to a file
PR: ports/77525
Submitted by: Michael C. Shultz <reso3w83@verizon.net> (maintainer)
* Finally found and fixed the bug haunting portmanager for the past few
revisions. Portmanager now "flushes" after droping new records into it's
data bases :)
* Improvement of database code to handle wider variety of strings/character
codes merged from another project that uses libMG.
PR: ports/77409
Submitted by: Michael C. Shultz <reso3w83@verizon.net> (maintainer)
There may be a bug in edge cases where a port name originates from multiple
usr/ports directories. Patch allows printing of useful information if this
happens and hopefully traps the bug with assert statements.
PR: ports/77276
Submitted by: Michael C. Shultz <reso3w83@verizon.net> (maintainer)
1) Fixed bug where ports were being updated for old dependencies
when they did not require it.
2) Added -sl option: show leaf ports (ports with no other ports
depending on them)
3) Added -slid option: interactivly delete leaf ports
PR: 77238
Submitted by: Michael C. Shultz <reso3w83 at verizon.net>
1) Add handling of identical portnames from differing origins in port tree
2) Minor bug fix involving portmanager's handling of missing dependencies
PR: ports/76872
Submitted by: maintainer
1) added -ip "ignore port" command line option and the same for pm-020.conf
2) if a port fails to build, port manager now instead of failing, adds it to ignore.db then continues
PR: ports/76529
Submitted by: maintainer
1) Made MGmDbArrayFree and MGmDbArray source in /libMG/src/libMG.h
more readable. Fixed a few bad mallocs in MGmDbArrayFree as well.
2) As per suggestions from John E Hein <jhein@timing.com> in
libPMGR/src/libPMGR.h removed hard coded paths and changed so
ports infrastructure files are accessed by using
$PORTSDIR & $PKG_DBDIR environment vars and fixed hard coded
path references in /portmanager/portmanager.c
3) In pmupgrade.c added an abort if error during clean in an attempt
to halt looping when a port conflict occurs, this is untested so
temporary for now.
4) libPMGR/src/PMGRrMakeDescribe.c fixed hard coded paths
5) pmupgrade.c fixed hard coded paths
6) pmupgrade.c Major cleanup of code, seperated upgrade routine into
upgrade, checkForOldDepencies, and PMGRrDoUpgrade routines.
7) fixed portmanager seg faulting when it self updates. (thanks to
"Noah" <admin2@enabled.com> for reporting
8) Added "HINTS AND TIPS" section to portmanager(1) man page.
PR: ports/75596
Submitted by: maintainer