cvs commit: ports/sysutils/portupgrade Makefile distinfo
ports/sysutils/portupgrade/files patch-CAN-2005-0610 patch-Makefile.compat
patch-bin-pkgdb patch-bin-portsclean.1 patch-bin-portupgrade
patch-etc-Makefile patch-etc-pkgtools.conf patch-lib_portsdb.rb
Edwin Groothuis
edwin at FreeBSD.org
Sat Dec 3 22:39:13 PST 2005
edwin 2005-12-04 06:39:12 UTC
FreeBSD ports repository
Modified files:
sysutils/portupgrade Makefile distinfo
Removed files:
sysutils/portupgrade/files patch-CAN-2005-0610
patch-Makefile.compat
patch-bin-pkgdb
patch-bin-portsclean.1
patch-bin-portupgrade
patch-etc-Makefile
patch-etc-pkgtools.conf
patch-lib_portsdb.rb
Log:
sysutils/portupgrade: fix the problem that portupgrade sometimes runs slow, and bump PORTVERSION to 20051204.
(1) For years, I have experienced that portupgrade sometimes
runs very slow. After some investigation, I found that
"pkgdb -aF" is invoked from portupgrade or other programs
(such as portversion) without having sufficient privilege
to modify /var/db/pkg/, and that error is not caught by the
caller program, and "pkgdb -aF" is invoked repeatedlly.
So, I fixed the following things:
- When pkgdb internally invoked from other program exits
with error, make the caller program also exit with error.
- Display the error messages of pkgdb that run internally
from other program.
When portupgrade or other programs die with the following error,
** You do not own /var/db/pkg. (use -f to force or run as root)
Command failed [exit code 1]: /usr/local/sbin/pkgdb -aFQ
please run "pkgdb -aF" as the user that owns /var/db/pkg (usually root).
(2) Make new tarball that contains the above fix and all
patches in files/. Bump PORTVERSION to 20051204 and change
MASTER_SITES.
PR: ports/89917
Submitted by: KOMATSU Shinichiro <koma2 at lovepeers.org>
Revision Changes Path
1.206 +4 -6 ports/sysutils/portupgrade/Makefile
1.156 +3 -6 ports/sysutils/portupgrade/distinfo
1.3 +0 -75 ports/sysutils/portupgrade/files/patch-CAN-2005-0610 (dead)
1.2 +0 -11 ports/sysutils/portupgrade/files/patch-Makefile.compat (dead)
1.2 +0 -13 ports/sysutils/portupgrade/files/patch-bin-pkgdb (dead)
1.2 +0 -24 ports/sysutils/portupgrade/files/patch-bin-portsclean.1 (dead)
1.2 +0 -22 ports/sysutils/portupgrade/files/patch-bin-portupgrade (dead)
1.2 +0 -14 ports/sysutils/portupgrade/files/patch-etc-Makefile (dead)
1.2 +0 -16 ports/sysutils/portupgrade/files/patch-etc-pkgtools.conf (dead)
1.3 +0 -24 ports/sysutils/portupgrade/files/patch-lib_portsdb.rb (dead)
More information about the cvs-ports
mailing list