NetBSD Problem Report #42731

From tron@zhadum.org.uk  Wed Feb  3 13:40:16 2010
Return-Path: <tron@zhadum.org.uk>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
	by www.NetBSD.org (Postfix) with ESMTP id 76B4C63B886
	for <gnats-bugs@gnats.NetBSD.org>; Wed,  3 Feb 2010 13:40:16 +0000 (UTC)
Message-Id: <20100203134014.71C2D3E40F@mail.zhadum.org.uk>
Date: Wed,  3 Feb 2010 13:40:14 +0000 (GMT)
From: tron@zhadum.org.uk
Reply-To: tron@zhadum.org.uk
To: gnats-bugs@gnats.NetBSD.org
Subject: "PKG_PREFIX" not set during de-installation of a package
X-Send-Pr-Version: 3.95

>Number:         42731
>Category:       pkg
>Synopsis:       "PKG_PREFIX" not set during de-installation of a package
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Feb 03 13:45:00 +0000 2010
>Closed-Date:    Mon Jun 14 09:24:39 +0000 2010
>Last-Modified:  Mon Jun 14 09:24:39 +0000 2010
>Originator:     Matthias Scheler
>Release:        NetBSD 5.0_STABLE
>Organization:
Matthias Scheler                                  http://zhadum.org.uk/
>Environment:
System: NetBSD colwyn.zhadum.org.uk 5.0_STABLE NetBSD 5.0_STABLE (COLWYN.64) #0: Mon Jan 25 15:37:55 GMT 2010 tron@colwyn.zhadum.org.uk:/src/sys/compile/COLWYN.64 amd64
Architecture: x86_64
Machine: amd64
>Description:
The documentation of "pkg_delete" says that the environment variable
"PKG_PREFIX" will be set while the de-installation scripts gets run.
This is however not true. As a result you get error messages like
this while de-installion "p5-*" packages:

usage: /usr/pkg/lib/perl5/bin/perllink [-fnv] [-p prefix] add|delete [packlist ...]

This problem is present in both pkg_install 20091008 and 20100130.

>How-To-Repeat:
pkg_delete p5-Net-SSLeay

>Fix:
I worked arround this problem for "p5" packages. It should however be
solved in "pkg_install".


>Release-Note:

>Audit-Trail:
From: Joerg Sonnenberger <joerg@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/42731 CVS commit: pkgsrc/pkgtools/pkg_install
Date: Wed, 3 Feb 2010 14:20:14 +0000

 Module Name:	pkgsrc
 Committed By:	joerg
 Date:		Wed Feb  3 14:20:14 UTC 2010

 Modified Files:
 	pkgsrc/pkgtools/pkg_install: Makefile
 	pkgsrc/pkgtools/pkg_install/files/add: perform.c
 	pkgsrc/pkgtools/pkg_install/files/delete: pkg_delete.c
 	pkgsrc/pkgtools/pkg_install/files/lib: lib.h version.c version.h

 Log Message:
 pkg_install-20100203:
 - Restore PKG_PREFIX in pkg_delete (PR 42731)
 - Ensure that the current pkg_install version is at least as new as
   the version used to build the package


 To generate a diff of this commit:
 cvs rdiff -u -r1.171 -r1.172 pkgsrc/pkgtools/pkg_install/Makefile
 cvs rdiff -u -r1.93 -r1.94 pkgsrc/pkgtools/pkg_install/files/add/perform.c
 cvs rdiff -u -r1.10 -r1.11 \
     pkgsrc/pkgtools/pkg_install/files/delete/pkg_delete.c
 cvs rdiff -u -r1.59 -r1.60 pkgsrc/pkgtools/pkg_install/files/lib/lib.h
 cvs rdiff -u -r1.6 -r1.7 pkgsrc/pkgtools/pkg_install/files/lib/version.c
 cvs rdiff -u -r1.148 -r1.149 pkgsrc/pkgtools/pkg_install/files/lib/version.h

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

From: Joerg Sonnenberger <joerg@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/42731 CVS commit: src/external/bsd/pkg_install/dist
Date: Wed, 3 Feb 2010 14:24:04 +0000

 Module Name:	src
 Committed By:	joerg
 Date:		Wed Feb  3 14:24:04 UTC 2010

 Update of /cvsroot/src/external/bsd/pkg_install/dist
 In directory ivanova.netbsd.org:/tmp/cvs-serv27342

 Log Message:
 pkg_install-20100203:
 - Restore PKG_PREFIX in pkg_delete (PR 42731)
 - Ensure that the current pkg_install version is at least as new as
   the version used to build the package

 Status:

 Vendor Tag:	PKGSRC
 Release Tags:	pkg_install-20100203

 U src/external/bsd/pkg_install/dist/add/add.h
 U src/external/bsd/pkg_install/dist/add/main.c
 U src/external/bsd/pkg_install/dist/add/perform.c
 U src/external/bsd/pkg_install/dist/add/pkg_add.1
 U src/external/bsd/pkg_install/dist/admin/admin.h
 U src/external/bsd/pkg_install/dist/admin/audit-packages.sh.in
 U src/external/bsd/pkg_install/dist/admin/audit.c
 U src/external/bsd/pkg_install/dist/admin/check.c
 U src/external/bsd/pkg_install/dist/admin/download-vulnerability-list.sh.in
 U src/external/bsd/pkg_install/dist/admin/main.c
 U src/external/bsd/pkg_install/dist/admin/pkg_admin.1
 U src/external/bsd/pkg_install/dist/bpm/bpm.1
 U src/external/bsd/pkg_install/dist/bpm/bpm.sh.in
 U src/external/bsd/pkg_install/dist/create/build.c
 U src/external/bsd/pkg_install/dist/create/create.h
 U src/external/bsd/pkg_install/dist/create/main.c
 U src/external/bsd/pkg_install/dist/create/perform.c
 U src/external/bsd/pkg_install/dist/create/pkg_create.1
 U src/external/bsd/pkg_install/dist/create/pl.c
 U src/external/bsd/pkg_install/dist/create/util.c
 U src/external/bsd/pkg_install/dist/delete/pkg_delete.c
 U src/external/bsd/pkg_install/dist/delete/pkg_delete.1
 U src/external/bsd/pkg_install/dist/info/info.h
 U src/external/bsd/pkg_install/dist/info/main.c
 U src/external/bsd/pkg_install/dist/info/perform.c
 U src/external/bsd/pkg_install/dist/info/pkg_info.1
 U src/external/bsd/pkg_install/dist/info/show.c
 U src/external/bsd/pkg_install/dist/lib/automatic.c
 U src/external/bsd/pkg_install/dist/lib/config.h.in
 U src/external/bsd/pkg_install/dist/lib/conflicts.c
 U src/external/bsd/pkg_install/dist/lib/decompress.c
 U src/external/bsd/pkg_install/dist/lib/defs.h
 U src/external/bsd/pkg_install/dist/lib/dewey.c
 U src/external/bsd/pkg_install/dist/lib/dewey.h
 U src/external/bsd/pkg_install/dist/lib/fexec.c
 U src/external/bsd/pkg_install/dist/lib/file.c
 U src/external/bsd/pkg_install/dist/lib/global.c
 U src/external/bsd/pkg_install/dist/lib/gpgsig.c
 U src/external/bsd/pkg_install/dist/lib/iterate.c
 U src/external/bsd/pkg_install/dist/lib/lib.h
 U src/external/bsd/pkg_install/dist/lib/license.c
 U src/external/bsd/pkg_install/dist/lib/lpkg.c
 U src/external/bsd/pkg_install/dist/lib/opattern.c
 U src/external/bsd/pkg_install/dist/lib/parse-config.c
 U src/external/bsd/pkg_install/dist/lib/pkcs7.c
 U src/external/bsd/pkg_install/dist/lib/pkg_install.conf.5.in
 U src/external/bsd/pkg_install/dist/lib/pkg_io.c
 U src/external/bsd/pkg_install/dist/lib/pkg_signature.c
 U src/external/bsd/pkg_install/dist/lib/pkg_summary.5
 U src/external/bsd/pkg_install/dist/lib/pkgdb.c
 U src/external/bsd/pkg_install/dist/lib/pkgsrc.7
 U src/external/bsd/pkg_install/dist/lib/version.h
 U src/external/bsd/pkg_install/dist/lib/plist.c
 U src/external/bsd/pkg_install/dist/lib/remove.c
 U src/external/bsd/pkg_install/dist/lib/str.c
 U src/external/bsd/pkg_install/dist/lib/var.c
 U src/external/bsd/pkg_install/dist/lib/version.c
 U src/external/bsd/pkg_install/dist/lib/vulnerabilities-file.c
 U src/external/bsd/pkg_install/dist/lib/xwrapper.c
 U src/external/bsd/pkg_install/dist/x509/pkgsrc.cnf
 U src/external/bsd/pkg_install/dist/x509/pkgsrc.sh
 U src/external/bsd/pkg_install/dist/x509/signing.txt

 No conflicts created by this import

From: Soren Jacobsen <snj@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/42731 CVS commit: [netbsd-5] src/external/bsd/pkg_install/dist
Date: Thu, 4 Feb 2010 06:45:59 +0000

 Module Name:	src
 Committed By:	snj
 Date:		Thu Feb  4 06:45:59 UTC 2010

 Modified Files:
 	src/external/bsd/pkg_install/dist/add [netbsd-5]: perform.c
 	src/external/bsd/pkg_install/dist/bpm [netbsd-5]: bpm.1 bpm.sh.in
 	src/external/bsd/pkg_install/dist/delete [netbsd-5]: pkg_delete.c
 	src/external/bsd/pkg_install/dist/lib [netbsd-5]: defs.h lib.h
 	    version.c version.h

 Log Message:
 Apply patch (requested by joerg in ticket #1298):
 Update pkg_install to 20100204.
 - Restore PKG_PREFIX in pkg_delete (PR 42731)
 - Ensure that the current pkg_install version is at least as new as
   the version used to build the package


 To generate a diff of this commit:
 cvs rdiff -u -r1.1.1.1.6.3 -r1.1.1.1.6.4 \
     src/external/bsd/pkg_install/dist/add/perform.c
 cvs rdiff -u -r1.1.1.1.6.2 -r1.1.1.1.6.3 \
     src/external/bsd/pkg_install/dist/bpm/bpm.1
 cvs rdiff -u -r1.1.1.1 -r1.1.1.1.6.1 \
     src/external/bsd/pkg_install/dist/bpm/bpm.sh.in
 cvs rdiff -u -r1.1.1.4.6.4 -r1.1.1.4.6.5 \
     src/external/bsd/pkg_install/dist/delete/pkg_delete.c
 cvs rdiff -u -r1.1.1.1 -r1.1.1.1.6.1 \
     src/external/bsd/pkg_install/dist/lib/defs.h
 cvs rdiff -u -r1.1.1.1.6.3 -r1.1.1.1.6.4 \
     src/external/bsd/pkg_install/dist/lib/lib.h
 cvs rdiff -u -r1.1.1.1.6.2 -r1.1.1.1.6.3 \
     src/external/bsd/pkg_install/dist/lib/version.c
 cvs rdiff -u -r1.1.1.2.6.5 -r1.1.1.2.6.6 \
     src/external/bsd/pkg_install/dist/lib/version.h

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

From: Soren Jacobsen <snj@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/42731 CVS commit: [netbsd-5-0] src/external/bsd/pkg_install/dist
Date: Mon, 15 Feb 2010 01:01:26 +0000

 Module Name:	src
 Committed By:	snj
 Date:		Mon Feb 15 01:01:26 UTC 2010

 Modified Files:
 	src/external/bsd/pkg_install/dist/add [netbsd-5-0]: add.h main.c
 	    perform.c pkg_add.1
 	src/external/bsd/pkg_install/dist/admin [netbsd-5-0]: audit.c check.c
 	    main.c pkg_admin.1
 	src/external/bsd/pkg_install/dist/bpm [netbsd-5-0]: bpm.1 bpm.sh.in
 	src/external/bsd/pkg_install/dist/create [netbsd-5-0]: build.c create.h
 	    main.c perform.c pkg_create.1 pl.c
 	src/external/bsd/pkg_install/dist/delete [netbsd-5-0]: pkg_delete.1
 	    pkg_delete.c
 	src/external/bsd/pkg_install/dist/info [netbsd-5-0]: info.h main.c
 	    perform.c pkg_info.1 show.c
 	src/external/bsd/pkg_install/dist/lib [netbsd-5-0]: automatic.c
 	    conflicts.c decompress.c defs.h dewey.c fexec.c file.c global.c
 	    gpgsig.c iterate.c lib.h license.c lpkg.c opattern.c parse-config.c
 	    pkcs7.c pkg_install.conf.5.in pkg_io.c pkg_signature.c
 	    pkg_summary.5 pkgdb.c plist.c remove.c str.c var.c version.c
 	    version.h vulnerabilities-file.c xwrapper.c
 	src/external/bsd/pkg_install/dist/x509 [netbsd-5-0]: pkgsrc.cnf
 	    pkgsrc.sh
 Added Files:
 	src/external/bsd/pkg_install/dist/delete [netbsd-5-0]: pkg_delete.1.in

 Log Message:
 Apply patch (requested by joerg in ticket #1298):
 Update pkg_install to 20100204.

 pkg_install-20091115:
 Completely ignore @src in pkg_create. Silently ignore the -L option.
 The combination of -I and -p are used by pkgsrc for the same result.

 Do not overwrite a string with itself using snprintf. This breaks
 setting the pkgdb directory internally on Linux. Explicitly check
 if the string is the same and otherwise just use xstrdup.

 Add support to query arbitrary variables with pkg_admin config-var.

 pkg_install-20100130:
 - pkg_add -U to rplace an installed version
 - refactored man pages
 - PKG_DBDIR / PKG_REFCOUNT_DBDIR as pkg_install.conf options
 - synced license list
 - use connection cache from libfetch

 pkg_install 20100204:
 - Restore PKG_PREFIX in pkg_delete (PR 42731)
 - Ensure that the current pkg_install version is at least as new
   as the version used to build the package


 To generate a diff of this commit:
 cvs rdiff -u -r1.1.1.1.8.2 -r1.1.1.1.8.3 \
     src/external/bsd/pkg_install/dist/add/add.h \
     src/external/bsd/pkg_install/dist/add/main.c \
     src/external/bsd/pkg_install/dist/add/perform.c \
     src/external/bsd/pkg_install/dist/add/pkg_add.1
 cvs rdiff -u -r1.1.1.2.8.2 -r1.1.1.2.8.3 \
     src/external/bsd/pkg_install/dist/admin/audit.c
 cvs rdiff -u -r1.1.1.1.8.1 -r1.1.1.1.8.2 \
     src/external/bsd/pkg_install/dist/admin/check.c
 cvs rdiff -u -r1.1.1.1.8.2 -r1.1.1.1.8.3 \
     src/external/bsd/pkg_install/dist/admin/main.c
 cvs rdiff -u -r1.1.1.1.8.3 -r1.1.1.1.8.4 \
     src/external/bsd/pkg_install/dist/admin/pkg_admin.1
 cvs rdiff -u -r1.1.1.1.10.1 -r1.1.1.1.10.2 \
     src/external/bsd/pkg_install/dist/bpm/bpm.1
 cvs rdiff -u -r1.1.1.1 -r1.1.1.1.10.1 \
     src/external/bsd/pkg_install/dist/bpm/bpm.sh.in
 cvs rdiff -u -r1.1.1.1.8.2 -r1.1.1.1.8.3 \
     src/external/bsd/pkg_install/dist/create/build.c \
     src/external/bsd/pkg_install/dist/create/main.c \
     src/external/bsd/pkg_install/dist/create/perform.c
 cvs rdiff -u -r1.1.1.1.10.2 -r1.1.1.1.10.3 \
     src/external/bsd/pkg_install/dist/create/create.h
 cvs rdiff -u -r1.1.1.1.8.1 -r1.1.1.1.8.2 \
     src/external/bsd/pkg_install/dist/create/pkg_create.1 \
     src/external/bsd/pkg_install/dist/create/pl.c
 cvs rdiff -u -r1.1.1.1.8.2 -r1.1.1.1.8.3 \
     src/external/bsd/pkg_install/dist/delete/pkg_delete.1
 cvs rdiff -u -r0 -r1.1.1.1.4.2 \
     src/external/bsd/pkg_install/dist/delete/pkg_delete.1.in
 cvs rdiff -u -r1.1.1.4.4.3 -r1.1.1.4.4.4 \
     src/external/bsd/pkg_install/dist/delete/pkg_delete.c
 cvs rdiff -u -r1.1.1.1.10.2 -r1.1.1.1.10.3 \
     src/external/bsd/pkg_install/dist/info/info.h
 cvs rdiff -u -r1.1.1.1.8.2 -r1.1.1.1.8.3 \
     src/external/bsd/pkg_install/dist/info/main.c \
     src/external/bsd/pkg_install/dist/info/show.c
 cvs rdiff -u -r1.1.1.1.8.3 -r1.1.1.1.8.4 \
     src/external/bsd/pkg_install/dist/info/perform.c
 cvs rdiff -u -r1.1.1.1.10.1 -r1.1.1.1.10.2 \
     src/external/bsd/pkg_install/dist/info/pkg_info.1
 cvs rdiff -u -r1.1.1.1.8.1 -r1.1.1.1.8.2 \
     src/external/bsd/pkg_install/dist/lib/automatic.c \
     src/external/bsd/pkg_install/dist/lib/dewey.c \
     src/external/bsd/pkg_install/dist/lib/global.c \
     src/external/bsd/pkg_install/dist/lib/lpkg.c \
     src/external/bsd/pkg_install/dist/lib/opattern.c \
     src/external/bsd/pkg_install/dist/lib/pkg_summary.5 \
     src/external/bsd/pkg_install/dist/lib/str.c \
     src/external/bsd/pkg_install/dist/lib/version.c \
     src/external/bsd/pkg_install/dist/lib/vulnerabilities-file.c
 cvs rdiff -u -r1.1.1.1.8.2 -r1.1.1.1.8.3 \
     src/external/bsd/pkg_install/dist/lib/conflicts.c \
     src/external/bsd/pkg_install/dist/lib/decompress.c \
     src/external/bsd/pkg_install/dist/lib/fexec.c \
     src/external/bsd/pkg_install/dist/lib/file.c \
     src/external/bsd/pkg_install/dist/lib/iterate.c \
     src/external/bsd/pkg_install/dist/lib/lib.h \
     src/external/bsd/pkg_install/dist/lib/pkg_io.c \
     src/external/bsd/pkg_install/dist/lib/pkgdb.c \
     src/external/bsd/pkg_install/dist/lib/plist.c \
     src/external/bsd/pkg_install/dist/lib/var.c
 cvs rdiff -u -r1.1.1.1 -r1.1.1.1.10.1 \
     src/external/bsd/pkg_install/dist/lib/defs.h
 cvs rdiff -u -r1.1.1.1.4.3 -r1.1.1.1.4.4 \
     src/external/bsd/pkg_install/dist/lib/gpgsig.c \
     src/external/bsd/pkg_install/dist/lib/remove.c
 cvs rdiff -u -r1.1.1.2.2.5 -r1.1.1.2.2.6 \
     src/external/bsd/pkg_install/dist/lib/license.c
 cvs rdiff -u -r1.1.1.4.2.3 -r1.1.1.4.2.4 \
     src/external/bsd/pkg_install/dist/lib/parse-config.c
 cvs rdiff -u -r1.1.1.3.2.3 -r1.1.1.3.2.4 \
     src/external/bsd/pkg_install/dist/lib/pkcs7.c
 cvs rdiff -u -r1.1.1.4.4.4 -r1.1.1.4.4.5 \
     src/external/bsd/pkg_install/dist/lib/pkg_install.conf.5.in
 cvs rdiff -u -r1.1.1.5.2.3 -r1.1.1.5.2.4 \
     src/external/bsd/pkg_install/dist/lib/pkg_signature.c
 cvs rdiff -u -r1.1.1.2.8.4 -r1.1.1.2.8.5 \
     src/external/bsd/pkg_install/dist/lib/version.h
 cvs rdiff -u -r1.1.1.1.4.2 -r1.1.1.1.4.3 \
     src/external/bsd/pkg_install/dist/lib/xwrapper.c
 cvs rdiff -u -r1.1.1.1.4.2 -r1.1.1.1.4.3 \
     src/external/bsd/pkg_install/dist/x509/pkgsrc.cnf \
     src/external/bsd/pkg_install/dist/x509/pkgsrc.sh

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->feedback
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Mon, 15 Feb 2010 22:15:42 +0000
State-Changed-Why:
Is this fixed or is it waiting for pullup to -4?
(no such pullup has been filed...)


From: Matthias Scheler <tron@zhadum.org.uk>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/42731 ("PKG_PREFIX" not set during de-installation of a package)
Date: Mon, 15 Feb 2010 22:17:08 +0000

 On Mon, Feb 15, 2010 at 10:15:43PM +0000, dholland@NetBSD.org wrote:
 > Synopsis: "PKG_PREFIX" not set during de-installation of a package
 > 
 > State-Changed-From-To: open->feedback
 > State-Changed-By: dholland@NetBSD.org
 > State-Changed-When: Mon, 15 Feb 2010 22:15:42 +0000
 > State-Changed-Why:
 > Is this fixed or is it waiting for pullup to -4?
 > (no such pullup has been filed...)

 It is fixed. I'm not sure what Joerg's plans are however.

 	Kind regards

 -- 
 Matthias Scheler                                  http://zhadum.org.uk/

State-Changed-From-To: feedback->open
State-Changed-By: tron@NetBSD.org
State-Changed-When: Sat, 20 Feb 2010 13:21:03 +0000
State-Changed-Why:
Feedback was provided.


State-Changed-From-To: open->pending-pullups
State-Changed-By: joerg@NetBSD.org
State-Changed-When: Sat, 20 Feb 2010 13:55:00 +0000
State-Changed-Why:
#1384 and #1385 for netbsd-4 left


From: Jeff Rizzo <riz@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/42731 CVS commit: [netbsd-4] src/external/bsd/pkg_install/dist
Date: Sat, 12 Jun 2010 18:25:50 +0000

 Module Name:	src
 Committed By:	riz
 Date:		Sat Jun 12 18:25:49 UTC 2010

 Modified Files:
 	src/external/bsd/pkg_install/dist/add [netbsd-4]: add.h main.c
 	    perform.c pkg_add.1
 	src/external/bsd/pkg_install/dist/admin [netbsd-4]: check.c main.c
 	    pkg_admin.1
 	src/external/bsd/pkg_install/dist/create [netbsd-4]: build.c create.h
 	    main.c perform.c pkg_create.1 pl.c
 	src/external/bsd/pkg_install/dist/delete [netbsd-4]: pkg_delete.1
 	    pkg_delete.c
 	src/external/bsd/pkg_install/dist/info [netbsd-4]: main.c perform.c
 	    pkg_info.1
 	src/external/bsd/pkg_install/dist/lib [netbsd-4]: conflicts.c iterate.c
 	    lib.h license.c parse-config.c pkg_install.conf.5.in pkgdb.c
 	    version.c version.h
 Removed Files:
 	src/external/bsd/pkg_install/dist/admin [netbsd-4]: README

 Log Message:
 Pull up following revision(s) (requested by joerg in ticket #1385):
 	external/bsd/pkg_install/dist/add/add.h                 patch
 	external/bsd/pkg_install/dist/add/main.c                patch
 	external/bsd/pkg_install/dist/add/perform.c             patch
 	external/bsd/pkg_install/dist/add/pkg_add.1             patch
 	external/bsd/pkg_install/dist/admin/README              removed
 	external/bsd/pkg_install/dist/admin/check.c             patch
 	external/bsd/pkg_install/dist/admin/main.c              patch
 	external/bsd/pkg_install/dist/admin/pkg_admin.1         patch
 	external/bsd/pkg_install/dist/create/build.c            patch
 	external/bsd/pkg_install/dist/create/create.h           patch
 	external/bsd/pkg_install/dist/create/main.c             patch
 	external/bsd/pkg_install/dist/create/perform.c          patch
 	external/bsd/pkg_install/dist/create/pkg_create.1       patch
 	external/bsd/pkg_install/dist/create/pl.c               patch
 	external/bsd/pkg_install/dist/delete/pkg_delete.1       patch
 	external/bsd/pkg_install/dist/delete/pkg_delete.c       patch
 	external/bsd/pkg_install/dist/info/main.c               patch
 	external/bsd/pkg_install/dist/info/perform.c            patch
 	external/bsd/pkg_install/dist/info/pkg_info.1           patch
 	external/bsd/pkg_install/dist/lib/conflicts.c           patch
 	external/bsd/pkg_install/dist/lib/iterate.c             patch
 	external/bsd/pkg_install/dist/lib/lib.h                 patch
 	external/bsd/pkg_install/dist/lib/license.c             patch
 	external/bsd/pkg_install/dist/lib/parse-config.c        patch
 	external/bsd/pkg_install/dist/lib/pkg_install.conf.5.in patch
 	external/bsd/pkg_install/dist/lib/pkgdb.c               patch
 	external/bsd/pkg_install/dist/lib/version.c             patch
 	external/bsd/pkg_install/dist/lib/version.h             patch

 pkg_install-20091115:
 Completely ignore @src in pkg_create. Silently ignore the -L option.
 The combination of -I and -p are used by pkgsrc for the same result.

 Do not overwrite a string with itself using snprintf. This breaks
 setting the pkgdb directory internally on Linux. Explicitly check
 if the string is the same and otherwise just use xstrdup.

 Add support to query arbitrary variables with pkg_admin config-var.

 pkg_install-20100130:
 - pkg_add -U to rplace an installed version
 - refactored man pages
 - PKG_DBDIR / PKG_REFCOUNT_DBDIR as pkg_install.conf options
 - synced license list
 - use connection cache from libfetch

 pkg_install 20100204:
 - Restore PKG_PREFIX in pkg_delete (PR 42731)
 - Ensure that the current pkg_install version is at least as new
   as the version used to build the package


 To generate a diff of this commit:
 cvs rdiff -u -r1.1.1.2.6.3 -r1.1.1.2.6.4 \
     src/external/bsd/pkg_install/dist/add/add.h
 cvs rdiff -u -r1.1.1.3.4.3 -r1.1.1.3.4.4 \
     src/external/bsd/pkg_install/dist/add/main.c
 cvs rdiff -u -r1.1.1.9.4.3 -r1.1.1.9.4.4 \
     src/external/bsd/pkg_install/dist/add/perform.c
 cvs rdiff -u -r1.1.1.6.4.3 -r1.1.1.6.4.4 \
     src/external/bsd/pkg_install/dist/add/pkg_add.1
 cvs rdiff -u -r1.1.1.1.14.2 -r0 \
     src/external/bsd/pkg_install/dist/admin/README
 cvs rdiff -u -r1.1.1.3.4.2 -r1.1.1.3.4.3 \
     src/external/bsd/pkg_install/dist/admin/check.c
 cvs rdiff -u -r1.1.1.7.4.3 -r1.1.1.7.4.4 \
     src/external/bsd/pkg_install/dist/admin/main.c
 cvs rdiff -u -r1.1.1.6.4.4 -r1.1.1.6.4.5 \
     src/external/bsd/pkg_install/dist/admin/pkg_admin.1
 cvs rdiff -u -r1.1.1.5.4.3 -r1.1.1.5.4.4 \
     src/external/bsd/pkg_install/dist/create/build.c
 cvs rdiff -u -r1.1.1.3.4.3 -r1.1.1.3.4.4 \
     src/external/bsd/pkg_install/dist/create/create.h \
     src/external/bsd/pkg_install/dist/create/perform.c
 cvs rdiff -u -r1.1.1.4.4.3 -r1.1.1.4.4.4 \
     src/external/bsd/pkg_install/dist/create/main.c
 cvs rdiff -u -r1.1.1.5.4.2 -r1.1.1.5.4.3 \
     src/external/bsd/pkg_install/dist/create/pkg_create.1
 cvs rdiff -u -r1.1.1.3.4.2 -r1.1.1.3.4.3 \
     src/external/bsd/pkg_install/dist/create/pl.c
 cvs rdiff -u -r1.1.1.4.4.3 -r1.1.1.4.4.4 \
     src/external/bsd/pkg_install/dist/delete/pkg_delete.1
 cvs rdiff -u -r1.1.1.4.10.3 -r1.1.1.4.10.4 \
     src/external/bsd/pkg_install/dist/delete/pkg_delete.c
 cvs rdiff -u -r1.1.1.5.4.3 -r1.1.1.5.4.4 \
     src/external/bsd/pkg_install/dist/info/main.c
 cvs rdiff -u -r1.1.1.9.4.4 -r1.1.1.9.4.5 \
     src/external/bsd/pkg_install/dist/info/perform.c
 cvs rdiff -u -r1.1.1.3.4.2 -r1.1.1.3.4.3 \
     src/external/bsd/pkg_install/dist/info/pkg_info.1
 cvs rdiff -u -r1.1.1.2.6.3 -r1.1.1.2.6.4 \
     src/external/bsd/pkg_install/dist/lib/conflicts.c \
     src/external/bsd/pkg_install/dist/lib/iterate.c
 cvs rdiff -u -r1.1.1.7.4.3 -r1.1.1.7.4.4 \
     src/external/bsd/pkg_install/dist/lib/lib.h
 cvs rdiff -u -r1.1.1.2.8.5 -r1.1.1.2.8.6 \
     src/external/bsd/pkg_install/dist/lib/license.c
 cvs rdiff -u -r1.1.1.4.8.3 -r1.1.1.4.8.4 \
     src/external/bsd/pkg_install/dist/lib/parse-config.c
 cvs rdiff -u -r1.1.1.4.10.4 -r1.1.1.4.10.5 \
     src/external/bsd/pkg_install/dist/lib/pkg_install.conf.5.in
 cvs rdiff -u -r1.1.1.3.4.3 -r1.1.1.3.4.4 \
     src/external/bsd/pkg_install/dist/lib/pkgdb.c
 cvs rdiff -u -r1.1.1.2.6.2 -r1.1.1.2.6.3 \
     src/external/bsd/pkg_install/dist/lib/version.c
 cvs rdiff -u -r1.1.1.15.4.5 -r1.1.1.15.4.6 \
     src/external/bsd/pkg_install/dist/lib/version.h

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: pending-pullups->closed
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Mon, 14 Jun 2010 09:24:39 +0000
State-Changed-Why:
Pullups completed.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.