summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorGordon Ross <gwr@nexenta.com>2018-02-23 17:35:51 -0500
committerGordon Ross <gwr@nexenta.com>2018-02-24 21:43:24 -0500
commitb9538c2103fde34bfe8a8c2b3e878ecd1586d182 (patch)
tree13e637090501b184833714d9563acb4f53ebe71d /usr/src
parent1cfad7ce453b4a7fce6acafb641bef8702579395 (diff)
downloadillumos-gate-b9538c2103fde34bfe8a8c2b3e878ecd1586d182.tar.gz
9197 tools/quick scripts broken after 8685
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src')
-rwxr-xr-xusr/src/tools/quick/make-smbsrv21
-rwxr-xr-xusr/src/tools/quick/make-zfs19
2 files changed, 25 insertions, 15 deletions
diff --git a/usr/src/tools/quick/make-smbsrv b/usr/src/tools/quick/make-smbsrv
index 31c76379ca..e808bffee2 100755
--- a/usr/src/tools/quick/make-smbsrv
+++ b/usr/src/tools/quick/make-smbsrv
@@ -11,7 +11,7 @@
#
#
-# Copyright 2014 Nexenta Systems, Inc. All rights reserved.
+# Copyright 2018 Nexenta Systems, Inc. All rights reserved.
#
# Use distributed make (dmake) by default.
@@ -32,12 +32,14 @@ cpu=`uname -p`
case $cpu in
i386)
x=intel
+ kmdb_arch="amd64"
mdb_arch="ia32 amd64"
arch64=amd64
;;
sparc)
x=sparc
- mdb_arch=v9
+ kmdb_arch=v9
+ mdb_arch="v7 v9"
arch64=sparcv9
;;
*) echo "Huh?" ; exit 1;;
@@ -195,7 +197,9 @@ esac
# Build the MDB modules, WITH the linktest
(cd $SRC/cmd/mdb/tools && $make $1)
-for a in $mdb_arch
+
+# kmdb_arch is 64-bit only
+for a in $kmdb_arch
do
case $1 in
install|lint)
@@ -207,15 +211,19 @@ do
$make -k $1 )
;;
esac
-
(cd $SRC/cmd/mdb/$x/$a/nsmb &&
$make $1 KMDB_LINKTEST_ENABLE= )
(cd $SRC/cmd/mdb/$x/$a/smbfs &&
$make $1 KMDB_LINKTEST_ENABLE= )
(cd $SRC/cmd/mdb/$x/$a/smbsrv &&
$make $1 KMDB_LINKTEST_ENABLE= )
+done
+
+# mdb_arch is both 32-bit & 64-bit
+for a in $mdb_arch
+do
(cd $SRC/cmd/mdb/$x/$a/libfksmbsrv &&
- $make $1 KMDB_LINKTEST_ENABLE= )
+ $make $1 )
# We build these libraries (to the proto area), so we need to
# build the mdb modules too so mdb will load them.
@@ -271,14 +279,11 @@ do_tar() {
files="
lib/svc/manifest/network/smb/server.xml
usr/kernel/drv/$arch64/smbsrv
-usr/kernel/drv/smbsrv
usr/kernel/kmdb/$arch64/smbsrv
-usr/kernel/kmdb/smbsrv
usr/lib/fs/smb/$arch64/libshare_smb.so.1
usr/lib/fs/smb/libshare_smb.so.1
usr/lib/libsmbfs.so.1
usr/lib/mdb/kvm/$arch64/smbsrv.so
-usr/lib/mdb/kvm/smbsrv.so
usr/lib/reparse/libreparse_smb.so.1
usr/lib/security/pam_smb_passwd.so.1
usr/lib/smbsrv/dtrace
diff --git a/usr/src/tools/quick/make-zfs b/usr/src/tools/quick/make-zfs
index 57f20f0251..f88deeff35 100755
--- a/usr/src/tools/quick/make-zfs
+++ b/usr/src/tools/quick/make-zfs
@@ -11,7 +11,7 @@
#
#
-# Copyright 2014 Nexenta Systems, Inc. All rights reserved.
+# Copyright 2018 Nexenta Systems, Inc. All rights reserved.
#
# Use distributed make (dmake) by default.
@@ -29,13 +29,15 @@ cpu=`uname -p`
case $cpu in
i386)
x=intel
+ kmdb_arch="amd64"
mdb_arch="ia32 amd64"
arch32=i86
arch64=amd64
;;
sparc)
x=sparc
- mdb_arch=v9
+ kmdb_arch=v9
+ mdb_arch="v7 v9"
arch32=sparc
arch64=sparcv9
;;
@@ -225,7 +227,9 @@ esac
# Build the MDB modules, WITH the linktest
(cd $SRC/cmd/mdb/tools && $make $1)
-for a in $mdb_arch
+
+# kmdb_arch is 64-bit only
+for a in $kmdb_arch
do
case $1 in
install|lint)
@@ -241,6 +245,11 @@ do
(cd $SRC/cmd/mdb/$x/$a/zfs &&
$make $1 KMDB_LINKTEST_ENABLE= )
+done
+
+# mdb_arch is both 32-bit & 64-bit
+for a in $mdb_arch
+do
(cd $SRC/cmd/mdb/$x/$a/libzpool &&
$make $1 )
@@ -304,11 +313,8 @@ do_tar() {
git_rev=`git rev-parse --short=8 HEAD`
files="
kernel/drv/$arch64/zfs
-kernel/drv/zfs
kernel/fs/$arch64/zfs
-kernel/fs/zfs
kernel/kmdb/$arch64/zfs
-kernel/kmdb/zfs
lib/$arch64/libzfs.so.1
lib/$arch64/libzfs_core.so.1
lib/libzfs.so.1
@@ -323,7 +329,6 @@ usr/lib/fs/zfs/fstyp.so.1
usr/lib/libzfs_jni.so.1
usr/lib/libzpool.so.1
usr/lib/mdb/kvm/$arch64/zfs.so
-usr/lib/mdb/kvm/zfs.so
usr/lib/mdb/proc/$arch64/libzpool.so
usr/lib/mdb/proc/libzpool.so
sbin/zfs