Subject: pkg/19221: mksandbox does not mount $LOCALPATCHES
To: None <gnats-bugs@gnats.netbsd.org>
From: None <svs+pr@grep.ru>
List: netbsd-bugs
Date: 12/01/2002 10:11:51
>Number:         19221
>Category:       pkg
>Synopsis:       mksandbox does not mount $LOCALPATCHES
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Dec 01 10:12:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Sergey Svishchev
>Release:        1.6G
>Organization:
>Environment:
>Description:
I used mksandbox to safely build a package on a production box;  it turns out that patches I put in LOCALPATCHES were not applied.
>How-To-Repeat:

>Fix:
--- bulk/mksandbox  2002/11/20 16:23:09 1.11
+++ bulk/mksandbox  2002/12/01 18:08:09
@@ -129,6 +129,7 @@
 distfiles=`(cd $pkgsrc/pkgtools/pkglint; $bmakeprog show-var VARNAME=DISTDIR)`
 localbase=`(cd $pkgsrc/pkgtools/pkglint; $bmakeprog show-var VARNAME=LOCALBASE)`
 pkg_dbdir=`(cd $pkgsrc/pkgtools/pkglint; $bmakeprog show-var VARNAME=PKG_DBDIR)`
+localpatches=`(cd $pkgsrc/pkgtools/pkglint; $bmakeprog show-var VARNAME=LOCALPATCHES)`
 
 $mkdirprog $sandbox
 cat > $sandbox_script <<EOS
@@ -216,6 +217,7 @@
 $mountprog -t null $distfiles $sandbox/$distfiles
 echo "$packages $packages rw \\" >> $sandbox_script
 echo "$distfiles $distfiles rw \\" >> $sandbox_script
+test -n "$localpatches" && echo "$localpatches $localpatches rw \\" >> $sandbox_script
 
 cat >> $sandbox_script <<EOS
 "

>Release-Note:
>Audit-Trail:
>Unformatted: