Print this page
6117 Many small bugs prevent a clean build on SPARC

@@ -23,10 +23,11 @@
 # Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
 # Copyright (c) 2012 by Delphix. All rights reserved.
 # Copyright (c) 2012, Joyent, Inc. All rights reserved.
 # Copyright (c) 2013 Gary Mills
 # Copyright 2014 Garrett D'Amore <garrett@damore.org>
+# Copyright (c) 2015 Gary Mills
 
 include ../Makefile.master
 
 #       Note that libcurses installs commands along with its library.
 #       This is a minor bug which probably should be fixed.

@@ -559,33 +560,38 @@
 
 #
 # Library interdependencies are called out explicitly here
 #
 auditd_plugins: libbsm libnsl libsecdb
+krb5:           gss_mechs/mech_krb5
 gss_mechs/mech_krb5:    libgss libnsl libsocket libresolv pkcs11
+gss_mechs/mech_spnego:  gss_mechs/mech_krb5
 libadt_jni:     libbsm
 libast:         libsocket libm
 libadutils:     libldap5 libresolv libsocket libnsl
 nsswitch:       libadutils libidmap
 libbe:          libzfs
 libbsm:         libtsol
 libcmd:         libsum libast libsocket libnsl
-libcmdutils:    libavl
+libcmdutils:    libavl libnvpair
 libcontract:    libnvpair
+libcpc:         libdevinfo
 libdevid:       libdevinfo
 libdevinfo:     libnvpair libsec
 libdhcpagent:   libsocket libdhcputil libuuid libdlpi libcontract
 libdhcputil:    libnsl libgen libinetutil libdlpi
 libdladm:       libdevinfo libinetutil libsocket libscf librcm libnvpair \
                 libexacct libnsl libkstat libcurses
+libdevice:      libnvpair
 libdll:         libast
 libdlpi:        libinetutil libdladm
 libds:          libsysevent
 libdscfg:       libnsctl libunistat libsocket libnsl
-libdtrace:      libproc libgen libctf
+libdtrace:      libproc libgen libctf libmapmalloc
 libdtrace_jni:  libuutil libdtrace
 libefi:         libuuid
+libfcoe:        libdladm
 libfstyp:       libnvpair
 libelfsign:     libcryptoutil libkmf
 libidmap:       libadutils libldap5 libavl libsldap libuutil
 libipadm:       libnsl libinetutil libsocket libdlpi libnvpair libdhcpagent \
                 libdladm libsecdb

@@ -594,28 +600,30 @@
 libm:           libc
 libm1:          libc libm
 libmvec:        libc libm
 libnsl:         libmd5
 libmapid:       libresolv
+libnisdb:       libnsl libldap5
+librcm:         libnvpair
 librdc:         libsocket libnsl libnsctl libunistat libdscfg
 libuuid:        libdlpi
 libinetutil:    libsocket
 libipsecutil:   libtecla libsocket
 libinstzones:   libzonecfg libcontract
 libpkg:         libwanboot libscf libadm
-libnwam:        libscf
+libnwam:        libscf libbsm libdladm
 libsecdb:       libnsl
 libsasl:        libgss libsocket pkcs11 libmd
 sasl_plugins:   pkcs11 libgss libsocket libsasl
 libsctp:        libsocket
 libshell:       libast libcmd libdll libsocket libsecdb libm
 libsip:         libmd5
-libsmbfs:       libcmdutils libsocket libnsl libkrb5
+libsmbfs:       libcmdutils libsocket libnsl libkrb5 libsec libidmap
 libsocket:      libnsl
 libstmfproxy:   libstmf libsocket libnsl libpthread
 libsum:         libast
-libsysevent:    libsecdb
+libsysevent:    libsecdb libnvpair
 libldap5:       libsasl libsocket libnsl libmd
 libsldap:       libldap5 libtsol libnsl libc libscf libresolv
 libpool:        libnvpair libexacct
 libpp:          libast
 libzonecfg:     libc libsocket libnsl libuuid libnvpair libsysevent libsec \

@@ -626,18 +634,20 @@
 libtsnet:       libnsl libtsol libsecdb
 libwrap:        libnsl libsocket
 libwanboot:     libnvpair libresolv libnsl libsocket libdevinfo libinetutil \
                 libdhcputil
 libwanbootutil: libnsl
-pam_modules:    libproject passwdutil smbsrv
-libscf:         libuutil libmd libgen libsmbios libnsl
+pam_modules:    libproject passwdutil smbsrv libtsnet
+libscf:         libuutil libmd libgen libsmbios libnsl libnvpair
 libinetsvc:     libscf
-librestart:     libuutil libscf
+librestart:     libuutil libscf libpool libproject libsecdb libnvpair
 libsaveargs:    libdisasm
 ../cmd/sgs/libdl:       ../cmd/sgs/libconv
 ../cmd/sgs/libelf:      ../cmd/sgs/libconv
-pkcs11:         libcryptoutil
+passwdutil:     libsldap
+pkcs11:         libcryptoutil libmd
+#               Adding libuuid or libdladm results in a circular dependancy
 print:          libldap5
 udapl/udapl_tavor:      udapl/libdat
 libzfs:         libdevid libgen libnvpair libuutil \
                 libadm libavl libefi libidmap libmd libzfs_core libm
 libzfs_core:    libnvpair