move 32-bit libs to lib/i386 subdirs & 64-bit libs to lib/
commitdef938dfc8b3a256aeea9958eb1c55fc42eafb36
authorLauri Tirkkonen <lotheac@iki.fi>
Mon, 16 Sep 2019 21:14:14 +0000 (17 00:14 +0300)
committerLauri Tirkkonen <lotheac@iki.fi>
Sun, 3 Nov 2019 14:48:07 +0000 (3 16:48 +0200)
treeb4700c10ed2918d65ea22944c9c81a35137401ca
parentac6c59e372373c61bc6d0f2b1dcf5490bbf6bcec
move 32-bit libs to lib/i386 subdirs & 64-bit libs to lib/

the most important exception: /lib/ld.so.1 and /lib/amd64/ld.so.1
remain, since they are special (PT_INTERP path is hardcoded in
executables).  however, this diff moves the actual files into
/usr/libexec/ld.so and /usr/libexec/i386/ld.so, leaving symlinks in the
old locations, for transition.

only libraries in paths that are part of the runtime linker
configuration are affected by this diff, ie. programs specifically
dlopen()ing or otherwise interacting with libraries in subdirectories,
such as /usr/lib/security, are mostly unmodified and still using the
amd64 subdir for 64-bit libs. they can be dealt with on a case-by-case
basis later. exceptions already converted are:
 - /usr/lib/scsi/plugins/*
 - /usr/lib/smedia

some dirs are switched to 64-bit only as part of this diff, including:
 - cmd/fm
 - cmd/passwd
 - cmd/prtdiag
 - cmd/abi
 - cmd/hal
 - cmd/policykit
 - lib/policykit
270 files changed:
share/mk/config.mk
usr/src/Makefile.master
usr/src/Makefile.master.64
usr/src/Targetdirs
usr/src/cmd/Makefile.cmd
usr/src/cmd/abi/appcert/scripts/Makefile
usr/src/cmd/abi/spectrans/Makefile.cmd
usr/src/cmd/abi/spectrans/parser/Makefile.targ
usr/src/cmd/ahciem/Makefile
usr/src/cmd/bc/Makefile
usr/src/cmd/cmd-inet/lib/ipmgmtd/Makefile
usr/src/cmd/cmd-inet/lib/nwamd/Makefile
usr/src/cmd/cmd-inet/usr.bin/telnet/Makefile
usr/src/cmd/cmd-inet/usr.lib/Makefile.lib
usr/src/cmd/cmd-inet/usr.sbin/Makefile
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/Makefile
usr/src/cmd/devfsadm/Makefile.com
usr/src/cmd/diff/Makefile
usr/src/cmd/diskinfo/Makefile
usr/src/cmd/dlutil/Makefile
usr/src/cmd/fm/dicts/Makefile
usr/src/cmd/fm/fmadm/Makefile.com
usr/src/cmd/fm/fmadm/i386/Makefile
usr/src/cmd/fm/fmd/Makefile.fmd
usr/src/cmd/fm/fmd/i386/Makefile
usr/src/cmd/fm/fmdump/Makefile.com
usr/src/cmd/fm/fmdump/i386/Makefile
usr/src/cmd/fm/fminject/Makefile.com
usr/src/cmd/fm/fminject/i386/Makefile
usr/src/cmd/fm/fmstat/Makefile.com
usr/src/cmd/fm/fmstat/i386/Makefile
usr/src/cmd/fm/fmtopo/Makefile.com
usr/src/cmd/fm/fmtopo/i386/Makefile
usr/src/cmd/fm/ipmitopo/Makefile.com
usr/src/cmd/fm/ipmitopo/i386/Makefile
usr/src/cmd/fm/modules/Makefile.plugin
usr/src/cmd/fm/modules/common/cpumem-retire/Makefile
usr/src/cmd/fm/modules/common/disk-monitor/Makefile
usr/src/cmd/fm/modules/common/disk-transport/Makefile
usr/src/cmd/fm/modules/common/eversholt/Makefile
usr/src/cmd/fm/modules/common/ext-event-transport/Makefile
usr/src/cmd/fm/modules/common/sensor-transport/Makefile
usr/src/cmd/fm/modules/common/ses-log-transport/Makefile
usr/src/cmd/fm/modules/common/sw-diag-response/software-diagnosis/Makefile
usr/src/cmd/fm/modules/common/sw-diag-response/software-response/Makefile
usr/src/cmd/fm/modules/common/zfs-diagnosis/Makefile
usr/src/cmd/fm/modules/common/zfs-retire/Makefile
usr/src/cmd/fm/notify/smtp-notify/Makefile.com
usr/src/cmd/fm/notify/smtp-notify/i386/Makefile
usr/src/cmd/fm/schemes/Makefile.com
usr/src/cmd/fm/schemes/Makefile.targ
usr/src/cmd/fm/schemes/cpu/amd64/Makefile
usr/src/cmd/fm/schemes/cpu/i386/Makefile
usr/src/cmd/fm/schemes/dev/amd64/Makefile
usr/src/cmd/fm/schemes/dev/i386/Makefile
usr/src/cmd/fm/schemes/hc/amd64/Makefile
usr/src/cmd/fm/schemes/hc/i386/Makefile
usr/src/cmd/fm/schemes/mem/amd64/Makefile
usr/src/cmd/fm/schemes/mem/i386/Makefile
usr/src/cmd/fm/schemes/mod/amd64/Makefile
usr/src/cmd/fm/schemes/mod/i386/Makefile
usr/src/cmd/fm/schemes/pkg/amd64/Makefile
usr/src/cmd/fm/schemes/pkg/i386/Makefile
usr/src/cmd/fm/schemes/svc/amd64/Makefile
usr/src/cmd/fm/schemes/svc/i386/Makefile
usr/src/cmd/fm/schemes/sw/amd64/Makefile
usr/src/cmd/fm/schemes/sw/i386/Makefile
usr/src/cmd/fs.d/Makefile.fstype
usr/src/cmd/fwflash/plugins/transport/Makefile.targ
usr/src/cmd/geniconvtbl/Makefile.com
usr/src/cmd/geniconvtbl/samples/Makefile
usr/src/cmd/gss/gsscred_clean/Makefile
usr/src/cmd/gss/gssd/Makefile
usr/src/cmd/hal/Makefile
usr/src/cmd/hal/Makefile.hal
usr/src/cmd/hal/addons/acpi/Makefile
usr/src/cmd/hal/addons/cpufreq/Makefile
usr/src/cmd/hal/addons/storage/Makefile
usr/src/cmd/hal/fdi/Makefile
usr/src/cmd/hal/hald-runner/Makefile
usr/src/cmd/hal/hald/Makefile
usr/src/cmd/hal/hald/solaris/Makefile
usr/src/cmd/hal/probing/acpi/Makefile
usr/src/cmd/hal/probing/printer/Makefile
usr/src/cmd/hal/probing/storage/Makefile
usr/src/cmd/hal/probing/volume/Makefile
usr/src/cmd/hal/probing/xkb/Makefile
usr/src/cmd/hal/tools/Makefile
usr/src/cmd/hal/tools/illumos/Makefile
usr/src/cmd/hotplugd/Makefile
usr/src/cmd/intrd/Makefile
usr/src/cmd/ipf/tools/Makefile
usr/src/cmd/ipf/tools/Makefile.tools
usr/src/cmd/krb5/kadmin/server/Makefile
usr/src/cmd/krb5/slave/Makefile
usr/src/cmd/listen/Makefile
usr/src/cmd/loadkeys/Makefile
usr/src/cmd/mdb/intel/amd64/kmdb/Makefile
usr/src/cmd/msgfmt/Makefile
usr/src/cmd/ndmpd/Makefile
usr/src/cmd/passwd/Makefile
usr/src/cmd/pfexecd/Makefile
usr/src/cmd/policykit/Makefile
usr/src/cmd/power/Makefile
usr/src/cmd/priocntl/Makefile
usr/src/cmd/prtdiag/Makefile.com
usr/src/cmd/rcm_daemon/Makefile.com
usr/src/cmd/rmvolmgr/Makefile
usr/src/cmd/rpcsvc/Makefile
usr/src/cmd/saf/Makefile
usr/src/cmd/savecore/amd64/Makefile
usr/src/cmd/savecore/i386/Makefile
usr/src/cmd/scsi/sestopo/Makefile.com
usr/src/cmd/scsi/smp/Makefile.com
usr/src/cmd/sgs/Makefile.var
usr/src/cmd/sgs/crle/common/crle.msg
usr/src/cmd/sgs/lddstub/Makefile.targ
usr/src/cmd/sgs/lddstub/amd64/Makefile
usr/src/cmd/sgs/lddstub/i386/Makefile
usr/src/cmd/sgs/ldprof/Makefile.com
usr/src/cmd/sgs/ldprof/amd64/Makefile
usr/src/cmd/sgs/libconv/common/lddstub.msg
usr/src/cmd/sgs/libld/common/globals.c
usr/src/cmd/sgs/libld/common/ldmain.c
usr/src/cmd/sgs/libldstab/amd64/Makefile
usr/src/cmd/sgs/libldstab/i386/Makefile
usr/src/cmd/sgs/rtld/Makefile.com
usr/src/cmd/sgs/rtld/Makefile.targ
usr/src/cmd/sgs/rtld/common/config_elf.c
usr/src/cmd/sgs/rtld/common/elf.c
usr/src/cmd/smbsrv/bind-helper/Makefile
usr/src/cmd/smbsrv/dtrace/Makefile
usr/src/cmd/smbsrv/smbd/Makefile
usr/src/cmd/smserverd/Makefile
usr/src/cmd/spell/Makefile
usr/src/cmd/svc/configd/Makefile
usr/src/cmd/svc/startd/Makefile
usr/src/cmd/syslogd/Makefile.com
usr/src/cmd/ttymon/Makefile
usr/src/cmd/vscan/vscand/Makefile
usr/src/cmd/xhci/Makefile
usr/src/cmd/ypcmd/Makefile
usr/src/cmd/ypcmd/yp2lscripts/Makefile
usr/src/cmd/ypcmd/yppasswd/Makefile
usr/src/cmd/ypcmd/ypupdated/Makefile
usr/src/cmd/zfs/Makefile
usr/src/cmd/zoneadmd/Makefile
usr/src/cmd/zonestat/zonestatd/Makefile
usr/src/common/mapfiles/amd64/Makefile
usr/src/common/mapfiles/i386/Makefile
usr/src/lib/Makefile.lib
usr/src/lib/crt/Makefile.com
usr/src/lib/fm/Makefile.lib
usr/src/lib/fm/libfmd_msg/Makefile.com
usr/src/lib/fm/libfmevent/Makefile
usr/src/lib/fm/libfmevent/Makefile.com
usr/src/lib/fm/libfmevent/amd64/Makefile
usr/src/lib/fm/libfmevent/i386/Makefile
usr/src/lib/fm/libfmnotify/amd64/Makefile
usr/src/lib/fm/libfmnotify/i386/Makefile
usr/src/lib/fm/topo/modules/Makefile.plugin
usr/src/lib/fm/topo/modules/common/ses/Makefile
usr/src/lib/gss_mechs/mech_dh/backend/Makefile.com
usr/src/lib/gss_mechs/mech_dh/dh1024/Makefile.com
usr/src/lib/gss_mechs/mech_dh/dh192/Makefile.com
usr/src/lib/gss_mechs/mech_dh/dh640/Makefile.com
usr/src/lib/gss_mechs/mech_krb5/Makefile
usr/src/lib/gss_mechs/mech_krb5/Makefile.com
usr/src/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
usr/src/lib/gss_mechs/mech_spnego/Makefile.com
usr/src/lib/hal/Makefile.com
usr/src/lib/krb5/kadm5/srv/Makefile.com
usr/src/lib/krb5/plugins/kdb/ldap/Makefile.com
usr/src/lib/libc/Makefile
usr/src/lib/libkmf/mappers/kmf_mapper_cn/Makefile.com
usr/src/lib/libkmf/plugins/kmf_nss/Makefile.com
usr/src/lib/libkmf/plugins/kmf_openssl/Makefile.com
usr/src/lib/libkmf/plugins/kmf_pkcs11/Makefile.com
usr/src/lib/libsmedia/library/common/l_misc.c
usr/src/lib/libsmedia/plugins/Makefile.com
usr/src/lib/pam_modules/Makefile.pam_modules
usr/src/lib/pam_modules/authtok_check/amd64/Makefile
usr/src/lib/pam_modules/authtok_check/i386/Makefile
usr/src/lib/pam_modules/authtok_get/amd64/Makefile
usr/src/lib/pam_modules/authtok_get/i386/Makefile
usr/src/lib/pam_modules/authtok_store/amd64/Makefile
usr/src/lib/pam_modules/authtok_store/i386/Makefile
usr/src/lib/pam_modules/dhkeys/amd64/Makefile
usr/src/lib/pam_modules/dhkeys/i386/Makefile
usr/src/lib/pam_modules/passwd_auth/amd64/Makefile
usr/src/lib/pam_modules/passwd_auth/i386/Makefile
usr/src/lib/pam_modules/smb/amd64/Makefile
usr/src/lib/pam_modules/smb/i386/Makefile
usr/src/lib/pam_modules/unix_account/amd64/Makefile
usr/src/lib/pam_modules/unix_account/i386/Makefile
usr/src/lib/pam_modules/unix_auth/amd64/Makefile
usr/src/lib/pam_modules/unix_auth/i386/Makefile
usr/src/lib/policykit/Makefile
usr/src/lib/policykit/libpolkit/Makefile
usr/src/lib/policykit/libpolkit/Makefile.com
usr/src/lib/policykit/libpolkit/amd64/Makefile [moved from usr/src/lib/policykit/libpolkit/i386/Makefile with 90% similarity]
usr/src/lib/scsi/Makefile.rootdirs
usr/src/lib/scsi/libscsi/Makefile.com
usr/src/lib/scsi/libscsi/common/scsi_engine.c
usr/src/lib/scsi/libses/Makefile.defs
usr/src/lib/scsi/libses/Makefile.defs.64
usr/src/lib/scsi/libses/common/ses_plugin.c
usr/src/lib/scsi/libsmp/Makefile.com
usr/src/lib/scsi/libsmp/common/smp_engine.c
usr/src/lib/scsi/libsmp/common/smp_plugin.c
usr/src/lib/scsi/plugins/scsi/engines/Makefile.engine
usr/src/lib/scsi/plugins/ses/Makefile.lib
usr/src/lib/scsi/plugins/smp/Makefile.lib
usr/src/pkg/manifests/developer-build-make.mf
usr/src/pkg/manifests/developer-dtrace.inc
usr/src/pkg/manifests/developer-linker.mf
usr/src/pkg/manifests/diagnostic-cpu-counters.mf
usr/src/pkg/manifests/driver-network-srpt.inc
usr/src/pkg/manifests/install-beadm.inc
usr/src/pkg/manifests/library-libedit.inc
usr/src/pkg/manifests/library-libressl.inc
usr/src/pkg/manifests/library-libtecla.inc
usr/src/pkg/manifests/library-ncurses.inc
usr/src/pkg/manifests/library-pcap.mf
usr/src/pkg/manifests/network-bridging.mf
usr/src/pkg/manifests/network-ipd.mf
usr/src/pkg/manifests/network-iscsi-target.mf
usr/src/pkg/manifests/service-fault-management.mf
usr/src/pkg/manifests/service-file-system-smb.inc
usr/src/pkg/manifests/service-hal.mf
usr/src/pkg/manifests/service-network-dns-mdns.mf
usr/src/pkg/manifests/service-network-load-balancer-ilb.mf
usr/src/pkg/manifests/service-resource-pools.inc
usr/src/pkg/manifests/service-security-kerberos-5.inc
usr/src/pkg/manifests/service-storage-ndmp.mf
usr/src/pkg/manifests/service-storage-removable-media.mf
usr/src/pkg/manifests/storage-stmf.mf
usr/src/pkg/manifests/system-core-os.mf
usr/src/pkg/manifests/system-extended-system-utilities.mf
usr/src/pkg/manifests/system-ficl.inc
usr/src/pkg/manifests/system-file-system-smb.inc
usr/src/pkg/manifests/system-file-system-zfs.inc
usr/src/pkg/manifests/system-kernel-dynamic-reconfiguration-i86pc.inc
usr/src/pkg/manifests/system-kernel-platform.inc
usr/src/pkg/manifests/system-library-c-runtime.mf
usr/src/pkg/manifests/system-library-libdiskmgt.inc
usr/src/pkg/manifests/system-library-libfcoe.mf
usr/src/pkg/manifests/system-library-math.inc
usr/src/pkg/manifests/system-library-security-gss-diffie-hellman.inc
usr/src/pkg/manifests/system-library-security-gss-spnego.inc
usr/src/pkg/manifests/system-library-security-gss.inc
usr/src/pkg/manifests/system-library-security-libsasl.inc
usr/src/pkg/manifests/system-library-security-rpcsec.mf
usr/src/pkg/manifests/system-library-storage-fibre-channel-hbaapi.mf
usr/src/pkg/manifests/system-library-storage-fibre-channel-libsun_fc.mf
usr/src/pkg/manifests/system-library-storage-ima-header-ima.mf
usr/src/pkg/manifests/system-library-storage-ima.mf
usr/src/pkg/manifests/system-library-storage-libmpapi.mf
usr/src/pkg/manifests/system-library-storage-libmpscsi_vhci.mf
usr/src/pkg/manifests/system-library-storage-scsi-plugins.inc
usr/src/pkg/manifests/system-library.inc
usr/src/pkg/manifests/system-management-wbem-data-management.mf
usr/src/pkg/manifests/system-network-nis.mf
usr/src/pkg/manifests/system-network-routing-vrrp.mf
usr/src/pkg/manifests/system-network-udapl-udapl-tavor.mf
usr/src/pkg/manifests/system-network-udapl.mf
usr/src/pkg/manifests/system-remote-shared-memory.mf
usr/src/pkg/manifests/system-storage-sasinfo.mf
usr/src/pkg/manifests/system-zones-brand-sn1.mf
usr/src/pkg/manifests/system-zones.inc