aboutsummaryrefslogtreecommitdiffstats
path: root/Tools
diff options
context:
space:
mode:
authornbm <nbm@FreeBSD.org>2001-04-02 18:35:29 +0800
committernbm <nbm@FreeBSD.org>2001-04-02 18:35:29 +0800
commitfb58df64a384f9273303806502d47f923df49104 (patch)
treea43096601d750714964bfe340796facf47635b40 /Tools
parente22b7470a3b3183a64b6e4a191de9577fb23f21e (diff)
downloadfreebsd-ports-gnome-fb58df64a384f9273303806502d47f923df49104.tar.gz
freebsd-ports-gnome-fb58df64a384f9273303806502d47f923df49104.tar.zst
freebsd-ports-gnome-fb58df64a384f9273303806502d47f923df49104.zip
Steal the 'hmake' variable building from mkpinstall. This wasn't
properly fixing the username in the *OWN variables passed to make(1).
Diffstat (limited to 'Tools')
-rwxr-xr-xTools/scripts/mkptools/mkpbuild10
1 files changed, 6 insertions, 4 deletions
diff --git a/Tools/scripts/mkptools/mkpbuild b/Tools/scripts/mkptools/mkpbuild
index 996d527547f6..52537912ff8d 100755
--- a/Tools/scripts/mkptools/mkpbuild
+++ b/Tools/scripts/mkptools/mkpbuild
@@ -53,10 +53,12 @@ $tmpdir = "$tmpbase/$user.$portname";
$wdpdir = "$tmpdir/wdp";
$predir = "$tmpdir/prefix";
-$hmake = "env WRKDIRPREFIX=$wdpdir " .
- "{SHARE,MAN,LIB,BIN}{OWN,GRP}=$user " .
- "PREFIX=$predir NO_PKG_REGISTER=1 make";
-
+$hmake = "env WRKDIRPREFIX=$wdpdir PREFIX=$predir NO_PKG_REGISTER=1 ";
+foreach (qw"SHARE MAN LIB BIN") {
+ $hmake .= $_ . "OWN=$user ";
+ $hmake .= $_ . "GRP=$user ";
+}
+$hmake .= "PREFIX=$predir NO_PKG_REGISTER=1 make";
open(BUILD, "$hmake |");
while(<BUILD>) {