components/openssl/openssl-fips-140/Makefile
author Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
Wed, 04 May 2016 07:10:45 -0700
changeset 5914 b2220d33b0b8
parent 5682 94c0ca64c022
child 6019 bd2dbcf829c2
permissions -rw-r--r--
23207138 Upgrade OpenSSL version to 1.0.2h 23206902 problem in LIBRARY/OPENSSL 23207083 problem in LIBRARY/OPENSSL 23207086 problem in LIBRARY/OPENSSL 23207121 problem in LIBRARY/OPENSSL 23207118 problem in LIBRARY/OPENSSL
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.
5914
b2220d33b0b8 23207138 Upgrade OpenSSL version to 1.0.2h
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5682
diff changeset
    38
COMPONENT_VERSION =	1.0.2h
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=	\
5914
b2220d33b0b8 23207138 Upgrade OpenSSL version to 1.0.2h
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5682
diff changeset
    45
    sha256:1d4007e53aad94a5b2002fe045ee7bb0b3d98f1a47f8b2bc851dcd1c74332919
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
5914
b2220d33b0b8 23207138 Upgrade OpenSSL version to 1.0.2h
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5682
diff changeset
    49
TPNO=			28137
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
5914
b2220d33b0b8 23207138 Upgrade OpenSSL version to 1.0.2h
Misaki Miyashita <Misaki.Miyashita@Oracle.COM>
parents: 5682
diff changeset
   120
CONFIGURE_OPTIONS += no-ssl2 no-ssl2-method
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