components/samba/samba/Makefile
author Bill Rushmore <bill.rushmore@oracle.com>
Fri, 07 Aug 2015 13:43:38 -0700
changeset 4746 8e237ffd0a48
parent 4433 d35242d8330c
child 5066 7e7b4d607ab6
permissions -rw-r--r--
20995635 Perl TK needs to be upgraded to work with Perl 5.20 20994112 Perl XML::Parser needs to work with Perl 5.20 20989929 Perl net-ssleay needs to be fixed so it builds with Perl 5.20 20989909 Perl libxml needs to be fixed so it builds with Perl 5.20 20989894 Perl DBI - needs to be fixed so it builds with Perl 5.20 20989877 AUTHEN-PAM needs to be fixed so it builds with Perl 5.20 21195142 OpenSCAP's Makefile needs to be updated to work with Perl 5.20 21216887 Dependencies and references to Perl 5.16 need to be replaced with Perl 5.20
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
     1
#
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
     2
# CDDL HEADER START
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
     3
#
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
     7
#
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    11
# and limitations under the License.
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    12
#
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    18
#
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    19
# CDDL HEADER END
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    20
#
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    21
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    22
#
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    23
# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    24
#
774
d0cbca26a17c 7035978 parfait support for userland bits
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 761
diff changeset
    25
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    26
# Samba does not work properly on i386 when built by studio with -xO3+.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    27
ifeq ($(MACH), sparc)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    28
# parallelize up to 64 concurent tasks for sparc
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    29
WAFOPT1 = -j64
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    30
else
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    31
# Both SPRO_VROOT and studio_OPT vars must use the override keyword otherwise
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    32
# Userland will ignore it and use its default value.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    33
# To use the older 12.3 compiler instead of the default 12.4 compiler uncomment
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    34
# the following line.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    35
#override SPRO_VROOT = $(SPRO_ROOT)/solarisstudio12.3
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    36
override studio_OPT = -xO1
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    37
# parallelize up to 16 concurent tasks for i386
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    38
WAFOPT1 = -j16
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    39
endif
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    40
4272
842ee8dc3530 21057637 userland should move to parfait 1.6.1
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 4109
diff changeset
    41
# parfait seems to spin on us
842ee8dc3530 21057637 userland should move to parfait 1.6.1
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 4109
diff changeset
    42
export PARFAIT_BUILD=no
842ee8dc3530 21057637 userland should move to parfait 1.6.1
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 4109
diff changeset
    43
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    44
include ../../../make-rules/shared-macros.mk
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    45
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    46
COMPONENT_NAME=		samba
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    47
COMPONENT_VERSION=	4.1.17
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    48
TPNO=			20605
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    49
COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    50
COMPONENT_PROJECT_URL=	http://www.samba.org/
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    51
COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    52
COMPONENT_ARCHIVE_HASH= sha256:7aeb5d09e9c84bbeeb4b98d33404e9dbc4d99c54e64a447cc9c4d57e9255cb1d
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    53
COMPONENT_ARCHIVE_URL=	http://us1.samba.org/samba/ftp/stable/$(COMPONENT_ARCHIVE)
1058
34d7aaa03423 15886624 Auto-generation of Userland gate list - Phase 3
Rich Burridge <rich.burridge@oracle.com>
parents: 1027
diff changeset
    54
COMPONENT_BUGDB=	utility/samba
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    55
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    56
include $(WS_MAKE_RULES)/prep.mk
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    57
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    58
# waf
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    59
WAF_PATH	=	PATH=$(BUILD_DIR)/samba/buildtools/bin:$(PROTO_DIR)/usr/bin:$$PATH
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    60
# Verbosed waf produces unreadable output if parallelized.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    61
# Uncomment to enable verbose build.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    62
#override WAFOPT1	=	-v -j1
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    63
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    64
# Set build dirs for Samba + Winbind / Winbind (without Samba).
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    65
BUILD_DIR_SMB		= $(BUILD_DIR)/samba
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    66
BUILD_DIR_WINB		= $(BUILD_DIR)/winbind
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    67
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
    68
include $(WS_MAKE_RULES)/ips.mk
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    69
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    70
# directory to search for "include" in samba.p5m
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    71
PKG_OPTIONS += -I $(COMPONENT_DIR)
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    72
# Set the pkg... path to search files in ./Solaris/ dir (mainly the SMF manifests are there)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    73
PKG_PROTO_DIRS += $(COMPONENT_DIR)
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    74
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    75
# Oracle HSM is not supported on 12.0 yet but the libsam.so target should rather be commented out than removed
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    76
# (note) change compiler bitness here when Samba became 64bits
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    77
#$(PROTO_DIR)/opt/SUNWsamfs/lib/libsam.so: Solaris/libsam.c
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    78
#	$(MKDIR) $(@D)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    79
#	$(CC.studio.32) -m32 -G $(studio_PIC) -hlibsam.so Solaris/libsam.c \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    80
#		-I$(COMPONENT_DIR)/Solaris/include \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    81
#		-o $@
4377
b861470645e4 backout 18462092 - needs more work
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 4371
diff changeset
    82
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    83
# Samba 4 needs extension of krb5 API, which is implemented in a Samba private
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    84
# library libgssapi_krb5.so.  Once MIT Kerberos is updated in Solaris 12 to
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    85
# version 1.9 or higher this extension will no longer be needed
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    86
# see Bug 18308792 for details.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    87
$(PROTO_DIR)/usr/lib/samba/libgssapi_krb5.so: Solaris/dummy.c
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    88
	$(MKDIR) $(@D)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    89
	$(CC.studio.32) -m32 -G $(studio_PIC) -hlibgssapi_krb5.so Solaris/dummy.c \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    90
		-R/usr/lib/gss \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    91
		-M$(COMPONENT_DIR)/Solaris/gssapi_krb5-mapfile-vers \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    92
		-o $@
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
    93
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    94
$(PROTO_DIR)/usr/lib/samba/$(MACH64)/libgssapi_krb5.so: Solaris/dummy.c
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    95
	$(MKDIR) $(@D)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    96
	$(CC.studio.64) -m64 -G $(studio_PIC) -hlibgssapi_krb5.so Solaris/dummy.c \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    97
		-R/usr/lib/gss/$(MACH64) \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    98
		-M$(COMPONENT_DIR)/Solaris/gssapi_krb5-mapfile-vers \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
    99
		-o $@
4377
b861470645e4 backout 18462092 - needs more work
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 4371
diff changeset
   100
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   101
$(PROTO_DIR)/usr/include/gssapi/gssapi_krb5.h: Solaris/gssapi_krb5.h
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   102
	$(MKDIR) $(@D)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   103
	$(CP) Solaris/gssapi_krb5.h $@
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   104
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   105
$(PROTO_DIR)/usr/bin/krb5-config:	Solaris/krb5-config
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   106
	$(MKDIR) $(@D)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   107
	sed -e "s#_SAMBA_BUILD_PROTO_#$(PROTO_DIR)#" \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   108
	   $(COMPONENT_DIR)/Solaris/krb5-config > $@
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   109
	$(CHMOD) 755 $@
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   110
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   111
# Compiler settings
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   112
CFLAGS.studio	+=	$(studio_C99_ENABLE)
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   113
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   114
LIBS +=		-lrt -lsec -lcrypt -lmd5 -lsocket -lnsl
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   115
# libavahi and libgamin libraries are not available for 64bits
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   116
LIBS32 =	-lsendfile -lavahi-common -lavahi-core
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   117
899
dc77409b0afa 7180058 Update Samba to 3.6.6
Jiri Sasek <Jiri.Sasek@Sun.COM>
parents: 874
diff changeset
   118
#CPPFLAGS +=	-DSAMBA_VERSION_VENDOR_SUFFIX=\\\"Placeholder_for_vendor_suffix\\\"
446
ba4f3a6be7f7 7071751 Problem with utility/samba
Jiri Sasek <Jiri.Sasek@Sun.COM>
parents: 264
diff changeset
   119
CPPFLAGS +=	$(CPP_LARGEFILES)
ba4f3a6be7f7 7071751 Problem with utility/samba
Jiri Sasek <Jiri.Sasek@Sun.COM>
parents: 264
diff changeset
   120
CPPFLAGS +=	$(CPP_XPG6MODE)
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   121
CPPFLAGS +=	-I/usr/include/openldap
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   122
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   123
LDFLAGS.32 +=	-R/usr/lib/samba
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   124
LDFLAGS.32 +=	-R/usr/lib/samba/private
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   125
LDFLAGS.32 +=	$(LIBS) $(LIBS32)
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   126
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   127
LDFLAGS.64 +=	-m64
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   128
LDFLAGS.64 +=	-R/usr/lib/samba/$(MACH64)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   129
LDFLAGS.64 +=	-R/usr/lib/samba/private/$(MACH64)
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   130
LDFLAGS.64 +=	$(LIBS)
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   131
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   132
ASLR_MODE =	$(ASLR_ENABLE)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   133
LD_OPTIONS += 	-B direct
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   134
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   135
# --enable-fhs should not be on
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   136
CONFIGURE_OPTIONS =	--exec-prefix=/usr
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   137
CONFIGURE_OPTIONS +=	--bindir=/usr/lib/samba/bin
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   138
CONFIGURE_OPTIONS +=	--sbindir=/usr/lib/samba/sbin
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   139
CONFIGURE_OPTIONS.32 +=	--libdir=/usr/lib/samba
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   140
CONFIGURE_OPTIONS.64 +=	--libdir=/usr/lib/samba/$(MACH64)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   141
CONFIGURE_OPTIONS.32 +=	--with-privatelibdir=/usr/lib/samba/private
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   142
CONFIGURE_OPTIONS.64 +=	--with-privatelibdir=/usr/lib/samba/private/$(MACH64)
761
3518078b68c4 7141061 Update to samba 3.6.3
Jiri Sasek <Jiri.Sasek@Sun.COM>
parents: 628
diff changeset
   143
CONFIGURE_OPTIONS +=	--sysconfdir=/etc/samba
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   144
CONFIGURE_OPTIONS.32 +=	--with-pammodulesdir=/usr/lib/samba/security
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   145
CONFIGURE_OPTIONS.64 +=	--with-pammodulesdir=/usr/lib/samba/security/$(MACH64)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   146
CONFIGURE_OPTIONS +=	--datarootdir=/usr/lib/samba
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   147
CONFIGURE_OPTIONS +=	--mandir=/usr/share/man
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   148
CONFIGURE_OPTIONS +=	--htmldir=/usr/share/samba/swat/help
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   149
CONFIGURE_OPTIONS +=	--includedir=/usr/include/samba
761
3518078b68c4 7141061 Update to samba 3.6.3
Jiri Sasek <Jiri.Sasek@Sun.COM>
parents: 628
diff changeset
   150
CONFIGURE_OPTIONS +=	--with-privatedir=/etc/samba/private
3518078b68c4 7141061 Update to samba 3.6.3
Jiri Sasek <Jiri.Sasek@Sun.COM>
parents: 628
diff changeset
   151
CONFIGURE_OPTIONS +=	--localstatedir=/var/samba
3518078b68c4 7141061 Update to samba 3.6.3
Jiri Sasek <Jiri.Sasek@Sun.COM>
parents: 628
diff changeset
   152
CONFIGURE_OPTIONS +=	--with-logfilebase=/var/samba/log
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   153
CONFIGURE_OPTIONS +=	--sharedstatedir=/var/samba/com
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   154
CONFIGURE_OPTIONS +=	--libexecdir=/usr/lib/samba
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   155
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   156
CONFIGURE_OPTIONS +=	--with-static-modules=
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   157
CONFIGURE_OPTIONS.32 +=	--with-shared-modules=vfs_worm,vfs_zfsacl,vfs_prealloc,vfs_cacheprime,vfs_commit,idmap_ldap,idmap_tdb2,idmap_rid,idmap_ad,idmap_hash,idmap_adex,vfs_solarisacl
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   158
CONFIGURE_OPTIONS.64 +=	--with-shared-modules=idmap_ldap,idmap_tdb2,idmap_rid,idmap_ad,idmap_hash,idmap_adex
761
3518078b68c4 7141061 Update to samba 3.6.3
Jiri Sasek <Jiri.Sasek@Sun.COM>
parents: 628
diff changeset
   159
CONFIGURE_OPTIONS +=	--with-ads
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   160
CONFIGURE_OPTIONS +=	--with-winbind
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   161
CONFIGURE_OPTIONS +=	--enable-nss-wrapper
4377
b861470645e4 backout 18462092 - needs more work
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 4371
diff changeset
   162
CONFIGURE_OPTIONS +=	--with-ldap
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   163
CONFIGURE_OPTIONS +=	--with-libldap=ldap_r
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   164
CONFIGURE_OPTIONS +=	--with-system-mitkrb5
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   165
CONFIGURE_OPTIONS +=	--without-ad-dc
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   166
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   167
CONFIGURE_OPTIONS +=	--nocache
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   168
CONFIGURE_OPTIONS +=	--nopyo
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   169
CONFIGURE_OPTIONS +=	--disable-rpath
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   170
CONFIGURE_OPTIONS +=	--disable-gnutls
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   171
CONFIGURE_OPTIONS +=	--bundled-libraries=ALL
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   172
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   173
#CONFIGURE_OPTIONS.32 +=	--with-samfs=$(PROTO_DIR)/opt/SUNWsamfs/lib
4371
29fdb14099eb PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4339
diff changeset
   174
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   175
CONFIGURE_ENV += 	CC="$(CC)"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   176
CONFIGURE_ENV += 	CPP="$(CC) -E"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   177
CONFIGURE_ENV += 	AWK=gawk
4746
8e237ffd0a48 20995635 Perl TK needs to be upgraded to work with Perl 5.20
Bill Rushmore <bill.rushmore@oracle.com>
parents: 4433
diff changeset
   178
CONFIGURE_ENV += 	PERL=$(PERL.5.20)
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   179
CONFIGURE_ENV += 	PYTHONDIR="$(PYTHON_VENDOR_PACKAGES)"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   180
CONFIGURE_ENV += 	PYTHONARCHDIR="$(PYTHON_VENDOR_PACKAGES)/samba"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   181
CONFIGURE_ENV += 	LD="$(LD)"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   182
CONFIGURE_ENV +=	CFLAGS="$(CFLAGS)"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   183
CONFIGURE_ENV.32 +=	CPPFLAGS="$(CPPFLAGS) -I$(PROTO_DIR)/usr/include -I$(COMPONENT_DIR)/Solaris/include"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   184
CONFIGURE_ENV.64 +=	CPPFLAGS="$(CPPFLAGS) -I$(PROTO_DIR)/usr/include"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   185
CONFIGURE_ENV.32 +=	LINKFLAGS="$(LDFLAGS.32)"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   186
CONFIGURE_ENV.64 +=	LINKFLAGS="$(LDFLAGS.64)"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   187
CONFIGURE_ENV.64 +=	MACH64="$(MACH64)"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   188
CONFIGURE_ENV +=	LD_EXEC_OPTIONS="$(LD_EXEC_OPTIONS)"
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   189
CONFIGURE_ENV +=	CUPS_CONFIG=$(USRBINDIR)/cups-config
4371
29fdb14099eb PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4339
diff changeset
   190
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   191
# Propagation of smb.conf with default settings.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   192
$(PROTO_DIR)/etc/samba/smb.conf-example: $(BUILD_DIR_SMB)/.built
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   193
	$(MKDIR) $(@D)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   194
	sed -f $(COMPONENT_DIR)/Solaris/smbconf.sed > $@ \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   195
	   $(BUILD_DIR_SMB)/examples/smb.conf.default
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   196
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   197
# Build targets for WAF:
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   198
# (motivation) Samba started to use WAF (build system from Google) from the 3.x
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   199
# (as a parallel build system) but Samba4 discontinued the use of auto tools
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   200
# definitively.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   201
# (note) .BDprep target is an additional step between .prep and .configure
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   202
# targets. It was added because there were problems with libtool-like phase of
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   203
# WAF when the not "prepared well". "waf distclean" on CLONEY'ed BUILD_DIR is
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   204
# enough.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   205
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   206
# Prepare build dir for Samba + Winbind.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   207
$(BUILD_DIR_SMB)/.BDprep:	$(SOURCE_DIR)/.prep $(PROTO_DIR)/usr/include/gssapi/gssapi_krb5.h \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   208
		$(PROTO_DIR)/usr/bin/krb5-config
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   209
	# re-create configure dir
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   210
	$(MKDIR) $(@D)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   211
	# Clone SOURCE_DIR
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   212
	$(CLONEY) $(SOURCE_DIR) $(@D)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   213
	# clenup of clone
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   214
	(cd $(@D) ; $(ENV) $(WAF_PATH) waf distclean $(WAFOPT1) )
4377
b861470645e4 backout 18462092 - needs more work
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 4371
diff changeset
   215
	$(TOUCH) $@
761
3518078b68c4 7141061 Update to samba 3.6.3
Jiri Sasek <Jiri.Sasek@Sun.COM>
parents: 628
diff changeset
   216
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   217
# Configure of Samba + Winbind.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   218
$(BUILD_DIR_SMB)/.configured:	$(BUILD_DIR_SMB)/.BDprep $(PROTO_DIR)/usr/lib/samba/libgssapi_krb5.so
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   219
	(cd $(@D) ; $(ENV) $(WAF_PATH) $(CONFIGURE_ENV) \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   220
		$(CONFIGURE_ENV.32) waf configure $(WAFOPT1) $(CONFIGURE_OPTIONS) $(CONFIGURE_OPTIONS.32) )
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   221
	$(TOUCH) $@
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   222
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   223
# Build of Samba + Winbind.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   224
$(BUILD_DIR_SMB)/.built:	$(BUILD_DIR_SMB)/.configured
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   225
	(cd $(@D) ; $(ENV) $(WAF_PATH) LD_EXEC_OPTIONS="$(LD_EXEC_OPTIONS)" waf build $(WAFOPT1) )
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   226
	$(TOUCH) $@
4371
29fdb14099eb PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4339
diff changeset
   227
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   228
# Install of Samba + Winbind.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   229
$(BUILD_DIR_SMB)/.installed:	$(BUILD_DIR_SMB)/.built
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   230
	(cd $(@D) ; $(ENV) $(WAF_PATH) LD_EXEC_OPTIONS="$(LD_EXEC_OPTIONS)" waf install $(WAFOPT1) --destdir=$(PROTO_DIR) )
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   231
	$(PYTHON) -m compileall $(PROTO_DIR)/$(PYTHON_VENDOR_PACKAGES)/
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   232
	$(TOUCH) $@
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   233
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   234
# Prepare build dir for Winbind (without Samba) for different bitness.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   235
$(BUILD_DIR_WINB)/.BDprep:	$(SOURCE_DIR)/.prep $(PROTO_DIR)/usr/include/gssapi/gssapi_krb5.h \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   236
		$(PROTO_DIR)/usr/bin/krb5-config
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   237
	# re-create configure dir
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   238
	$(MKDIR) $(@D)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   239
	# Clone SOURCE_DIR
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   240
	$(CLONEY) $(SOURCE_DIR) $(@D)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   241
	# clenup of clone
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   242
	(cd $(@D) ; $(ENV) $(WAF_PATH) waf distclean $(WAFOPT1) )
4377
b861470645e4 backout 18462092 - needs more work
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 4371
diff changeset
   243
	$(TOUCH) $@
b861470645e4 backout 18462092 - needs more work
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 4371
diff changeset
   244
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   245
# Configure of Winbind (without Samba) for different bitness.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   246
$(BUILD_DIR_WINB)/.configured:	$(BUILD_DIR_WINB)/.BDprep $(PROTO_DIR)/usr/lib/samba/$(MACH64)/libgssapi_krb5.so
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   247
	(cd $(@D) ; $(ENV) $(WAF_PATH) $(CONFIGURE_ENV) \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   248
		$(CONFIGURE_ENV.64) waf configure $(WAFOPT1) $(CONFIGURE_OPTIONS) $(CONFIGURE_OPTIONS.64) )
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   249
	$(TOUCH) $@
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   250
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   251
# Build of Winbind (without Samba) for different bitness.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   252
WB_TARGETS =	--targets=nss_winbind,pamsmbpass,pamwinbind
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   253
$(BUILD_DIR_WINB)/.built:	$(BUILD_DIR_WINB)/.configured
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   254
	(cd $(@D) ; $(ENV) $(WAF_PATH) LD_EXEC_OPTIONS="$(LD_EXEC_OPTIONS)" waf build $(WAFOPT1) \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   255
	    $(WB_TARGETS) )
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   256
	$(TOUCH) $@
1504
6d2d9722f8cf 17576493 mozldap is not prepared during whole workspace 'gmake prep'
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 1496
diff changeset
   257
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   258
# Installf Winbind (without Samba) for different bitness.
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   259
$(BUILD_DIR_WINB)/.installed:	$(BUILD_DIR_WINB)/.built
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   260
	(cd $(@D) ; \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   261
	    $(INSTALL) -d $(PROTO_DIR)/usr/lib/samba/$(MACH64) ; \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   262
	    $(INSTALL) -m 0555 -t $(PROTO_DIR)/usr/lib/samba/$(MACH64) bin/shared/*.so* ; \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   263
	    $(INSTALL) -d $(PROTO_DIR)/usr/lib/samba/private/$(MACH64) ; \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   264
	    $(INSTALL) -m 0555 -t $(PROTO_DIR)/usr/lib/samba/private/$(MACH64) bin/shared/private/*.so* \
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   265
	)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   266
	$(TOUCH) $@
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   267
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   268
# Set appropriate bitnesses for Samba + Winbind / Winbind (without Samba).
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   269
$(BUILD_DIR_SMB)/.configured:	BITS=32
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   270
$(BUILD_DIR_WINB)/.configured:	BITS=64
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   271
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   272
# common targets
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   273
build:		$(BUILD_DIR_SMB)/.built $(BUILD_DIR_WINB)/.built
2225
f064d3d3190d 20078677 Userland Makefiles should support a configure: target
John Beck <John.Beck@Oracle.COM>
parents: 2011
diff changeset
   274
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   275
include $(WS_MAKE_RULES)/shared-targets.mk
4377
b861470645e4 backout 18462092 - needs more work
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 4371
diff changeset
   276
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   277
install:	$(BUILD_DIR_SMB)/.installed $(BUILD_DIR_WINB)/.installed
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   278
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   279
test:		$(NO_TESTS)
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   280
4339
6501cf9c29f9 21116842 add system-test targets to each component Makefile and to top-level Makefiles
Stacy Yeh <stacy.yeh@oracle.com>
parents: 4272
diff changeset
   281
system-test:    $(NO_TESTS)
6501cf9c29f9 21116842 add system-test targets to each component Makefile and to top-level Makefiles
Stacy Yeh <stacy.yeh@oracle.com>
parents: 4272
diff changeset
   282
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   283
clean::
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   284
	$(RM) -r $(BUILD_DIR)
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   285
264
84a67a54e8fd 7044174 Move samba(s) and its dependencies to Userland.
Jiri Sasek <jurasek@opensolaris.org>
parents:
diff changeset
   286
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   287
REQUIRED_PACKAGES += archiver/gnu-tar
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   288
REQUIRED_PACKAGES += compress/bzip2
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   289
REQUIRED_PACKAGES += compress/gzip
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   290
REQUIRED_PACKAGES += compress/p7zip
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   291
REQUIRED_PACKAGES += compress/unzip
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   292
REQUIRED_PACKAGES += compress/xz
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   293
REQUIRED_PACKAGES += developer/build/gnu-make
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   294
REQUIRED_PACKAGES += developer/build/make
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   295
REQUIRED_PACKAGES += developer/java/jdk
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   296
REQUIRED_PACKAGES += developer/java/jdk-7
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   297
REQUIRED_PACKAGES += developer/versioning/mercurial
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   298
REQUIRED_PACKAGES += file/gnu-findutils
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   299
REQUIRED_PACKAGES += library/file-monitor/gamin
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   300
REQUIRED_PACKAGES += library/ncurses
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   301
REQUIRED_PACKAGES += library/openldap
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   302
REQUIRED_PACKAGES += library/popt
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   303
REQUIRED_PACKAGES += library/print/cups-libs
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   304
REQUIRED_PACKAGES += library/readline
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   305
REQUIRED_PACKAGES += library/zlib
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   306
REQUIRED_PACKAGES += package/pkg
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   307
REQUIRED_PACKAGES += runtime/perl-512
4746
8e237ffd0a48 20995635 Perl TK needs to be upgraded to work with Perl 5.20
Bill Rushmore <bill.rushmore@oracle.com>
parents: 4433
diff changeset
   308
REQUIRED_PACKAGES += runtime/perl-520
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   309
REQUIRED_PACKAGES += runtime/python-27
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   310
REQUIRED_PACKAGES += runtime/ruby
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   311
REQUIRED_PACKAGES += security/sudo
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   312
REQUIRED_PACKAGES += service/security/kerberos-5
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   313
REQUIRED_PACKAGES += shell/bash
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   314
REQUIRED_PACKAGES += shell/ksh93
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   315
REQUIRED_PACKAGES += system/core-os
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   316
REQUIRED_PACKAGES += system/library
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   317
REQUIRED_PACKAGES += system/library/gcc-3-runtime
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   318
REQUIRED_PACKAGES += system/library/gcc-45-runtime
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   319
REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   320
REQUIRED_PACKAGES += system/library/security/crypto
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   321
REQUIRED_PACKAGES += system/library/security/gss
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   322
REQUIRED_PACKAGES += system/linker
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   323
REQUIRED_PACKAGES += system/network
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 2225
diff changeset
   324
REQUIRED_PACKAGES += system/network/avahi
4433
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   325
REQUIRED_PACKAGES += text/gawk
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   326
REQUIRED_PACKAGES += text/gnu-grep
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   327
REQUIRED_PACKAGES += text/gnu-patch
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   328
REQUIRED_PACKAGES += text/gnu-sed
d35242d8330c PSARC/2015/008 Update Samba to release 4
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 4377
diff changeset
   329