From b9538c2103fde34bfe8a8c2b3e878ecd1586d182 Mon Sep 17 00:00:00 2001 From: Gordon Ross Date: Fri, 23 Feb 2018 17:35:51 -0500 Subject: [PATCH] 9197 tools/quick scripts broken after 8685 Reviewed by: Andrew Stormont Reviewed by: Robert Mustacchi Reviewed by: Toomas Soome Approved by: Dan McDonald --- usr/src/tools/quick/make-smbsrv | 21 +++++++++++++-------- usr/src/tools/quick/make-zfs | 19 ++++++++++++------- 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 -- 2.11.4.GIT