Makefile revision 6309
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha#
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# CDDL HEADER START
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha#
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# The contents of this file are subject to the terms of the
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# Common Development and Distribution License (the "License").
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# You may not use this file except in compliance with the License.
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha#
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# or http://www.opensolaris.org/os/licensing.
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# See the License for the specific language governing permissions
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# and limitations under the License.
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha#
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# When distributing Covered Code, include this CDDL HEADER in each
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# If applicable, add the following below this CDDL HEADER, with the
59dfe8e19f0909aa31ff10f1f003344fc620c1c5sascha# fields enclosed by brackets "[]" replaced with your own identifying
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# information: Portions Copyright [yyyy] [name of copyright owner]
6ca0e6973c8176100f4a426444823ae5e777e28fsascha#
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# CDDL HEADER END
6ca0e6973c8176100f4a426444823ae5e777e28fsascha#
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsascha#
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
6ca0e6973c8176100f4a426444823ae5e777e28fsascha#
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaBUILD_BITS= 64_and_32
6ca0e6973c8176100f4a426444823ae5e777e28fsaschainclude ../../make-rules/shared-macros.mk
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCOMPONENT_NAME= Kerberos
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# Encoding rule for MAJOR: MIT KerberosV5 x.y[.z] => MAJOR x
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# Encoding rule for MINOR: MIT KerberosV5 x.y[.z] => MINOR $MAJOR.y
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# Encoding rule for MICRO: MIT KerberosV5 x.y[.z] => MICRO $MINOR[.z]
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCOMPONENT_MAJOR= 1
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCOMPONENT_MINOR= $(COMPONENT_MAJOR).14
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCOMPONENT_MICRO= $(COMPONENT_MINOR).2
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCOMPONENT_VERSION= $(COMPONENT_MICRO)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaIPS_COMPONENT_VERSION= $(COMPONENT_VERSION).0
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCOMPONENT_PROJECT_URL= http://web.mit.edu/kerberos/
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCOMPONENT_SRC= krb5-$(COMPONENT_VERSION)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCOMPONENT_ARCHIVE_HASH= \
6ca0e6973c8176100f4a426444823ae5e777e28fsascha sha256:6bcad7e6778d1965e4ce4af21d2efdc15b274c5ce5c69031c58e4c954cda8b27
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCOMPONENT_ARCHIVE_URL= \
6ca0e6973c8176100f4a426444823ae5e777e28fsascha $(COMPONENT_PROJECT_URL)dist/krb5/$(COMPONENT_MINOR)/$(COMPONENT_ARCHIVE)
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanojCOMPONENT_BUGDB= utility/kerberos
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanojTPNO= 27916
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# Depends on S12-only header file in ON.
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaifeq ($(BUILD_TYPE), evaluation)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaBUILD_32_and_64=
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschaINSTALL_32_and_64=
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschaPUBLISH_STAMP=
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschaendif
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsaschainclude $(WS_MAKE_RULES)/common.mk
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaLINT_FLAGS += -I$(PROTOUSRINCDIR) -I$(PROTOUSRINCDIR)/kerberosv5 -I$(COMPONENT_DIR)/Solaris
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# The configure script is not at the top of the source directory.
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCONFIGURE_SCRIPT= $(SOURCE_DIR)/src/configure
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# We need to enable large file support and build PIC for our shared libraries
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCFLAGS += $(CPP_LARGEFILES) $(CC_PIC)
12b0070d002520b81a273ae892b9ea08e810b123rbb
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# Include openldap headers instead of obsolete mozilla ldap headers.
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCPPFLAGS += -I$(USRINCDIR)/openldap
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# Temporary solution until we can fix this upstream with MIT, which currently
f07a80771bc5d30b1e0cfcb7256c1a302da77675rbb# depends on implicit binding of libc. Here we explicitly link with libc to
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# satisfy this dependency.
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# If you make changes to LDFLAGS, check krb5-config and 052-krb5-config.patch.
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaLDFLAGS += -lc $(LD_Z_DEFS)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCONFIGURE_ENV += DEFKTNAME="FILE:$(ETCDIR)/krb5/krb5.keytab"
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCONFIGURE_ENV += DEFCKTNAME="FILE:/var/user/%{username}/client.keytab"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# Other CONFIGURE_OPTIONS assignments coming from make-rules/configure.mk
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCONFIGURE_OPTIONS += --localstatedir=/var
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCONFIGURE_OPTIONS.32 += --libexecdir=$(USRLIBDIR)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCONFIGURE_OPTIONS.64 += --libexecdir=$(USRLIBDIR)/$(MACH64)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCONFIGURE_OPTIONS += --includedir=$(USRINCDIR)/kerberosv5
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCONFIGURE_OPTIONS += --with-crypto-impl=openssl
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschaCONFIGURE_OPTIONS += --with-ldap
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschaCONFIGURE_OPTIONS += --with-prng-alg=os
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschaCONFIGURE_OPTIONS += --with-tcl=$(USRDIR)
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschaCONFIGURE_OPTIONS += --without-system-verto
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCOMPONENT_PRE_CONFIGURE_ACTION = \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj cd $(SOURCE_DIR)/src/ && $(SOURCE_DIR)/src/util/reconf
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaPROTOULD = $(PROTOUSRLIBDIR)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaCOMPONENT_TEST_ARGS += LD_LIBRARY_PATH="$(PROTOULD):$(PROTOULD)/$(MACH64):"
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj
6ca0e6973c8176100f4a426444823ae5e777e28fsascha# MIT's test suite is not well suited for master results processing/filtering
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj# but since the test implementation will return failure to the uland build,
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj# this is good enough. The following disables master results processing.
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanojCOMPONENT_TEST_CREATE_TRANSFORMS=
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanojCOMPONENT_TEST_PERFORM_TRANSFORM=
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanojCOMPONENT_TEST_COMPARE=
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj# We don't ship Solaris specific files as patches to ease maintenance.
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj# We rather copy the files to the right directories.
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanojCOMPONENT_PREP_ACTION= \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(CP) Solaris/getuid.c $(SOURCE_DIR)/src/lib/krb5/os/; \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(CP) Solaris/g_utils.c $(SOURCE_DIR)/src/lib/gssapi/mechglue/; \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(CP) Solaris/kadm_host_srv_names.c $(SOURCE_DIR)/src/lib/kadm5/; \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(CP) Solaris/kt_findrealm.c $(SOURCE_DIR)/src/lib/krb5/keytab/; \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(CP) Solaris/kt_solaris.c $(SOURCE_DIR)/src/lib/krb5/keytab/; \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(CP) Solaris/private/krb5/keytab/kt_solaris.h $(SOURCE_DIR)/src/lib/krb5/keytab/; \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(CP) Solaris/libgss_stubs.c $(SOURCE_DIR)/src/lib/gssapi/mechglue/; \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(CP) Solaris/missing_interfaces.c $(SOURCE_DIR)/src/lib/krb5/; \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(CP) Solaris/privacy_allowed.c $(SOURCE_DIR)/src/lib/krb5/; \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj $(CP) Solaris/prof_solaris.c $(SOURCE_DIR)/src/lib/krb5/; \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj $(CP) Solaris/private/krb5/prof_solaris.h $(SOURCE_DIR)/src/lib/krb5/; \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj $(CP) Solaris/rc_mem.c $(SOURCE_DIR)/src/lib/krb5/rcache; \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj $(CP) Solaris/rc_mem.h $(SOURCE_DIR)/src/lib/krb5/rcache; \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj $(CP) Solaris/safechown.c $(SOURCE_DIR)/src/lib/krb5/os; \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj $(CP) Solaris/util_ordering.c $(SOURCE_DIR)/src/lib/gssapi/generic
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj# We move xdr_alloc.c and supporting dyn code from libgssrpc directly
5e02b58f37d5dcea1e75f35ed6b14cbb9af31a9amanoj# into libkadm5srv_mit. kadmind is the only consumer anyway.
5e02b58f37d5dcea1e75f35ed6b14cbb9af31a9amanojSRCLIB=$(SOURCE_DIR)/src/lib
5e02b58f37d5dcea1e75f35ed6b14cbb9af31a9amanojCOMPONENT_PREP_ACTION += ;\
5e02b58f37d5dcea1e75f35ed6b14cbb9af31a9amanoj $(CP) $(SRCLIB)/rpc/xdr_alloc.c $(SRCLIB)/kadm5/srv/; \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj $(CP) $(SRCLIB)/rpc/dyn.c $(SRCLIB)/kadm5/srv/; \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj $(CP) $(SRCLIB)/rpc/dyn.h $(SRCLIB)/kadm5/srv/; \
b9e4a86f22b3e8666186b9fe08e9241cdaf50d26manoj $(CP) $(SRCLIB)/rpc/dynP.h $(SRCLIB)/kadm5/srv/; \
b9e4a86f22b3e8666186b9fe08e9241cdaf50d26manoj $(CP) $(SRCLIB)/rpc/dyntest.c $(SRCLIB)/kadm5/srv/; \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj# Common flags used to create the filter libs below
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manojFILTLIBFLAGS = -G $(LD_B_DIRECT) $(LD_Z_DEFS) $(LD_Z_TEXT)
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj$(BUILD_32): COMPONENT_POST_BUILD_ACTION= \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj $(CC) -m32 -o $(BUILD_DIR)/$(MACH32)/lib/libgss.so.1 \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj -hlibgss.so.1 $(FILTLIBFLAGS) -lc \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj -M$(COMPONENT_DIR)/Solaris/libgss.mapfile-vers \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj -z discard-unused=dependencies \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj -L $(BUILD_DIR)/$(MACH32)/lib -lkrb5support \
e6b0215ca481b00d658a0adfea378c36a67aa088trawick $(BUILD_DIR)/$(MACH32)/lib/gssapi/mechglue/libgss_stubs.o && \
e6b0215ca481b00d658a0adfea378c36a67aa088trawick $(CC) -m32 -o $(BUILD_DIR)/$(MACH32)/lib/libkrb5.so.1 \
e6b0215ca481b00d658a0adfea378c36a67aa088trawick -hlibkrb5.so.1 $(FILTLIBFLAGS) \
e6b0215ca481b00d658a0adfea378c36a67aa088trawick -M$(COMPONENT_DIR)/Solaris/libkrb5.mapfile-vers \
e6b0215ca481b00d658a0adfea378c36a67aa088trawick $(BUILD_DIR)/$(MACH32)/lib/krb5/missing_interfaces.o \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj $(BUILD_DIR)/$(MACH32)/lib/krb5/privacy_allowed.o && \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj $(LD) -m32 -o $(BUILD_DIR)/$(MACH32)/lib/libkadm5clnt.so.1 \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj -hlibkadm5clnt.so.1 $(FILTLIBFLAGS) \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj -M$(COMPONENT_DIR)/Solaris/libkadm5clnt.mapfile-vers;
ec7f09808149aa3a0f9895c29025766d4961a044dougm
b9e4a86f22b3e8666186b9fe08e9241cdaf50d26manoj$(BUILD_64): COMPONENT_POST_BUILD_ACTION= \
b9e4a86f22b3e8666186b9fe08e9241cdaf50d26manoj $(CC) -m64 -o $(BUILD_DIR)/$(MACH64)/lib/libgss.so.1 \
d6baa4df51dd4759e4a7d26d3c864d7ef20e08bcmanoj -hlibgss.so.1 $(FILTLIBFLAGS) -lc \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj -M$(COMPONENT_DIR)/Solaris/libgss.mapfile-vers \
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj -z discard-unused=dependencies \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj -L $(BUILD_DIR)/$(MACH64)/lib -lkrb5support \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(BUILD_DIR)/$(MACH64)/lib/gssapi/mechglue/libgss_stubs.o && \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(CC) -m64 -o $(BUILD_DIR)/$(MACH64)/lib/libkrb5.so.1 \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj -hlibkrb5.so.1 $(FILTLIBFLAGS) \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj -M$(COMPONENT_DIR)/Solaris/libkrb5.mapfile-vers \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(BUILD_DIR)/$(MACH64)/lib/krb5/missing_interfaces.o \
1e0f694465b978395b09bd1c8d6b8f9580378fb4rasmus $(BUILD_DIR)/$(MACH64)/lib/krb5/privacy_allowed.o && \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(LD) -m64 -o $(BUILD_DIR)/$(MACH64)/lib/libkadm5clnt.so.1 \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj -hlibkadm5clnt.so.1 $(FILTLIBFLAGS) \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj -M$(COMPONENT_DIR)/Solaris/libkadm5clnt.mapfile-vers;
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj$(INSTALL_32): COMPONENT_POST_INSTALL_ACTION= \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(CP) $(BUILD_DIR)/$(MACH32)/lib/libgss.so.1 \
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj $(PROTO_DIR)$(USRLIBDIR); \
05e6aefad7ca4918ddf74ae2a4bf24a5ab347ec5sascha $(CP) $(BUILD_DIR)/$(MACH32)/lib/libkrb5.so.1 \
2e23692f3c3527548418eec2fc56824f1dfd4d68jim $(PROTO_DIR)$(USRLIBDIR); \
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmus $(CP) $(BUILD_DIR)/$(MACH32)/lib/libkadm5clnt.so.1 \
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmus $(PROTO_DIR)$(USRLIBDIR);
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmus
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmus$(INSTALL_64): COMPONENT_POST_INSTALL_ACTION= \
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmus $(MKDIR) -p $(PROTO_DIR)$(USRLIBDIR)/$(MACH64); \
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmus $(CP) $(BUILD_DIR)/$(MACH64)/lib/libgss.so.1 \
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmus $(PROTO_DIR)$(USRLIBDIR)/$(MACH64); \
6ca0e6973c8176100f4a426444823ae5e777e28fsascha $(CP) $(BUILD_DIR)/$(MACH64)/lib/libkrb5.so.1 \
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmus $(PROTO_DIR)$(USRLIBDIR)/$(MACH64); \
561c0e65ea8f64d174139f090516b015ca100f84sascha $(CP) $(BUILD_DIR)/$(MACH64)/lib/libkadm5clnt.so.1 \
561c0e65ea8f64d174139f090516b015ca100f84sascha $(PROTO_DIR)$(USRLIBDIR)/$(MACH64);
561c0e65ea8f64d174139f090516b015ca100f84sascha
561c0e65ea8f64d174139f090516b015ca100f84saschaREQUIRED_PACKAGES += developer/test/dejagnu
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmusREQUIRED_PACKAGES += library/libedit
561c0e65ea8f64d174139f090516b015ca100f84saschaREQUIRED_PACKAGES += library/openldap
14bea4ba98aabaf554e37165a07123bb05d6736bstoddardREQUIRED_PACKAGES += library/security/openssl
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmusREQUIRED_PACKAGES += network/dns/bind
561c0e65ea8f64d174139f090516b015ca100f84saschaREQUIRED_PACKAGES += service/network/ldap/openldap
561c0e65ea8f64d174139f090516b015ca100f84saschaREQUIRED_PACKAGES += service/security/kerberos-5
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmusREQUIRED_PACKAGES += shell/ksh93
561c0e65ea8f64d174139f090516b015ca100f84saschaREQUIRED_PACKAGES += system/core-os
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmusREQUIRED_PACKAGES += system/library/math
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmusREQUIRED_PACKAGES += system/library/security/gss
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmusREQUIRED_PACKAGES += system/library/security/sasl/digestmd5
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaREQUIRED_PACKAGES += system/network/ldap/openldap
0f47ee3ae8ede113e11f21bf34f3b11161d3e61drasmus