components/php/php56/Makefile
author Norm Jacobs <Norm.Jacobs@Oracle.COM>
Wed, 05 Oct 2016 13:26:22 -0500
changeset 7057 8a0bda69e5a0
parent 6715 70440209f302
child 7125 cb5d17e1b8bc
permissions -rw-r--r--
24803705 php records internal compiler runpath info
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     1
#
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     2
# CDDL HEADER START
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     3
#
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     7
#
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    11
# and limitations under the License.
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    12
#
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    18
#
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    19
# CDDL HEADER END
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    20
#
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    21
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    22
#
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    23
# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    24
#
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    25
BUILD_BITS= 64
6715
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
    26
COMPILER= gcc
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    27
include ../../../make-rules/shared-macros.mk
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    28
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    29
include $(WS_COMPONENTS)/php/php-metadata.mk
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    30
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    31
COMPONENT_NAME=		php
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    32
COMPONENT_VERSION=	$(UL_PHP_VERSION)
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    33
COMPONENT_PROJECT_URL=	http://php.net/
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    34
COMPONENT_SRC=		$(PHP_COMPONENT_SRC)
6715
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
    35
COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.xz
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    36
COMPONENT_ARCHIVE_HASH=\
6715
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
    37
    sha256:c96980d7de1d66c821a4ee5809df0076f925b2fe0b8c362d234d92f2f0a178e2
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    38
COMPONENT_ARCHIVE_URL=	http://php.net/get/$(COMPONENT_ARCHIVE)/from/this/mirror
6715
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
    39
TPNO=			29533
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    40
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    41
include $(WS_MAKE_RULES)/common.mk
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    42
include $(PHP_TOP_DIR)/php.mk
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    43
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    44
# We patch configure.in to allow building just modules (no SAPI's), e.g. intl.
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    45
# Since we are sharing the source, regenerate configure here.
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    46
COMPONENT_PREP_ACTION += (cd $(SOURCE_DIR) ; autoreconf) ;
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    47
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    48
include enable-extensions.mk
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    49
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    50
CONFIGURE_OPTIONS += --enable-dtrace
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    51
COMPONENT_BUILD_ENV += PATH="$(PATH):$(USRSBINDIR)"
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    52
7057
8a0bda69e5a0 24803705 php records internal compiler runpath info
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 6715
diff changeset
    53
# Without this, the the build seems to interrogate GCC for potential library
8a0bda69e5a0 24803705 php records internal compiler runpath info
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 6715
diff changeset
    54
# search path information and then embed it into the RUNPATH of selected ELF
8a0bda69e5a0 24803705 php records internal compiler runpath info
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 6715
diff changeset
    55
# files it creates.  This includes GCC private directories
8a0bda69e5a0 24803705 php records internal compiler runpath info
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 6715
diff changeset
    56
CONFIGURE_OPTIONS += --disable-rpath
8a0bda69e5a0 24803705 php records internal compiler runpath info
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 6715
diff changeset
    57
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    58
ETCPHPDIR= $(ETCDIR)/php/$(UL_PHP_MINOR_VERSION)
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    59
VARPHPDIR= $(VARDIR)/php/$(UL_PHP_MINOR_VERSION)
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    60
# .conf files go under /etc, not /usr
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    61
CONFIGURE_OPTIONS +=	--sysconfdir=$(ETCPHPDIR)
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    62
# var doesn't go under /usr either!
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    63
CONFIGURE_OPTIONS +=	--localstatedir=$(VARPHPDIR)
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    64
# Nor does php.ini and its friends.
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    65
CONFIGURE_OPTIONS +=	--with-config-file-path=$(ETCPHPDIR)
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    66
CONFIGURE_OPTIONS +=	--with-config-file-scan-dir=$(ETCPHPDIR)/conf.d
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    67
# Nor does PEAR (default: $PREFIX/lib/php)
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    68
CONFIGURE_OPTIONS +=	--with-pear=$(VARPHPDIR)/pear
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    69
6715
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
    70
# icu's switch to g++
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
    71
# 21090206 icu should build C++ to C++11
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
    72
# Causes this in php forcing php to switch also
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
    73
# 23003672 PHP fails all or most tests
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
    74
CXXFLAGS += -std=c++11
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
    75
CONFIGURE_OPTIONS += CXXFLAGS="$(CXXFLAGS)"
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
    76
4826
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
    77
# Use openldap
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
    78
# This is good enough to fool configure
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    79
CPPFLAGS += -I$(USRINCDIR)/openldap
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
    80
LDFLAGS += -lldap_r
4826
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
    81
# but ensure "make" gets the point
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
    82
COMPONENT_BUILD_ARGS += LDAP_SHARED_LIBADD="-lldap_r"
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
    83
4480
0ddad0846024 21249541 problem in UTILITY/PHP
Michael Nestler <Michael.Nestler@Oracle.COM>
parents: 4408
diff changeset
    84
# Disable SSLv2 and SSLv3 for security reasons
0ddad0846024 21249541 problem in UTILITY/PHP
Michael Nestler <Michael.Nestler@Oracle.COM>
parents: 4408
diff changeset
    85
CFLAGS += -DOPENSSL_NO_SSL2
0ddad0846024 21249541 problem in UTILITY/PHP
Michael Nestler <Michael.Nestler@Oracle.COM>
parents: 4408
diff changeset
    86
CFLAGS += -DOPENSSL_NO_SSL3
0ddad0846024 21249541 problem in UTILITY/PHP
Michael Nestler <Michael.Nestler@Oracle.COM>
parents: 4408
diff changeset
    87
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    88
PROTOUSRPHPVERDIR = $(PROTO_DIR)/$(CONFIGURE_PREFIX)
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    89
# Adapted from PHP 5.3 Makefile.
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    90
# Creates alternate versions of the scripts needed for building extensions
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    91
# separately, since the generated versions of these scripts hardcode configuring
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    92
# for a PHP that is installed on the system.
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    93
COMPONENT_POST_INSTALL_ACTION += \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    94
	( set -e; \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    95
	mkdir -p proto-scripts; \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    96
	cat $(BUILD_DIR_64)/scripts/phpize | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    97
	 sed -e "s,^\#!/bin/sh,\#!$(CONFIG_SHELL)," | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    98
	 sed -e "s%^prefix=.*%prefix=$(PROTOUSRPHPVERDIR)%" | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    99
	 sed -e "s%^includedir=.*%includedir=$(PROTOUSRPHPVERDIR)/include/php%" | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   100
	 sed -e "s%^phpdir=.*%phpdir=$(SOURCE_DIR)%"  | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   101
	 sed -e "s%phpdir/phpize.m4%phpdir/scripts/phpize.m4%" | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   102
	 sed -e "s%$PHP_AUTOCONF   || exit 1%$PHP_AUTOCONF -f   || exit 1%" | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   103
	 sed -e "s%$PHP_AUTOHEADER || exit 1%$PHP_AUTOHEADER -f || exit 1%" | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   104
	 sed -e 's%(cd "$$phpdir" && cp $$FILES_BUILD "$$builddir"/build)%(cd "$$phpdir/build" \&\& cp $$FILES_BUILD "$$builddir"/build)%' | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   105
	 sed -e "s%^builddir=.*%builddir=$(BUILD_DIR_64)%" \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   106
	 > proto-scripts/phpize-proto ; \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   107
	chmod 755 proto-scripts/phpize-proto ) ; \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   108
	( set -e; \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   109
	 cat $(BUILD_DIR_64)/scripts/php-config | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   110
	 sed -e "s,^\#! /bin/sh,\#!$(CONFIG_SHELL)," | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   111
	 sed -e "s%^prefix=.*%prefix=$(PROTOUSRPHPVERDIR)%" | \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   112
	 sed -e "s%^include_dir=.*%include_dir=$(PROTOUSRPHPVERDIR)/include/php%" \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   113
	 > proto-scripts/php-config-proto ; \
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   114
	chmod 755 proto-scripts/php-config-proto ) ;
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   115
4826
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
   116
# test failures; keep going
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
   117
COMPONENT_TEST_ARGS += -k -i
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
   118
# different results for different architectures
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
   119
COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-$(MACH)-$(BITS).master
6715
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
   120
COMPONENT_TEST_TRANSFORMS += \
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
   121
    '-e "/^make/d" '
4826
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
   122
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   123
CLEAN_PATHS += proto-scripts
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   124
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   125
# The test results are unstable between runs
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   126
$(SKIP_TEST_AT_TOP_LEVEL)
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   127
4943
1d2d4cba41b1 21935089 Missing package requirements to build Userland gate on 11.3
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 4826
diff changeset
   128
REQUIRED_PACKAGES += developer/icu
4826
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
   129
REQUIRED_PACKAGES += library/libxml2
22a167e06d01 19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS
Craig Mohrman <craig.mohrman@oracle.com>
parents: 4480
diff changeset
   130
REQUIRED_PACKAGES += library/openldap
4408
47b0133297d6 PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   131
REQUIRED_PACKAGES += library/security/openssl
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 4943
diff changeset
   132
REQUIRED_PACKAGES += system/dtrace
6715
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
   133
REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
4943
1d2d4cba41b1 21935089 Missing package requirements to build Userland gate on 11.3
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 4826
diff changeset
   134
REQUIRED_PACKAGES += system/library/math
5912
1d6640a68002 23210192 net-snmp upgrade breaks some things in pkgdepend
Gowtham Thommandra <Gowtham.Thommandra@Oracle.COM>
parents: 5682
diff changeset
   135
REQUIRED_PACKAGES += system/management/snmp/net-snmp-57
6023
1285c8b9e736 23284011 openldap upgrade breaks userland build
zihao.zhu@oracle.com <zihao.zhu@oracle.com>
parents: 5912
diff changeset
   136
REQUIRED_PACKAGES += system/network/ldap/openldap
6715
70440209f302 23147648 update php to 5.6.22
Craig Mohrman <craig.mohrman@oracle.com>
parents: 6023
diff changeset
   137
REQUIRED_PACKAGES += text/gnu-sed