components/openssl/openssl-fips-140/Makefile
author Shawn Walker-Salas <shawn.walker@oracle.com>
Wed, 30 Mar 2016 13:33:31 -0700
changeset 5682 94c0ca64c022
parent 5602 cf1eb9f35b3f
child 5914 b2220d33b0b8
permissions -rw-r--r--
15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh 22228656 remove redundant declarations and additions from makefiles 22252545 simplify build rules for components from common upstream 22378457 tclConfig.sh compiler settings are too specific 22727315 httping curses gui missing 22750630 procmail ignores userland cflags and may use private strstr function 22758725 wdiff uses diff from PATH instead of /usr/gnu/bin/diff 22926847 cloog Makefile typo when setting ASLR_MODE 22935090 tk config script has wrong linker flags
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     1
#
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     2
# CDDL HEADER START
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     3
#
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     7
#
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    11
# and limitations under the License.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    12
#
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    18
#
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    19
# CDDL HEADER END
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    20
#
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 5602
diff changeset
    21
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 5602
diff changeset
    22
#
5373
51f7f594bd6f 22601818 Upgrade OpenSSL version to 1.0.2f
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5171
diff changeset
    23
# Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    24
#
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    25
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    26
include ../../../make-rules/shared-macros.mk
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    27
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    28
PATH=$(SPRO_VROOT)/bin:/usr/bin:/usr/gnu/bin:/usr/perl5/bin
2204
f83e0e3cf2d7 20010352 userland should move to parfait 1.5.1
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 2156
diff changeset
    29
ifeq   ($(strip $(PARFAIT_BUILD)),yes)
f83e0e3cf2d7 20010352 userland should move to parfait 1.5.1
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 2156
diff changeset
    30
PATH=$(PARFAIT_TOOLS):$(SPRO_VROOT)/bin:/usr/bin:/usr/gnu/bin:/usr/perl5/bin
f83e0e3cf2d7 20010352 userland should move to parfait 1.5.1
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 2156
diff changeset
    31
endif
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    32
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    33
COMPONENT_NAME =	openssl-fips-140
5539
d20398d81411 22829366 Upgrade OpenSSL version to 1.0.2g
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5397
diff changeset
    34
# Note: COMPONENT_VERSION is the core OpenSSL version, and IPS_COMPONENT_VERSION
d20398d81411 22829366 Upgrade OpenSSL version to 1.0.2g
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5397
diff changeset
    35
# is the FIPS module version. The COMPONENT_VERSION changes with the core
d20398d81411 22829366 Upgrade OpenSSL version to 1.0.2g
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5397
diff changeset
    36
# OpenSSL version, but the IPS_COMPONENT_VERSION is purposely only to change if
d20398d81411 22829366 Upgrade OpenSSL version to 1.0.2g
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5397
diff changeset
    37
# the FIPS module version changes.
d20398d81411 22829366 Upgrade OpenSSL version to 1.0.2g
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5397
diff changeset
    38
COMPONENT_VERSION =	1.0.2g
5602
cf1eb9f35b3f 22859741 Update OpenSSL FIPS module to 2.0.12
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5539
diff changeset
    39
IPS_COMPONENT_VERSION = 2.0.12
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    40
COMPONENT_PROJECT_URL=	http://www.openssl.org/
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    41
COMPONENT_SRC_NAME =	openssl
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    42
COMPONENT_SRC =		$(COMPONENT_SRC_NAME)-$(COMPONENT_VERSION)
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    43
COMPONENT_ARCHIVE =	$(COMPONENT_SRC).tar.gz
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    44
COMPONENT_ARCHIVE_HASH=	\
5539
d20398d81411 22829366 Upgrade OpenSSL version to 1.0.2g
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5397
diff changeset
    45
    sha256:b784b1b3907ce39abf4098702dade6365522a253ad1552e267a9a0e89594aa33
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    46
COMPONENT_ARCHIVE_URL =	$(COMPONENT_PROJECT_URL)source/$(COMPONENT_ARCHIVE)
1969
ac6c35e6af98 19005730 COMPONENT_BUGDB needs to be updated in components/openssl/*/Makefile
jenny.yung@oracle.com <jenny.yung@oracle.com>
parents: 1948
diff changeset
    47
COMPONENT_BUGDB=	library/openssl
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    48
5539
d20398d81411 22829366 Upgrade OpenSSL version to 1.0.2g
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5397
diff changeset
    49
TPNO=			27085
1948
2d1537e7942d 18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents: 1938
diff changeset
    50
4370
7043c27399f1 19375978 Common code between openssl-1.0.1 and openssl-1.0.1-fips-140 should be shared
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4339
diff changeset
    51
# Clone the patch files to the patches-all dir.
7043c27399f1 19375978 Common code between openssl-1.0.1 and openssl-1.0.1-fips-140 should be shared
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4339
diff changeset
    52
# COPY_COMMON_FILES is there so that rsync is called as soon as
7043c27399f1 19375978 Common code between openssl-1.0.1 and openssl-1.0.1-fips-140 should be shared
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4339
diff changeset
    53
# the Makefile is parsed.
7043c27399f1 19375978 Common code between openssl-1.0.1 and openssl-1.0.1-fips-140 should be shared
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4339
diff changeset
    54
PATCH_DIR=patches-all
7043c27399f1 19375978 Common code between openssl-1.0.1 and openssl-1.0.1-fips-140 should be shared
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4339
diff changeset
    55
CLEAN_PATHS += $(PATCH_DIR)
7043c27399f1 19375978 Common code between openssl-1.0.1 and openssl-1.0.1-fips-140 should be shared
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4339
diff changeset
    56
COPY_COMMON_FILES:= $(shell rsync -ac ../common/patches/ patches/ $(PATCH_DIR))
7043c27399f1 19375978 Common code between openssl-1.0.1 and openssl-1.0.1-fips-140 should be shared
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4339
diff changeset
    57
2037
3559e1505b2b 19314980 Update the OpenSSL FIPS-140 module version to 2.0.6
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1969
diff changeset
    58
# OpenSSL FIPS directory
1596
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
    59
OPENSSL_FIPS_DIR = $(COMPONENT_DIR)/../openssl-fips
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
    60
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3621
diff changeset
    61
include $(WS_MAKE_RULES)/prep.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3621
diff changeset
    62
include $(WS_MAKE_RULES)/configure.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3621
diff changeset
    63
include $(WS_MAKE_RULES)/ips.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3621
diff changeset
    64
include $(WS_MAKE_RULES)/lint-libraries.mk
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    65
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    66
# OpenSSL does not use autoconf but its own configure system.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    67
CONFIGURE_SCRIPT = $(SOURCE_DIR)/Configure
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    68
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    69
# Used in the configure options below.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    70
PKCS11_LIB32 = /usr/lib/libpkcs11.so.1
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    71
PKCS11_LIB64 = /usr/lib/64/libpkcs11.so.1
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    72
ENGINESDIR_32 = /lib/openssl/engines
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    73
ENGINESDIR_64 = /lib/openssl/engines/64
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    74
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    75
# Built openssl/openssl-fips component is used when building FIPS-140 libraries.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    76
# What we do here follows the OpenSSL FIPS-140 User Guide instructions.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    77
FIPS_BUILD_DIR_32 = $(shell echo $(BUILD_DIR_32) | \
4822
1fb8a14c6702 PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4760
diff changeset
    78
    sed -e 's/openssl-fips-140/openssl-fips/g' )
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    79
FIPS_BUILD_DIR_64 = $(shell echo $(BUILD_DIR_64) | \
4822
1fb8a14c6702 PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4760
diff changeset
    80
    sed -e 's/openssl-fips-140/openssl-fips/g' )
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    81
5125
34cc580c62c2 21029732 PKG_CONFIG_PATH should be included in CONFIGURE_ENV and BUILD_ENV
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4909
diff changeset
    82
# Ignore default CC_FOR_BUILD, CC, and CXX in CONFIGURE_ENV.
34cc580c62c2 21029732 PKG_CONFIG_PATH should be included in CONFIGURE_ENV and BUILD_ENV
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4909
diff changeset
    83
CONFIGURE_ENV += CC_FOR_BUILD=
34cc580c62c2 21029732 PKG_CONFIG_PATH should be included in CONFIGURE_ENV and BUILD_ENV
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4909
diff changeset
    84
CONFIGURE_ENV += CC=
34cc580c62c2 21029732 PKG_CONFIG_PATH should be included in CONFIGURE_ENV and BUILD_ENV
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4909
diff changeset
    85
CONFIGURE_ENV += CXX=
34cc580c62c2 21029732 PKG_CONFIG_PATH should be included in CONFIGURE_ENV and BUILD_ENV
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4909
diff changeset
    86
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    87
CONFIGURE_OPTIONS =  -DSOLARIS_OPENSSL -DNO_WINDOWS_BRAINDEATH
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    88
CONFIGURE_OPTIONS += --openssldir=/etc/openssl
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    89
CONFIGURE_OPTIONS += --prefix=/usr
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    90
# We use OpenSSL install code for installing only manual pages and we do that
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    91
# for 32-bit version only.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    92
CONFIGURE_OPTIONS += --install_prefix=$(PROTO_DIR)
1596
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
    93
CONFIGURE_OPTIONS += no-ec2m
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    94
CONFIGURE_OPTIONS += no-rc3
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    95
CONFIGURE_OPTIONS += no-rc5
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    96
CONFIGURE_OPTIONS += no-mdc2
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    97
CONFIGURE_OPTIONS += no-idea
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    98
CONFIGURE_OPTIONS += no-hw_4758_cca
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    99
CONFIGURE_OPTIONS += no-hw_aep
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   100
CONFIGURE_OPTIONS += no-hw_atalla
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   101
CONFIGURE_OPTIONS += no-hw_chil
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   102
CONFIGURE_OPTIONS += no-hw_gmp
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   103
CONFIGURE_OPTIONS += no-hw_ncipher
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   104
CONFIGURE_OPTIONS += no-hw_nuron
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   105
CONFIGURE_OPTIONS += no-hw_padlock
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   106
CONFIGURE_OPTIONS += no-hw_sureware
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   107
CONFIGURE_OPTIONS += no-hw_ubsec
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   108
CONFIGURE_OPTIONS += no-hw_cswift
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   109
CONFIGURE_OPTIONS += threads
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   110
CONFIGURE_OPTIONS += shared
1596
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   111
CONFIGURE_OPTIONS += fips --with-fipslibdir="$(FIPS_BUILD_DIR_$(BITS))/fips/"
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   112
CONFIGURE_OPTIONS += --with-fipsdir="$(BUILD_DIR_$(BITS))"
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   113
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   114
# MD2 is not enabled by default in OpensSSL but some software we have in
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   115
# Userland needs it. One example is nmap.
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   116
CONFIGURE_OPTIONS += enable-md2
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   117
CONFIGURE_OPTIONS += no-seed
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   118
4373
6d5db1ada4a5 PSARC/2015/249 EOL of OpenSSL SSLv2/v3 support
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4370
diff changeset
   119
# Disable SSLv2 and SSLv3 protocols
6d5db1ada4a5 PSARC/2015/249 EOL of OpenSSL SSLv2/v3 support
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4370
diff changeset
   120
CONFIGURE_OPTIONS += no-ssl2
4909
37c8a5df8c41 21696912 fix for bug 20231102 does not disable SSLv3 fully
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4822
diff changeset
   121
CONFIGURE_OPTIONS += no-ssl3 no-ssl3-method
4373
6d5db1ada4a5 PSARC/2015/249 EOL of OpenSSL SSLv2/v3 support
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4370
diff changeset
   122
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   123
# We define our own compiler and linker option sets for Solaris. See Configure
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   124
# for more information.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   125
CONFIGURE_OPTIONS32_i386 =	solaris-x86-cc-sunw
4370
7043c27399f1 19375978 Common code between openssl-1.0.1 and openssl-1.0.1-fips-140 should be shared
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4339
diff changeset
   126
CONFIGURE_OPTIONS32_sparc =	solaris-fips-sparcv9-cc-sunw
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   127
CONFIGURE_OPTIONS64_i386 =	solaris64-x86_64-cc-sunw
4370
7043c27399f1 19375978 Common code between openssl-1.0.1 and openssl-1.0.1-fips-140 should be shared
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4339
diff changeset
   128
CONFIGURE_OPTIONS64_sparc =	solaris64-fips-sparcv9-cc-sunw
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   129
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   130
# Some additional options needed for our engines.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   131
CONFIGURE_OPTIONS += --pk11-libname=$(PKCS11_LIB$(BITS))
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   132
CONFIGURE_OPTIONS += --enginesdir=$(ENGINESDIR_$(BITS))
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   133
CONFIGURE_OPTIONS += $(CONFIGURE_OPTIONS$(BITS)_$(MACH))
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   134
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   135
# OpenSSL has its own configure system which must be run from the fully
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   136
# populated source code directory. However, the Userland configuration phase is
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   137
# run from the build directory. The easiest way to workaround it is to copy all
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   138
# the source files there.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   139
COMPONENT_PRE_CONFIGURE_ACTION = \
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   140
    ( $(CLONEY) $(SOURCE_DIR) $(BUILD_DIR)/$(MACH$(BITS)); )
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   141
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   142
# We deliver only one opensslconf.h file which must be suitable for both 32 and
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   143
# 64 bits. Depending on the configuration option, OpenSSL's Configure script
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   144
# creates opensslconf.h for either 32 or 64 bits. A patch makes the resulting
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   145
# header file usable on both architectures. The patch was generated against the
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   146
# opensslconf.h version from the 32 bit build.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   147
COMPONENT_POST_CONFIGURE_ACTION = \
1596
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   148
   ( [ $(BITS) -eq 32 ] && $(GPATCH) -p1 $(@D)/crypto/opensslconf.h \
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   149
      patches-post-config/opensslconf.patch; cd $(@D); $(MAKE) depend; )
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   150
1692
dce38b815f7d PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1641
diff changeset
   151
# Enable ASLR for this component
dce38b815f7d PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1641
diff changeset
   152
ASLR_MODE =	$(ASLR_ENABLE)
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   153
4822
1fb8a14c6702 PSARC/2015/353 OpenSSL 1.0.2
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 4760
diff changeset
   154
# We must make sure that openssl-fips component is built before this openssl-fips-140
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   155
# component since in order to build FIPS-140 certified libraries, the canister
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   156
# is needed. Note that we must unset BITS that would override the same variable
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   157
# used in openssl-fips' Makefile, and we would end up up with both canisters
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   158
# built in 64 (or 32) bits.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   159
$(COMPONENT_DIR)/../openssl-fips/build/$(MACH32)/.installed \
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   160
$(COMPONENT_DIR)/../openssl-fips/build/$(MACH64)/.installed:
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   161
	( unset BITS; \
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   162
	$(MAKE) -C $(COMPONENT_DIR)/../openssl-fips install; )
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   163
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   164
# download, clean, and clobber should all propogate to the fips bits
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   165
download clobber clean::
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   166
	(cd ../openssl-fips ; $(GMAKE) $@)
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   167
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   168
# We do not ship our engines as patches since it would be more difficult to
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   169
# update the files which have been under continuous development. We rather copy
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   170
# the files to the right directories and let OpenSSL makefiles build it.
1596
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   171
# We also copy some FIPS specific header files needed to build FIPS version
2037
3559e1505b2b 19314980 Update the OpenSSL FIPS-140 module version to 2.0.6
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1969
diff changeset
   172
# of OpenSSL from FIPS module.
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   173
COMPONENT_PRE_BUILD_ACTION = \
1604
b6e3e1ed52a5 17777796 Change the pkcs11 engine into a dynamic engine for FIPS version
jenny.yung@oracle.com <jenny.yung@oracle.com>
parents: 1596
diff changeset
   174
    ( $(LN) -fs $(COMPONENT_DIR)/engines/pkcs11/*     $(@D)/engines; \
1596
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   175
      $(MKDIR) $(@D)/bin; \
2037
3559e1505b2b 19314980 Update the OpenSSL FIPS-140 module version to 2.0.6
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1969
diff changeset
   176
      $(LN) -fs $(OPENSSL_FIPS_DIR)/openssl-fips-ecp-$(IPS_COMPONENT_VERSION)/fips/fips.h $(@D)/include/openssl; \
3559e1505b2b 19314980 Update the OpenSSL FIPS-140 module version to 2.0.6
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1969
diff changeset
   177
      $(LN) -fs $(OPENSSL_FIPS_DIR)/openssl-fips-ecp-$(IPS_COMPONENT_VERSION)/fips/fipssyms.h $(@D)/include/openssl; \
3559e1505b2b 19314980 Update the OpenSSL FIPS-140 module version to 2.0.6
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1969
diff changeset
   178
      $(LN) -fs $(OPENSSL_FIPS_DIR)/openssl-fips-ecp-$(IPS_COMPONENT_VERSION)/fips/rand/fips_rand.h $(@D)/include/openssl; \
3559e1505b2b 19314980 Update the OpenSSL FIPS-140 module version to 2.0.6
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1969
diff changeset
   179
      $(LN) -fs $(OPENSSL_FIPS_DIR)/openssl-fips-ecp-$(IPS_COMPONENT_VERSION)/fips/fipsld $(@D)/bin/; \
1596
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   180
      $(LN) -fs $(OPENSSL_FIPS_DIR)/build/$(MACH$(BITS))/fips/fips_standalone_sha1 $(@D)/bin/; \
59869c4257d0 PSARC/2013/383 OpenSSL FIPS 140-2 version update
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 1587
diff changeset
   181
      $(LN) -fs $(COMPONENT_DIR)/build/$(MACH$(BITS))/fips_premain_dso $(@D)/bin/;)
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   182
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   183
# OpenSSL does not install into <dir>/$(MACH64) for 64-bit install so no such
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   184
# directory is created and Userland install code would fail when installing lint
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   185
# libraries.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   186
COMPONENT_PRE_INSTALL_ACTION = ( $(MKDIR) $(PROTO_DIR)/usr/lib/$(MACH64); )
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   187
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   188
$(SOURCE_DIR)/.prep: $(COMPONENT_DIR)/../openssl-fips/build/$(MACH32)/.installed \
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   189
		     $(COMPONENT_DIR)/../openssl-fips/build/$(MACH64)/.installed
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   190
2225
f064d3d3190d 20078677 Userland Makefiles should support a configure: target
John Beck <John.Beck@Oracle.COM>
parents: 2204
diff changeset
   191
configure:	$(CONFIGURE_32_and_64)
f064d3d3190d 20078677 Userland Makefiles should support a configure: target
John Beck <John.Beck@Oracle.COM>
parents: 2204
diff changeset
   192
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   193
build:			$(BUILD_32_and_64)
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   194
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   195
# We follow what we do for install in openssl/openssl-1.0.0 component. Please
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   196
# see the comment in Makefile in there for more information.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   197
install:	$(INSTALL_32_and_64)
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   198
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   199
# We need to modify the default lint flags to include patched opensslconf.h from
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   200
# the build directory. If we do not do that, lint will complain about md2.h
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   201
# which is not enabled by default but it is in our opensslconf.h.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   202
LFLAGS_32 := -I$(BUILD_DIR_32)/include $(LINT_FLAGS)
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   203
LFLAGS_64 := -I$(BUILD_DIR_64)/include $(LINT_FLAGS)
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   204
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   205
# Set modified lint flags for our lint library targets.
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   206
$(BUILD_DIR_32)/llib-lcrypto.ln: LINT_FLAGS=$(LFLAGS_32)
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   207
$(BUILD_DIR_32)/llib-lssl.ln: LINT_FLAGS=$(LFLAGS_32)
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   208
$(BUILD_DIR_64)/llib-lcrypto.ln: LINT_FLAGS=$(LFLAGS_64)
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   209
$(BUILD_DIR_64)/llib-lssl.ln: LINT_FLAGS=$(LFLAGS_64)
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   210
4075
ce48c131af0c 20826468 enable internal tests for OpenSSL in the Userland gate
Ivo Raisr <ivo.raisr@oracle.com>
parents: 4002
diff changeset
   211
# There are also separate STC test suites 'openssl' and 'openssl-engine'
ce48c131af0c 20826468 enable internal tests for OpenSSL in the Userland gate
Ivo Raisr <ivo.raisr@oracle.com>
parents: 4002
diff changeset
   212
# for regression testing. These internal tests are unit tests only.
ce48c131af0c 20826468 enable internal tests for OpenSSL in the Userland gate
Ivo Raisr <ivo.raisr@oracle.com>
parents: 4002
diff changeset
   213
COMPONENT_TEST_TARGETS = test
ce48c131af0c 20826468 enable internal tests for OpenSSL in the Userland gate
Ivo Raisr <ivo.raisr@oracle.com>
parents: 4002
diff changeset
   214
test:		$(TEST_32_and_64)
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   215
4339
6501cf9c29f9 21116842 add system-test targets to each component Makefile and to top-level Makefiles
Stacy Yeh <stacy.yeh@oracle.com>
parents: 4252
diff changeset
   216
system-test:    $(SYSTEM_TESTS_NOT_IMPLEMENTED)
6501cf9c29f9 21116842 add system-test targets to each component Makefile and to top-level Makefiles
Stacy Yeh <stacy.yeh@oracle.com>
parents: 4252
diff changeset
   217
1587
314c74b881bc backout 15801760 - not yet time
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   218
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3621
diff changeset
   219
REQUIRED_PACKAGES += developer/build/makedepend
5397
c7d00b55bd2b 22445522 openssl makefile contains undeclared dependency on rsync
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5373
diff changeset
   220
REQUIRED_PACKAGES += network/rsync
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3621
diff changeset
   221
REQUIRED_PACKAGES += system/library