mirror of
https://abf.rosa.ru/djam/php7.git
synced 2025-02-23 06:42:48 +00:00
7.4.9
This commit is contained in:
parent
0708035f91
commit
e4451a6e1c
24 changed files with 517 additions and 618 deletions
2
.abf.yml
2
.abf.yml
|
@ -1,2 +1,2 @@
|
|||
sources:
|
||||
php-7.3.0RC1.tar.xz: 60d0942021f6d26d416da655d42f06e264a78077
|
||||
php-7.4.9.tar.xz: 6d8996e0e033745565eab8f4a8c67438c0f61ee0
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
--- ext/enchant/config.m4 2004-03-08 21:12:12.000000000 +0100
|
||||
+++ ext/enchant/config.m4.oden 2009-03-27 12:50:12.000000000 +0100
|
||||
@@ -27,7 +27,7 @@
|
||||
AC_MSG_ERROR(Cannot find enchant)
|
||||
fi
|
||||
|
||||
- ENCHANT_LIBDIR=$ENCHANT_DIR/lib
|
||||
+ ENCHANT_LIBDIR=$ENCHANT_DIR/$PHP_LIBNAME
|
||||
|
||||
AC_DEFINE(HAVE_ENCHANT,1,[ ])
|
||||
PHP_SUBST(ENCHANT_SHARED_LIBADD)
|
|
@ -1,11 +0,0 @@
|
|||
--- ext/xmlrpc/config.m4 2009-06-11 22:04:26.000000000 +0200
|
||||
+++ ext/xmlrpc/config.m4.oden 2009-06-11 22:17:31.000000000 +0200
|
||||
@@ -116,7 +116,7 @@
|
||||
fi
|
||||
|
||||
PHP_ADD_INCLUDE($XMLRPC_DIR)
|
||||
- PHP_ADD_LIBRARY_WITH_PATH(xmlrpc,,XMLRPC_SHARED_LIBADD)
|
||||
+ PHP_ADD_LIBRARY_WITH_PATH(xmlrpc-epi,,XMLRPC_SHARED_LIBADD)
|
||||
PHP_NEW_EXTENSION(xmlrpc,xmlrpc-epi-php.c, $ext_shared)
|
||||
PHP_SUBST(XMLRPC_SHARED_LIBADD)
|
||||
XMLRPC_MODULE_TYPE=external
|
|
@ -1,5 +1,6 @@
|
|||
--- php-7.0.1/sapi/fpm/php-fpm.conf.in.fpmmdv.droplet 2015-12-16 11:41:54.000000000 +0100
|
||||
+++ php-7.0.1/sapi/fpm/php-fpm.conf.in 2015-12-29 00:32:32.641437818 +0100
|
||||
diff -up php-7.4.1/sapi/fpm/php-fpm.conf.in.fpmmdv.droplet php-7.4.1/sapi/fpm/php-fpm.conf.in
|
||||
--- php-7.4.1/sapi/fpm/php-fpm.conf.in.fpmmdv.droplet 2019-12-17 17:35:58.000000000 +0100
|
||||
+++ php-7.4.1/sapi/fpm/php-fpm.conf.in 2020-01-08 22:22:54.634218365 +0100
|
||||
@@ -14,14 +14,14 @@
|
||||
; Pid file
|
||||
; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
|
||||
|
@ -17,8 +18,9 @@
|
|||
|
||||
; syslog_facility is used to specify what type of program is logging the
|
||||
; message. This lets syslogd specify that messages from different facilities
|
||||
--- php-7.0.1/sapi/fpm/www.conf.in.fpmmdv.droplet 2015-12-29 00:33:15.685147449 +0100
|
||||
+++ php-7.0.1/sapi/fpm/www.conf.in 2015-12-29 00:34:56.491559636 +0100
|
||||
diff -up php-7.4.1/sapi/fpm/www.conf.in.fpmmdv.droplet php-7.4.1/sapi/fpm/www.conf.in
|
||||
--- php-7.4.1/sapi/fpm/www.conf.in.fpmmdv.droplet 2019-12-17 17:35:58.000000000 +0100
|
||||
+++ php-7.4.1/sapi/fpm/www.conf.in 2020-01-08 22:23:54.016215484 +0100
|
||||
@@ -33,7 +33,7 @@ group = @php_fpm_group@
|
||||
; (IPv6 and IPv4-mapped) on a specific port;
|
||||
; '/path/to/unix/socket' - to listen on a unix socket.
|
||||
|
@ -28,7 +30,7 @@
|
|||
|
||||
; Set listen(2) backlog.
|
||||
; Default Value: 511 (-1 on FreeBSD and OpenBSD)
|
||||
@@ -104,22 +104,22 @@ pm = dynamic
|
||||
@@ -110,22 +110,22 @@ pm = dynamic
|
||||
; forget to tweak pm.* to fit your needs.
|
||||
; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand'
|
||||
; Note: This value is mandatory.
|
||||
|
@ -37,7 +39,7 @@
|
|||
|
||||
; The number of child processes created on startup.
|
||||
; Note: Used only when pm is set to 'dynamic'
|
||||
; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2
|
||||
; Default Value: (min_spare_servers + max_spare_servers) / 2
|
||||
-pm.start_servers = 2
|
||||
+pm.start_servers = 20
|
||||
|
||||
|
@ -55,7 +57,7 @@
|
|||
|
||||
; The number of seconds after which an idle process will be killed.
|
||||
; Note: Used only when pm is set to 'ondemand'
|
||||
@@ -130,7 +130,7 @@ pm.max_spare_servers = 3
|
||||
@@ -136,7 +136,7 @@ pm.max_spare_servers = 3
|
||||
; This can be useful to work around memory leaks in 3rd party libraries. For
|
||||
; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS.
|
||||
; Default Value: 0
|
||||
|
@ -64,7 +66,7 @@
|
|||
|
||||
; The URI to view the FPM status page. If this value is not set, no URI will be
|
||||
; recognized as a status page. It shows the following informations:
|
||||
@@ -314,7 +314,7 @@ pm.max_spare_servers = 3
|
||||
@@ -320,7 +320,7 @@ pm.max_spare_servers = 3
|
||||
; The log file for slow requests
|
||||
; Default Value: not set
|
||||
; Note: slowlog is mandatory if request_slowlog_timeout is set
|
||||
|
@ -73,7 +75,7 @@
|
|||
|
||||
; The timeout for serving a single request after which a PHP backtrace will be
|
||||
; dumped to the 'slowlog' file. A value of '0s' means 'off'.
|
||||
@@ -386,6 +386,7 @@ pm.max_spare_servers = 3
|
||||
@@ -411,6 +411,7 @@ pm.max_spare_servers = 3
|
||||
;env[TMP] = /tmp
|
||||
;env[TMPDIR] = /tmp
|
||||
;env[TEMP] = /tmp
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
BUILD_FPM="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_FASTCGI_OBJS:.lo=.o) \$(PHP_FPM_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
|
||||
;;
|
||||
*)
|
||||
- BUILD_FPM="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
|
||||
+ BUILD_FPM="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) libphp\$(PHP_MAJOR_VERSION)_common.la \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
|
||||
- BUILD_FPM="\$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
|
||||
+ BUILD_FPM="\$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) libphp\$(PHP_MAJOR_VERSION)_common.la \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
|
|
@ -1,83 +1,8 @@
|
|||
--- php-7.2.0/ext/date/php_date.c.omv~ 2017-11-29 13:24:17.183364915 +0100
|
||||
+++ php-7.2.0/ext/date/php_date.c 2017-11-29 13:24:28.970391388 +0100
|
||||
@@ -664,7 +664,7 @@ static zval *date_period_read_property(z
|
||||
static void date_period_write_property(zval *object, zval *member, zval *value, void **cache_slot);
|
||||
|
||||
/* {{{ Module struct */
|
||||
-zend_module_entry date_module_entry = {
|
||||
+__attribute__((visibility("default"))) zend_module_entry date_module_entry = {
|
||||
STANDARD_MODULE_HEADER_EX,
|
||||
NULL,
|
||||
NULL,
|
||||
--- php-7.2.0/ext/libxml/libxml.c.omv~ 2017-11-29 13:29:29.380067310 +0100
|
||||
+++ php-7.2.0/ext/libxml/libxml.c 2017-11-29 13:29:45.521103681 +0100
|
||||
@@ -135,7 +135,7 @@ static const zend_function_entry libxml_
|
||||
PHP_FE_END
|
||||
};
|
||||
|
||||
-zend_module_entry libxml_module_entry = {
|
||||
+__attribute__((visibility("default"))) zend_module_entry libxml_module_entry = {
|
||||
STANDARD_MODULE_HEADER,
|
||||
"libxml", /* extension name */
|
||||
libxml_functions, /* extension function list */
|
||||
--- php-7.2.0/ext/pcre/php_pcre.c.omv~ 2017-11-29 13:29:59.452135074 +0100
|
||||
+++ php-7.2.0/ext/pcre/php_pcre.c 2017-11-29 13:30:04.050145437 +0100
|
||||
@@ -2715,7 +2715,7 @@ static const zend_function_entry pcre_fu
|
||||
PHP_FE_END
|
||||
};
|
||||
|
||||
-zend_module_entry pcre_module_entry = {
|
||||
+__attribute__((visibility("default"))) zend_module_entry pcre_module_entry = {
|
||||
STANDARD_MODULE_HEADER,
|
||||
"pcre",
|
||||
pcre_functions,
|
||||
--- php-7.2.0/ext/reflection/php_reflection.c.omv~ 2017-11-29 13:30:13.372166447 +0100
|
||||
+++ php-7.2.0/ext/reflection/php_reflection.c 2017-11-29 13:30:34.731214591 +0100
|
||||
@@ -6830,7 +6830,7 @@ PHP_MINFO_FUNCTION(reflection) /* {{{ */
|
||||
php_info_print_table_end();
|
||||
} /* }}} */
|
||||
|
||||
-zend_module_entry reflection_module_entry = { /* {{{ */
|
||||
+__attribute__((visibility("default"))) zend_module_entry reflection_module_entry = { /* {{{ */
|
||||
STANDARD_MODULE_HEADER,
|
||||
"Reflection",
|
||||
reflection_ext_functions,
|
||||
--- php-7.2.0/ext/simplexml/simplexml.c.omv~ 2017-11-29 13:31:10.373294945 +0100
|
||||
+++ php-7.2.0/ext/simplexml/simplexml.c 2017-11-29 13:31:14.562304390 +0100
|
||||
@@ -2676,7 +2676,7 @@ static const zend_module_dep simplexml_d
|
||||
};
|
||||
/* }}} */
|
||||
|
||||
-zend_module_entry simplexml_module_entry = { /* {{{ */
|
||||
+__attribute__((visibility("default"))) zend_module_entry simplexml_module_entry = { /* {{{ */
|
||||
STANDARD_MODULE_HEADER_EX, NULL,
|
||||
simplexml_deps,
|
||||
"SimpleXML",
|
||||
--- php-7.2.0/ext/spl/php_spl.c.omv~ 2017-11-29 13:30:51.564252538 +0100
|
||||
+++ php-7.2.0/ext/spl/php_spl.c 2017-11-29 13:31:00.361272372 +0100
|
||||
@@ -1015,7 +1015,7 @@ PHP_RSHUTDOWN_FUNCTION(spl) /* {{{ */
|
||||
|
||||
/* {{{ spl_module_entry
|
||||
*/
|
||||
-zend_module_entry spl_module_entry = {
|
||||
+__attribute__((visibility("default"))) zend_module_entry spl_module_entry = {
|
||||
STANDARD_MODULE_HEADER,
|
||||
"SPL",
|
||||
spl_functions,
|
||||
--- php-7.2.0/ext/standard/basic_functions.c.omv~ 2017-11-29 13:31:35.333351228 +0100
|
||||
+++ php-7.2.0/ext/standard/basic_functions.c 2017-11-29 13:31:39.891361507 +0100
|
||||
@@ -3422,7 +3422,7 @@ static const zend_module_dep standard_de
|
||||
};
|
||||
/* }}} */
|
||||
|
||||
-zend_module_entry basic_functions_module = { /* {{{ */
|
||||
+__attribute__((visibility("default"))) zend_module_entry basic_functions_module = { /* {{{ */
|
||||
STANDARD_MODULE_HEADER_EX,
|
||||
NULL,
|
||||
standard_deps,
|
||||
--- php-7.2.0/Zend/zend_signal.c.omv~ 2017-11-29 13:31:58.788404124 +0100
|
||||
+++ php-7.2.0/Zend/zend_signal.c 2017-11-29 13:32:19.265450309 +0100
|
||||
@@ -377,7 +377,7 @@ static void zend_signal_globals_ctor(zen
|
||||
diff --git a/Zend/zend_signal.c b/Zend/zend_signal.c
|
||||
index e6991475..1fbd59f6 100644
|
||||
--- a/Zend/zend_signal.c
|
||||
+++ b/Zend/zend_signal.c
|
||||
@@ -386,7 +386,7 @@ static void zend_signal_globals_ctor(zend_signal_globals_t *zend_signal_globals)
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -86,12 +11,103 @@
|
|||
{
|
||||
int signo;
|
||||
struct sigaction sa;
|
||||
@@ -399,7 +399,7 @@ void zend_signal_init(void) /* {{{ */
|
||||
@@ -408,7 +408,7 @@ void zend_signal_init(void) /* {{{ */
|
||||
|
||||
/* {{{ zend_signal_startup
|
||||
* alloc zend signal globals */
|
||||
-void zend_signal_startup(void)
|
||||
+__attribute__((visibility("default"))) void zend_signal_startup(void)
|
||||
-ZEND_API void zend_signal_startup(void)
|
||||
+__attribute__((visibility("default"))) ZEND_API void zend_signal_startup(void)
|
||||
{
|
||||
|
||||
#ifdef ZTS
|
||||
diff --git a/ext/date/php_date.c b/ext/date/php_date.c
|
||||
index 02068b44..e7883b32 100644
|
||||
--- a/ext/date/php_date.c
|
||||
+++ b/ext/date/php_date.c
|
||||
@@ -683,7 +683,7 @@ static zval *date_period_get_property_ptr_ptr(zval *object, zval *member, int ty
|
||||
static int date_object_compare_timezone(zval *tz1, zval *tz2);
|
||||
|
||||
/* {{{ Module struct */
|
||||
-zend_module_entry date_module_entry = {
|
||||
+__attribute__((visibility("default"))) zend_module_entry date_module_entry = {
|
||||
STANDARD_MODULE_HEADER_EX,
|
||||
NULL,
|
||||
NULL,
|
||||
diff --git a/ext/libxml/libxml.c b/ext/libxml/libxml.c
|
||||
index c024e166..926708dc 100644
|
||||
--- a/ext/libxml/libxml.c
|
||||
+++ b/ext/libxml/libxml.c
|
||||
@@ -130,7 +130,7 @@ static const zend_function_entry libxml_functions[] = {
|
||||
PHP_FE_END
|
||||
};
|
||||
|
||||
-zend_module_entry libxml_module_entry = {
|
||||
+__attribute__((visibility("default"))) zend_module_entry libxml_module_entry = {
|
||||
STANDARD_MODULE_HEADER,
|
||||
"libxml", /* extension name */
|
||||
libxml_functions, /* extension function list */
|
||||
diff --git a/ext/pcre/php_pcre.c b/ext/pcre/php_pcre.c
|
||||
index 39896bb0..9d7c7d12 100644
|
||||
--- a/ext/pcre/php_pcre.c
|
||||
+++ b/ext/pcre/php_pcre.c
|
||||
@@ -3058,7 +3058,7 @@ static const zend_function_entry pcre_functions[] = {
|
||||
PHP_FE_END
|
||||
};
|
||||
|
||||
-zend_module_entry pcre_module_entry = {
|
||||
+__attribute__((visibility("default"))) zend_module_entry pcre_module_entry = {
|
||||
STANDARD_MODULE_HEADER,
|
||||
"pcre",
|
||||
pcre_functions,
|
||||
diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c
|
||||
index f62dd15e..78638d9c 100644
|
||||
--- a/ext/reflection/php_reflection.c
|
||||
+++ b/ext/reflection/php_reflection.c
|
||||
@@ -6946,7 +6946,7 @@ PHP_MINFO_FUNCTION(reflection) /* {{{ */
|
||||
php_info_print_table_end();
|
||||
} /* }}} */
|
||||
|
||||
-zend_module_entry reflection_module_entry = { /* {{{ */
|
||||
+__attribute__((visibility("default"))) zend_module_entry reflection_module_entry = { /* {{{ */
|
||||
STANDARD_MODULE_HEADER,
|
||||
"Reflection",
|
||||
reflection_ext_functions,
|
||||
diff --git a/ext/simplexml/simplexml.c b/ext/simplexml/simplexml.c
|
||||
index 6394d491..dc21dc11 100644
|
||||
--- a/ext/simplexml/simplexml.c
|
||||
+++ b/ext/simplexml/simplexml.c
|
||||
@@ -2661,7 +2661,7 @@ static const zend_module_dep simplexml_deps[] = { /* {{{ */
|
||||
};
|
||||
/* }}} */
|
||||
|
||||
-zend_module_entry simplexml_module_entry = { /* {{{ */
|
||||
+__attribute__((visibility("default"))) zend_module_entry simplexml_module_entry = { /* {{{ */
|
||||
STANDARD_MODULE_HEADER_EX, NULL,
|
||||
simplexml_deps,
|
||||
"SimpleXML",
|
||||
diff --git a/ext/spl/php_spl.c b/ext/spl/php_spl.c
|
||||
index b147a961..2e1e551d 100644
|
||||
--- a/ext/spl/php_spl.c
|
||||
+++ b/ext/spl/php_spl.c
|
||||
@@ -1042,7 +1042,7 @@ PHP_RSHUTDOWN_FUNCTION(spl) /* {{{ */
|
||||
|
||||
/* {{{ spl_module_entry
|
||||
*/
|
||||
-zend_module_entry spl_module_entry = {
|
||||
+__attribute__((visibility("default"))) zend_module_entry spl_module_entry = {
|
||||
STANDARD_MODULE_HEADER,
|
||||
"SPL",
|
||||
spl_functions,
|
||||
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c
|
||||
index 64f27ef5..a4905b8a 100644
|
||||
--- a/ext/standard/basic_functions.c
|
||||
+++ b/ext/standard/basic_functions.c
|
||||
@@ -3448,7 +3448,7 @@ static const zend_module_dep standard_deps[] = { /* {{{ */
|
||||
};
|
||||
/* }}} */
|
||||
|
||||
-zend_module_entry basic_functions_module = { /* {{{ */
|
||||
+__attribute__((visibility("default"))) zend_module_entry basic_functions_module = { /* {{{ */
|
||||
STANDARD_MODULE_HEADER_EX,
|
||||
NULL,
|
||||
standard_deps,
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
diff -up php-7.2.5/ext/gd/config.m4.omv~ php-7.2.5/ext/gd/config.m4
|
||||
--- php-7.2.5/ext/gd/config.m4.omv~ 2018-05-09 00:44:24.799260377 +0200
|
||||
+++ php-7.2.5/ext/gd/config.m4 2018-05-09 00:45:22.108945925 +0200
|
||||
@@ -185,21 +185,8 @@ AC_DEFUN([PHP_GD_XPM],[
|
||||
|
||||
AC_DEFUN([PHP_GD_FREETYPE2],[
|
||||
if test "$PHP_FREETYPE_DIR" != "no"; then
|
||||
-
|
||||
- for i in $PHP_FREETYPE_DIR /usr/local /usr; do
|
||||
- if test -f "$i/bin/freetype-config"; then
|
||||
- FREETYPE2_DIR=$i
|
||||
- FREETYPE2_CONFIG="$i/bin/freetype-config"
|
||||
- break
|
||||
- fi
|
||||
- done
|
||||
-
|
||||
- if test -z "$FREETYPE2_DIR"; then
|
||||
- AC_MSG_ERROR([freetype-config not found.])
|
||||
- fi
|
||||
-
|
||||
- FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG --cflags`
|
||||
- FREETYPE2_LIBS=`$FREETYPE2_CONFIG --libs`
|
||||
+ FREETYPE2_CFLAGS=`pkg-config --cflags freetype2`
|
||||
+ FREETYPE2_LIBS=`pkg-config --libs freetype2`
|
||||
|
||||
PHP_EVAL_INCLINE($FREETYPE2_CFLAGS)
|
||||
PHP_EVAL_LIBLINE($FREETYPE2_LIBS, GD_SHARED_LIBADD)
|
115
php-7.3.4-libtool-2.4.6.patch
Normal file
115
php-7.3.4-libtool-2.4.6.patch
Normal file
|
@ -0,0 +1,115 @@
|
|||
diff -up php-7.3.4/build/Makefile.global.omv~ php-7.3.4/build/Makefile.global
|
||||
--- php-7.3.4/build/Makefile.global.omv~ 2019-04-03 03:49:31.503343477 +0200
|
||||
+++ php-7.3.4/build/Makefile.global 2019-04-03 03:49:41.524376338 +0200
|
||||
@@ -16,7 +16,7 @@ build-modules: $(PHP_MODULES) $(PHP_ZEND
|
||||
build-binaries: $(PHP_BINARIES)
|
||||
|
||||
libphp$(PHP_MAJOR_VERSION).la: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
|
||||
- $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@
|
||||
+ $(LIBTOOL) --mode=link --tag=CC $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@
|
||||
-@$(LIBTOOL) --silent --mode=install cp $@ $(phptempdir)/$@ >/dev/null 2>&1
|
||||
|
||||
libs/libphp$(PHP_MAJOR_VERSION).bundle: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
|
||||
diff -up php-7.3.4/sapi/cgi/config9.m4.omv~ php-7.3.4/sapi/cgi/config9.m4
|
||||
--- php-7.3.4/sapi/cgi/config9.m4.omv~ 2019-04-03 03:49:12.605281759 +0200
|
||||
+++ php-7.3.4/sapi/cgi/config9.m4 2019-04-03 03:49:28.095332321 +0200
|
||||
@@ -53,16 +53,16 @@ if test "$PHP_CGI" != "no"; then
|
||||
case $host_alias in
|
||||
*aix*)
|
||||
if test "$php_sapi_module" = "shared"; then
|
||||
- BUILD_CGI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CGI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/.libs\/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
+ BUILD_CGI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CGI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/.libs\/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
else
|
||||
- BUILD_CGI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CGI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
+ BUILD_CGI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CGI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
fi
|
||||
;;
|
||||
*darwin*)
|
||||
BUILD_CGI="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_FASTCGI_OBJS:.lo=.o) \$(PHP_CGI_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
;;
|
||||
*)
|
||||
- BUILD_CGI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
+ BUILD_CGI="\$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
;;
|
||||
esac
|
||||
|
||||
diff -up php-7.3.4/sapi/cgi/config.w32.omv~ php-7.3.4/sapi/cgi/config.w32
|
||||
diff -up php-7.3.4/sapi/fpm/config.m4.omv~ php-7.3.4/sapi/fpm/config.m4
|
||||
--- php-7.3.4/sapi/fpm/config.m4.omv~ 2019-04-03 03:48:02.579056166 +0200
|
||||
+++ php-7.3.4/sapi/fpm/config.m4 2019-04-03 03:48:15.722098116 +0200
|
||||
@@ -706,13 +706,13 @@ if test "$PHP_FPM" != "no"; then
|
||||
|
||||
case $host_alias in
|
||||
*aix*)
|
||||
- BUILD_FPM="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FPM_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
|
||||
+ BUILD_FPM="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FPM_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
|
||||
;;
|
||||
*darwin*)
|
||||
BUILD_FPM="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_FASTCGI_OBJS:.lo=.o) \$(PHP_FPM_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
|
||||
;;
|
||||
*)
|
||||
- BUILD_FPM="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
|
||||
+ BUILD_FPM="\$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
|
||||
;;
|
||||
esac
|
||||
|
||||
diff -up php-7.3.4/sapi/phpdbg/config.m4.omv~ php-7.3.4/sapi/phpdbg/config.m4
|
||||
--- php-7.3.4/sapi/phpdbg/config.m4.omv~ 2019-04-03 03:48:27.441135676 +0200
|
||||
+++ php-7.3.4/sapi/phpdbg/config.m4 2019-04-03 03:48:43.169186314 +0200
|
||||
@@ -37,7 +37,7 @@ if test "$BUILD_PHPDBG" = "" && test "$P
|
||||
BUILD_BINARY="sapi/phpdbg/phpdbg"
|
||||
BUILD_SHARED="sapi/phpdbg/libphpdbg.la"
|
||||
|
||||
- BUILD_PHPDBG="\$(LIBTOOL) --mode=link \
|
||||
+ BUILD_PHPDBG="\$(LIBTOOL) --mode=link --tag=CC \
|
||||
\$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \
|
||||
\$(PHP_GLOBAL_OBJS) \
|
||||
\$(PHP_BINARY_OBJS) \
|
||||
@@ -48,7 +48,7 @@ if test "$BUILD_PHPDBG" = "" && test "$P
|
||||
\$(PHP_FRAMEWORKS) \
|
||||
-o \$(BUILD_BINARY)"
|
||||
|
||||
- BUILD_PHPDBG_SHARED="\$(LIBTOOL) --mode=link \
|
||||
+ BUILD_PHPDBG_SHARED="\$(LIBTOOL) --mode=link --tag=CC \
|
||||
\$(CC) -shared -Wl,-soname,libphpdbg.so -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \
|
||||
\$(PHP_GLOBAL_OBJS) \
|
||||
\$(PHP_BINARY_OBJS) \
|
||||
diff -up php-7.3.4/sapi/phpdbg/config..omv~ php-7.3.4/sapi/phpdbg/config.
|
||||
diff -up php-7.3.4/sapi/cli/config.m4.omv~ php-7.3.4/sapi/cli/config.m4
|
||||
--- php-7.3.4/sapi/cli/config.m4.omv~ 2019-04-03 03:52:42.245983057 +0200
|
||||
+++ php-7.3.4/sapi/cli/config.m4 2019-04-03 03:52:55.589028777 +0200
|
||||
@@ -33,16 +33,16 @@ if test "$PHP_CLI" != "no"; then
|
||||
case $host_alias in
|
||||
*aix*)
|
||||
if test "$php_sapi_module" = "shared"; then
|
||||
- BUILD_CLI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/.libs\/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
+ BUILD_CLI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/.libs\/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
else
|
||||
- BUILD_CLI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
+ BUILD_CLI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
fi
|
||||
;;
|
||||
*darwin*)
|
||||
BUILD_CLI="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_CLI_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
;;
|
||||
*)
|
||||
- BUILD_CLI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
+ BUILD_CLI="\$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
;;
|
||||
esac
|
||||
|
||||
diff -up php-7.3.4/configure.ac.omv~ php-7.3.4/configure.ac
|
||||
--- php-7.3.4/configure.ac.omv~ 2019-04-03 14:28:11.391584272 +0200
|
||||
+++ php-7.3.4/configure.ac 2019-04-03 14:29:17.445196792 +0200
|
||||
@@ -1479,8 +1479,9 @@ PHP_SET_LIBTOOL_VARIABLE([--silent])
|
||||
dnl libtool 1.4.3 needs this.
|
||||
PHP_SET_LIBTOOL_VARIABLE([--preserve-dup-deps])
|
||||
+PHP_SET_LIBTOOL_VARIABLE([--tag=CC])
|
||||
|
||||
-test -z "$PHP_COMPILE" && PHP_COMPILE='$(LIBTOOL) --mode=compile $(COMPILE) -c $<'
|
||||
-test -z "$CXX_PHP_COMPILE" && CXX_PHP_COMPILE='$(LIBTOOL) --mode=compile $(CXX_COMPILE) -c $<'
|
||||
+test -z "$PHP_COMPILE" && PHP_COMPILE='$(LIBTOOL) --mode=compile --tag=CC $(COMPILE) -c $<'
|
||||
+test -z "$CXX_PHP_COMPILE" && CXX_PHP_COMPILE='$(LIBTOOL) --mode=compile --tag=CXX $(CXX_COMPILE) -c $<'
|
||||
SHARED_LIBTOOL='$(LIBTOOL)'
|
||||
|
||||
CC=$old_CC
|
35
php-7.4.0-phpize.patch
Normal file
35
php-7.4.0-phpize.patch
Normal file
|
@ -0,0 +1,35 @@
|
|||
diff -up ./scripts/phpize.in.headers ./scripts/phpize.in
|
||||
--- ./scripts/phpize.in.headers 2019-07-23 10:05:11.000000000 +0200
|
||||
+++ ./scripts/phpize.in 2019-07-23 10:18:13.648098089 +0200
|
||||
@@ -165,6 +165,15 @@ phpize_autotools()
|
||||
$PHP_AUTOHEADER || exit 1
|
||||
}
|
||||
|
||||
+phpize_check_headers()
|
||||
+{
|
||||
+ if test ! -f $includedir/main/php.h; then
|
||||
+ echo "Can't find PHP headers in $includedir"
|
||||
+ echo "The php-devel package is required for use of this command."
|
||||
+ exit 1
|
||||
+ fi
|
||||
+}
|
||||
+
|
||||
# Main script
|
||||
|
||||
case "$1" in
|
||||
@@ -183,12 +192,15 @@ case "$1" in
|
||||
|
||||
# Version
|
||||
--version|-v)
|
||||
+ phpize_check_headers
|
||||
phpize_print_api_numbers
|
||||
exit 0
|
||||
;;
|
||||
|
||||
# Default
|
||||
*)
|
||||
+ phpize_check_headers
|
||||
+
|
||||
phpize_check_configm4 0
|
||||
|
||||
phpize_check_build_files
|
36
php-7.4.1-missing-symbols.patch
Normal file
36
php-7.4.1-missing-symbols.patch
Normal file
|
@ -0,0 +1,36 @@
|
|||
diff -up php-7.4.1/build/Makefile.global.omv~ php-7.4.1/build/Makefile.global
|
||||
--- php-7.4.1/build/Makefile.global.omv~ 2020-01-09 17:28:46.652882773 +0100
|
||||
+++ php-7.4.1/build/Makefile.global 2020-01-09 17:28:59.936882128 +0100
|
||||
@@ -16,7 +16,7 @@ build-modules: $(PHP_MODULES) $(PHP_ZEND
|
||||
build-binaries: $(PHP_BINARIES)
|
||||
|
||||
libphp$(PHP_MAJOR_VERSION)_common.la: $(PHP_GLOBAL_OBJS)
|
||||
- $(LIBTOOL) --mode=link --tag=CC $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -version-info 8:0:3 -rpath $(phptempdir) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@
|
||||
+ $(LIBTOOL) --mode=link --tag=CC $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -version-info 8:0:3 -rpath $(phptempdir) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -lz -o $@
|
||||
-@$(LIBTOOL) --silent --mode=install cp $@ $(phptempdir)/$@ >/dev/null 2>&1
|
||||
|
||||
libphp$(PHP_MAJOR_VERSION).la: libphp$(PHP_MAJOR_VERSION)_common.la $(PHP_SAPI_OBJS)
|
||||
diff -up php-7.4.1/ext/hash/hash.c.omv~ php-7.4.1/ext/hash/hash.c
|
||||
--- php-7.4.1/ext/hash/hash.c.omv~ 2020-01-09 15:43:14.481189986 +0100
|
||||
+++ php-7.4.1/ext/hash/hash.c 2020-01-09 15:43:30.344189217 +0100
|
||||
@@ -1486,7 +1486,7 @@ static const zend_function_entry hash_fu
|
||||
|
||||
/* {{{ hash_module_entry
|
||||
*/
|
||||
-zend_module_entry hash_module_entry = {
|
||||
+__attribute__((visibility("default"))) zend_module_entry hash_module_entry = {
|
||||
STANDARD_MODULE_HEADER,
|
||||
PHP_HASH_EXTNAME,
|
||||
hash_functions,
|
||||
diff -up php-7.4.1/ext/gd/gd.c.omv~ php-7.4.1/ext/gd/gd.c
|
||||
--- php-7.4.1/ext/gd/gd.c.omv~ 2020-01-10 21:34:30.189975665 +0100
|
||||
+++ php-7.4.1/ext/gd/gd.c 2020-01-10 21:34:43.455975021 +0100
|
||||
@@ -1018,7 +1018,7 @@ static const zend_function_entry gd_func
|
||||
};
|
||||
/* }}} */
|
||||
|
||||
-zend_module_entry gd_module_entry = {
|
||||
+__attribute__((visibility("default"))) zend_module_entry gd_module_entry = {
|
||||
STANDARD_MODULE_HEADER,
|
||||
"gd",
|
||||
gd_functions,
|
18
php-cxx.diff
18
php-cxx.diff
|
@ -1,18 +0,0 @@
|
|||
--- php-5.4.1RC2/aclocal.m4.cxx.droplet 2012-04-17 21:11:51.000000000 +0200
|
||||
+++ php-5.4.1RC2/aclocal.m4 2012-04-17 21:12:43.372215983 +0200
|
||||
@@ -758,14 +758,7 @@ AC_DEFUN([PHP_BUILD_THREAD_SAFE],[
|
||||
dnl
|
||||
dnl PHP_REQUIRE_CXX
|
||||
dnl
|
||||
-AC_DEFUN([PHP_REQUIRE_CXX],[
|
||||
- if test -z "$php_cxx_done"; then
|
||||
- AC_PROG_CXX
|
||||
- AC_PROG_CXXCPP
|
||||
- PHP_ADD_LIBRARY(stdc++)
|
||||
- php_cxx_done=yes
|
||||
- fi
|
||||
-])
|
||||
+AC_DEFUN([PHP_REQUIRE_CXX])
|
||||
|
||||
dnl
|
||||
dnl PHP_BUILD_SHARED
|
|
@ -1,17 +0,0 @@
|
|||
--- php-7.1.3/Zend/zend_portability.h.dlopen.droplet 2017-03-15 01:29:44.168736658 +0100
|
||||
+++ php-7.1.3/Zend/zend_portability.h 2017-03-15 01:30:29.179707854 +0100
|
||||
@@ -146,11 +146,11 @@
|
||||
# endif
|
||||
|
||||
# if defined(RTLD_GROUP) && defined(RTLD_WORLD) && defined(RTLD_PARENT)
|
||||
-# define DL_LOAD(libname) dlopen(libname, RTLD_LAZY | RTLD_GLOBAL | RTLD_GROUP | RTLD_WORLD | RTLD_PARENT)
|
||||
+# define DL_LOAD(libname) dlopen(libname, RTLD_NOW | RTLD_GLOBAL | RTLD_GROUP | RTLD_WORLD | RTLD_PARENT)
|
||||
# elif defined(RTLD_DEEPBIND) && !defined(__SANITIZE_ADDRESS__)
|
||||
-# define DL_LOAD(libname) dlopen(libname, RTLD_LAZY | RTLD_GLOBAL | RTLD_DEEPBIND)
|
||||
+# define DL_LOAD(libname) dlopen(libname, RTLD_NOW | RTLD_GLOBAL | RTLD_DEEPBIND)
|
||||
# else
|
||||
-# define DL_LOAD(libname) dlopen(libname, RTLD_LAZY | RTLD_GLOBAL)
|
||||
+# define DL_LOAD(libname) dlopen(libname, RTLD_NOW | RTLD_GLOBAL)
|
||||
# endif
|
||||
# define DL_UNLOAD dlclose
|
||||
# if defined(DLSYM_NEEDS_UNDERSCORE)
|
|
@ -1,14 +0,0 @@
|
|||
--- ext/filter/config.m4 2006-12-06 00:51:30.000000000 +0100
|
||||
+++ ext/filter/config.m4.oden 2007-06-20 12:26:17.000000000 +0200
|
||||
@@ -10,10 +10,7 @@
|
||||
if test "$PHP_FILTER" != "no"; then
|
||||
|
||||
dnl Check if configure is the PHP core configure
|
||||
- if test -n "$PHP_VERSION"; then
|
||||
- dnl This extension can not be build as shared when in PHP core
|
||||
- ext_shared=no
|
||||
- else
|
||||
+ if test -z "$PHP_VERSION"; then
|
||||
dnl This is PECL build, check if bundled PCRE library is used
|
||||
old_CPPFLAGS=$CPPFLAGS
|
||||
CPPFLAGS=$INCLUDES
|
|
@ -110,7 +110,7 @@ diff -Naurp php-5.3.4RC1/ext/imap/php_imap.c php-5.3.4RC1.oden/ext/imap/php_imap
|
|||
+ long ret;
|
||||
+
|
||||
+ // TODO: Use zend_parse_parameters here
|
||||
+ if (ZEND_NUM_ARGS() != 5 || zend_get_parameters_ex(5, &streamind, &mailbox, &entry, &attr, &value) == FAILURE) {
|
||||
+ if (ZEND_NUM_ARGS() != 5 || zend_parse_parameters(5 TSRMLS_CC, "zzzzz", &streamind, &mailbox, &entry, &attr, &value) == FAILURE) {
|
||||
+ ZEND_WRONG_PARAM_COUNT();
|
||||
+ }
|
||||
+
|
||||
|
@ -158,7 +158,7 @@ diff -Naurp php-5.3.4RC1/ext/imap/php_imap.c php-5.3.4RC1.oden/ext/imap/php_imap
|
|||
+ pils *imap_le_struct;
|
||||
+ long ret;
|
||||
+
|
||||
+ if(ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &streamind, &mailbox, &entry, &attr) == FAILURE) {
|
||||
+ if(ZEND_NUM_ARGS() != 4 || zend_parse_parameters(4 TSRMLS_CC, "zzzz", &streamind, &mailbox, &entry, &attr) == FAILURE) {
|
||||
+ ZEND_WRONG_PARAM_COUNT();
|
||||
+ }
|
||||
|
||||
|
@ -226,7 +226,7 @@ diff -Naurp php-5.3.4RC1/ext/imap/php_imap.c php-5.3.4RC1.oden/ext/imap/php_imap
|
|||
+ pils *imap_le_struct;
|
||||
+ long flags = 0L;
|
||||
+
|
||||
+ if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &streamind, &pflags) == FAILURE) {
|
||||
+ if (ZEND_NUM_ARGS() != 2 || zend_parse_parameters(2, "zz", &streamind, &pflags) == FAILURE) {
|
||||
+ ZEND_WRONG_PARAM_COUNT();
|
||||
+ }
|
||||
+
|
||||
|
|
|
@ -54,7 +54,7 @@ diff -Naurp php-5.3.4RC1/ext/imap/php_imap.c php-5.3.4RC1.oden/ext/imap/php_imap
|
|||
+ zval **streamind, **mailbox;
|
||||
+ pils *imap_le_struct;
|
||||
+
|
||||
+ if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &streamind, &mailbox) == FAILURE) {
|
||||
+ if(ZEND_NUM_ARGS() != 2 || zend_parse_parameters(2 TSRMLS_CC, "zz", &streamind, &mailbox) == FAILURE) {
|
||||
+ ZEND_WRONG_PARAM_COUNT();
|
||||
+ }
|
||||
+
|
||||
|
|
|
@ -1,37 +0,0 @@
|
|||
--- aclocal.m4 2009-12-22 23:07:46.000000000 +0100
|
||||
+++ aclocal.m4.oden 2010-01-02 15:56:37.000000000 +0100
|
||||
@@ -3540,6 +3540,20 @@
|
||||
rm -rf conftest*
|
||||
;;
|
||||
|
||||
+*-*-linux*)
|
||||
+ # Test if the compiler is 64bit
|
||||
+ echo 'int i;' > conftest.$ac_ext
|
||||
+ lt_cv_cc_64bit_output=no
|
||||
+ if AC_TRY_EVAL(ac_compile); then
|
||||
+ case `/usr/bin/file conftest.$ac_objext` in
|
||||
+ *"ELF 64"*)
|
||||
+ lt_cv_cc_64bit_output=yes
|
||||
+ ;;
|
||||
+ esac
|
||||
+ fi
|
||||
+ rm -rf conftest*
|
||||
+ ;;
|
||||
+
|
||||
*-*-sco3.2v5*)
|
||||
# On SCO OpenServer 5, we need -belf to get full-featured binaries.
|
||||
SAVE_CFLAGS="$CFLAGS"
|
||||
@@ -4587,6 +4601,13 @@
|
||||
sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
|
||||
fi
|
||||
|
||||
+ case $host_cpu:$lt_cv_cc_64bit_output in
|
||||
+ powerpc64:yes | s390x:yes | sparc64:yes | x86_64:yes)
|
||||
+ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /usr/X11R6/lib64"
|
||||
+ sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64 /usr/X11R6/lib64"
|
||||
+ ;;
|
||||
+ esac
|
||||
+
|
||||
# We used to test for /lib/ld.so.1 and disable shared libraries on
|
||||
# powerpc, because MkLinux only supported shared libraries with the
|
||||
# GNU dynamic linker. Since this was broken with cross compilers,
|
|
@ -1,7 +1,20 @@
|
|||
diff -up php-7.2.4/ext/mysqli/mysqli_api.c.omv~ php-7.2.4/ext/mysqli/mysqli_api.c
|
||||
--- php-7.2.4/ext/mysqli/mysqli_api.c.omv~ 2018-04-06 21:50:05.183703414 +0200
|
||||
+++ php-7.2.4/ext/mysqli/mysqli_api.c 2018-04-06 21:50:16.436829372 +0200
|
||||
@@ -616,7 +616,7 @@ PHP_FUNCTION(mysqli_change_user)
|
||||
diff --git a/ext/mysqli/mysqli.c b/ext/mysqli/mysqli.c
|
||||
index dc2e0e7e..a02254b0 100644
|
||||
--- a/ext/mysqli/mysqli.c
|
||||
+++ b/ext/mysqli/mysqli.c
|
||||
@@ -24,6 +24,7 @@
|
||||
|
||||
#include <signal.h>
|
||||
|
||||
+#include <mysql/mysql_version.h>
|
||||
#include "php.h"
|
||||
#include "php_ini.h"
|
||||
#include "ext/standard/info.h"
|
||||
diff --git a/ext/mysqli/mysqli_api.c b/ext/mysqli/mysqli_api.c
|
||||
index 6462c19c..f54a10a5 100644
|
||||
--- a/ext/mysqli/mysqli_api.c
|
||||
+++ b/ext/mysqli/mysqli_api.c
|
||||
@@ -614,7 +614,7 @@ PHP_FUNCTION(mysqli_change_user)
|
||||
size_t user_len, password_len, dbname_len;
|
||||
zend_ulong rc;
|
||||
#if !defined(MYSQLI_USE_MYSQLND) && defined(HAVE_MYSQLI_SET_CHARSET)
|
||||
|
@ -10,44 +23,36 @@ diff -up php-7.2.4/ext/mysqli/mysqli_api.c.omv~ php-7.2.4/ext/mysqli/mysqli_api.
|
|||
#endif
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "Osss!", &mysql_link, mysqli_link_class_entry, &user, &user_len, &password, &password_len, &dbname, &dbname_len) == FAILURE) {
|
||||
diff -up php-7.2.4/ext/mysqli/mysqli.c.omv~ php-7.2.4/ext/mysqli/mysqli.c
|
||||
--- php-7.2.4/ext/mysqli/mysqli.c.omv~ 2018-04-06 21:49:41.782434506 +0200
|
||||
+++ php-7.2.4/ext/mysqli/mysqli.c 2018-04-06 21:49:52.708561249 +0200
|
||||
@@ -26,6 +26,7 @@
|
||||
|
||||
#include <signal.h>
|
||||
|
||||
+#include <server/mysql_version.h>
|
||||
#include "php.h"
|
||||
#include "php_ini.h"
|
||||
#include "ext/standard/info.h"
|
||||
diff -up php-7.2.4/ext/mysqli/mysqli_nonapi.c.omv~ php-7.2.4/ext/mysqli/mysqli_nonapi.c
|
||||
--- php-7.2.4/ext/mysqli/mysqli_nonapi.c.omv~ 2018-04-06 21:51:43.217399945 +0200
|
||||
+++ php-7.2.4/ext/mysqli/mysqli_nonapi.c 2018-04-06 21:58:52.799445824 +0200
|
||||
@@ -263,7 +263,7 @@ void mysqli_common_connect(INTERNAL_FUNC
|
||||
diff --git a/ext/mysqli/mysqli_nonapi.c b/ext/mysqli/mysqli_nonapi.c
|
||||
index e8b1e348..7924bc3c 100644
|
||||
--- a/ext/mysqli/mysqli_nonapi.c
|
||||
+++ b/ext/mysqli/mysqli_nonapi.c
|
||||
@@ -328,7 +328,7 @@ void mysqli_common_connect(INTERNAL_FUNCTION_PARAMETERS, zend_bool is_real_conne
|
||||
php_mysqli_set_error(mysql_errno(mysql->mysql), (char *) mysql_error(mysql->mysql));
|
||||
|
||||
#if !defined(MYSQLI_USE_MYSQLND)
|
||||
- mysql->mysql->reconnect = MyG(reconnect);
|
||||
+/* mysql->mysql->reconnect = MyG(reconnect); */
|
||||
#endif
|
||||
|
||||
mysql_options(mysql->mysql, MYSQL_OPT_LOCAL_INFILE, (char *)&MyG(allow_local_infile));
|
||||
diff -up php-7.2.4/ext/mysqli/mysqli_prop.c.omv~ php-7.2.4/ext/mysqli/mysqli_prop.c
|
||||
--- php-7.2.4/ext/mysqli/mysqli_prop.c.omv~ 2018-04-06 21:50:25.687842714 +0200
|
||||
+++ php-7.2.4/ext/mysqli/mysqli_prop.c 2018-04-06 21:50:35.116768902 +0200
|
||||
unsigned int allow_local_infile = MyG(allow_local_infile);
|
||||
mysql_options(mysql->mysql, MYSQL_OPT_LOCAL_INFILE, (char *)&allow_local_infile);
|
||||
diff --git a/ext/mysqli/mysqli_prop.c b/ext/mysqli/mysqli_prop.c
|
||||
index 8190d4ab..a42b3cf9 100644
|
||||
--- a/ext/mysqli/mysqli_prop.c
|
||||
+++ b/ext/mysqli/mysqli_prop.c
|
||||
@@ -23,6 +23,7 @@
|
||||
|
||||
#include <signal.h>
|
||||
|
||||
+#include <server/mysql_version.h>
|
||||
+#include <mysql/mysql_version.h>
|
||||
#include "php.h"
|
||||
#include "php_ini.h"
|
||||
#include "ext/standard/info.h"
|
||||
diff -up php-7.2.4/ext/mysqli/php_mysqli_structs.h.omv~ php-7.2.4/ext/mysqli/php_mysqli_structs.h
|
||||
--- php-7.2.4/ext/mysqli/php_mysqli_structs.h.omv~ 2018-04-06 21:49:12.161080045 +0200
|
||||
+++ php-7.2.4/ext/mysqli/php_mysqli_structs.h 2018-04-06 21:58:44.599503172 +0200
|
||||
@@ -79,11 +79,7 @@
|
||||
diff --git a/ext/mysqli/php_mysqli_structs.h b/ext/mysqli/php_mysqli_structs.h
|
||||
index 96fbacb8..dca05fbe 100644
|
||||
--- a/ext/mysqli/php_mysqli_structs.h
|
||||
+++ b/ext/mysqli/php_mysqli_structs.h
|
||||
@@ -73,11 +73,7 @@
|
||||
#include <my_sys.h>
|
||||
#include <mysql.h>
|
||||
#include <errmsg.h>
|
||||
|
|
|
@ -1,63 +0,0 @@
|
|||
diff -up php-7.3.0RC1/build/build2.mk.phpize.droplet php-7.3.0RC1/build/build2.mk
|
||||
--- php-7.3.0RC1/build/build2.mk.phpize.droplet 2018-09-13 22:42:02.479901557 +0200
|
||||
+++ php-7.3.0RC1/build/build2.mk 2018-09-13 22:46:57.574353336 +0200
|
||||
@@ -26,6 +26,7 @@ targets = $(TOUCH_FILES) configure $(con
|
||||
|
||||
PHP_AUTOCONF ?= 'autoconf'
|
||||
PHP_AUTOHEADER ?= 'autoheader'
|
||||
+PHP_ACLOCAL ?= 'aclocal'
|
||||
|
||||
SUPPRESS_WARNINGS ?= 2>&1 | (egrep -v '(AC_PROG_CXXCPP was called before AC_PROG_CXX|defined in acinclude.m4 but never used)'||true)
|
||||
|
||||
diff -up php-7.3.0RC1/scripts/phpize.in.phpize.droplet php-7.3.0RC1/scripts/phpize.in
|
||||
--- php-7.3.0RC1/scripts/phpize.in.phpize.droplet 2018-09-11 13:13:29.000000000 +0200
|
||||
+++ php-7.3.0RC1/scripts/phpize.in 2018-09-13 22:47:29.701503740 +0200
|
||||
@@ -11,7 +11,7 @@ SED="@SED@"
|
||||
|
||||
FILES_BUILD="mkdep.awk scan_makefile_in.awk shtool libtool.m4 ax_check_compile_flag.m4 ax_gcc_func_attribute.m4"
|
||||
FILES="acinclude.m4 Makefile.global config.sub config.guess ltmain.sh run-tests*.php"
|
||||
-CLEAN_FILES="$FILES *.o *.lo *.la .deps .libs/ build/ modules/ install-sh \
|
||||
+CLEAN_FILES="$FILES *.o *.so *.lo *.la .deps .libs/ build/ modules/ install-sh \
|
||||
mkinstalldirs missing config.nice config.sub config.guess configure configure.ac \
|
||||
aclocal.m4 config.h config.h.in conftest* ltmain.sh libtool config.cache autom4te.cache/ \
|
||||
config.log config.status Makefile Makefile.fragments Makefile.objects confdefs.h \
|
||||
@@ -121,6 +121,7 @@ phpize_check_autotools()
|
||||
{
|
||||
test -z "$PHP_AUTOCONF" && PHP_AUTOCONF=autoconf
|
||||
test -z "$PHP_AUTOHEADER" && PHP_AUTOHEADER=autoheader
|
||||
+ test -z "$PHP_ACLOCAL" && PHP_ACLOCAL=aclocal
|
||||
|
||||
if test ! -x "$PHP_AUTOCONF" && test ! -x "`$php_shtool path $PHP_AUTOCONF`"; then
|
||||
cat <<EOF
|
||||
@@ -138,6 +139,14 @@ Cannot find autoheader. Please check you
|
||||
EOF
|
||||
exit 1
|
||||
fi
|
||||
+ if ! test -x "`$php_shtool path $PHP_ACLOCAL`"; then
|
||||
+ cat <<EOF
|
||||
+Cannot find aclocal. Please check your autoconf installation and the \$PHP_ACLOCAL
|
||||
+environment variable is set correctly and then rerun this script.
|
||||
+
|
||||
+EOF
|
||||
+ exit 1
|
||||
+ fi
|
||||
}
|
||||
|
||||
phpize_copy_files()
|
||||
@@ -151,13 +160,13 @@ phpize_copy_files()
|
||||
|
||||
phpize_replace_prefix()
|
||||
{
|
||||
- $SED \
|
||||
- -e "s#@prefix@#$prefix#" \
|
||||
- < "$phpdir/phpize.m4" > configure.ac
|
||||
+ cp $phpdir/phpize.m4 configure.in
|
||||
}
|
||||
|
||||
phpize_autotools()
|
||||
{
|
||||
+ libtoolize --copy --force || exit 1
|
||||
+ $PHP_ACLOCAL || exit 1
|
||||
$PHP_AUTOCONF || exit 1
|
||||
$PHP_AUTOHEADER || exit 1
|
||||
}
|
|
@ -1,17 +1,17 @@
|
|||
--- php-7.2.0/Makefile.global.shared.droplet 2017-11-28 10:22:51.000000000 +0100
|
||||
+++ php-7.2.0/Makefile.global 2017-11-29 00:28:39.001984696 +0100
|
||||
--- php-7.2.0/build/Makefile.global.shared.droplet 2017-11-28 10:22:51.000000000 +0100
|
||||
+++ php-7.2.0/build/Makefile.global 2017-11-29 00:28:39.001984696 +0100
|
||||
@@ -15,8 +15,12 @@ build-modules: $(PHP_MODULES) $(PHP_ZEND
|
||||
|
||||
build-binaries: $(PHP_BINARIES)
|
||||
|
||||
-libphp$(PHP_MAJOR_VERSION).la: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
|
||||
- $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@
|
||||
- $(LIBTOOL) --mode=link --tag=CC $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@
|
||||
+libphp$(PHP_MAJOR_VERSION)_common.la: $(PHP_GLOBAL_OBJS)
|
||||
+ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -version-info 8:0:3 -rpath $(phptempdir) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@
|
||||
+ $(LIBTOOL) --mode=link --tag=CC $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -version-info 8:0:3 -rpath $(phptempdir) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@
|
||||
+ -@$(LIBTOOL) --silent --mode=install cp $@ $(phptempdir)/$@ >/dev/null 2>&1
|
||||
+
|
||||
+libphp$(PHP_MAJOR_VERSION).la: libphp$(PHP_MAJOR_VERSION)_common.la $(PHP_SAPI_OBJS)
|
||||
+ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS) libphp$(PHP_MAJOR_VERSION)_common.la $(PHP_SAPI_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@
|
||||
+ $(LIBTOOL) --mode=link --tag=CC $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS) libphp$(PHP_MAJOR_VERSION)_common.la $(PHP_SAPI_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@
|
||||
-@$(LIBTOOL) --silent --mode=install cp $@ $(phptempdir)/$@ >/dev/null 2>&1
|
||||
|
||||
libs/libphp$(PHP_MAJOR_VERSION).bundle: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
|
||||
|
@ -35,8 +35,8 @@
|
|||
BUILD_CGI="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_FASTCGI_OBJS:.lo=.o) \$(PHP_CGI_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
;;
|
||||
*)
|
||||
- BUILD_CGI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
+ BUILD_CGI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) libphp\$(PHP_MAJOR_VERSION)_common.la \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
- BUILD_CGI="\$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
+ BUILD_CGI="\$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) libphp\$(PHP_MAJOR_VERSION)_common.la \$(PHP_BINARY_OBJS) \$(PHP_FASTCGI_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -56,8 +56,8 @@
|
|||
BUILD_CLI="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_CLI_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
;;
|
||||
*)
|
||||
- BUILD_CLI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
+ BUILD_CLI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) libphp\$(PHP_MAJOR_VERSION)_common.la \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
- BUILD_CLI="\$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
+ BUILD_CLI="\$(LIBTOOL) --mode=link --tag=CC \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) libphp\$(PHP_MAJOR_VERSION)_common.la \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
|
|
@ -1,24 +0,0 @@
|
|||
diff -Naur php-5.2.3/ext/wddx/tests/001.phpt php-5.2.3.oden/ext/wddx/tests/001.phpt
|
||||
--- php-5.2.3/ext/wddx/tests/001.phpt 2007-05-18 13:29:55.000000000 +0200
|
||||
+++ php-5.2.3.oden/ext/wddx/tests/001.phpt 2007-06-20 13:19:55.000000000 +0200
|
||||
@@ -22,7 +22,7 @@
|
||||
["aDateTime2"]=>
|
||||
int(329632332)
|
||||
["aDateTime3"]=>
|
||||
- string(22) "2040-06-12T04:32:12+00"
|
||||
+ string(12) "NotADateTime"
|
||||
["aBoolean"]=>
|
||||
bool(true)
|
||||
["anArray"]=>
|
||||
diff -Naur php-5.2.3/ext/wddx/tests/wddx.xml php-5.2.3.oden/ext/wddx/tests/wddx.xml
|
||||
--- php-5.2.3/ext/wddx/tests/wddx.xml 2005-03-12 02:52:48.000000000 +0100
|
||||
+++ php-5.2.3.oden/ext/wddx/tests/wddx.xml 2007-06-20 13:19:55.000000000 +0200
|
||||
@@ -20,7 +20,7 @@
|
||||
<dateTime>1980-06-12T04:32:12+00</dateTime>
|
||||
</var>
|
||||
<var name='aDateTime3'>
|
||||
- <dateTime>2040-06-12T04:32:12+00</dateTime>
|
||||
+ <dateTime>NotADateTime</dateTime>
|
||||
</var>
|
||||
<var name='aBoolean'>
|
||||
<boolean value='true'/>
|
|
@ -1,6 +1,7 @@
|
|||
--- php-7.0.1/sapi/apache2handler/sapi_apache2.c.umask.droplet 2015-12-16 11:41:54.000000000 +0100
|
||||
+++ php-7.0.1/sapi/apache2handler/sapi_apache2.c 2015-12-29 00:40:11.502348482 +0100
|
||||
@@ -475,6 +475,19 @@ static apr_status_t php_server_context_c
|
||||
diff -up php-7.4.1/sapi/apache2handler/sapi_apache2.c.umask.droplet php-7.4.1/sapi/apache2handler/sapi_apache2.c
|
||||
--- php-7.4.1/sapi/apache2handler/sapi_apache2.c.umask.droplet 2019-12-17 17:35:58.000000000 +0100
|
||||
+++ php-7.4.1/sapi/apache2handler/sapi_apache2.c 2020-01-08 22:26:12.858208748 +0100
|
||||
@@ -499,6 +499,19 @@ static apr_status_t php_server_context_c
|
||||
return APR_SUCCESS;
|
||||
}
|
||||
|
||||
|
@ -20,16 +21,17 @@
|
|||
static int php_apache_request_ctor(request_rec *r, php_struct *ctx)
|
||||
{
|
||||
char *content_length;
|
||||
@@ -669,6 +682,8 @@ zend_first_try {
|
||||
@@ -694,6 +707,9 @@ zend_first_try {
|
||||
highlight_file((char *)r->filename, &syntax_highlighter_ini);
|
||||
} else {
|
||||
zend_file_handle zfd;
|
||||
|
||||
+
|
||||
+ php_save_umask();
|
||||
+
|
||||
zfd.type = ZEND_HANDLE_FILENAME;
|
||||
zfd.filename = (char *) r->filename;
|
||||
zfd.free_filename = 0;
|
||||
@@ -680,6 +695,8 @@ zend_first_try {
|
||||
zend_stream_init_filename(&zfd, (char *) r->filename);
|
||||
|
||||
if (!parent_req) {
|
||||
@@ -702,6 +718,8 @@ zend_first_try {
|
||||
zend_execute_scripts(ZEND_INCLUDE, NULL, 1, &zfd);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
--- ext/xmlrpc/config.m4 2007-06-11 11:48:59.000000000 +0200
|
||||
+++ ext/xmlrpc/config.m4.oden 2007-06-11 12:21:28.000000000 +0200
|
||||
@@ -49,7 +49,7 @@
|
||||
for i in $PHP_LIBEXPAT_DIR $XMLRPC_DIR /usr/local /usr; do
|
||||
if test -f $i/$PHP_LIBDIR/libexpat.a || test -f $i/$PHP_LIBDIR/libexpat.$SHLIB_SUFFIX_NAME; then
|
||||
AC_DEFINE(HAVE_LIBEXPAT,1,[ ])
|
||||
- PHP_ADD_LIBRARY_WITH_PATH(expat, $i/$PHP_LIBDIR, XMLRPC_SHARED_LIBADD)
|
||||
+ PHP_ADD_LIBRARY_WITH_PATH(expat,,XMLRPC_SHARED_LIBADD)
|
||||
PHP_ADD_INCLUDE($i/include)
|
||||
testval=yes
|
||||
break
|
||||
@@ -100,7 +100,8 @@
|
||||
fi
|
||||
|
||||
PHP_ADD_INCLUDE($XMLRPC_DIR)
|
||||
- PHP_ADD_LIBRARY_WITH_PATH(xmlrpc, $XMLRPC_DIR/$PHP_LIBDIR, XMLRPC_SHARED_LIBADD)
|
||||
+ PHP_ADD_LIBRARY_WITH_PATH(xmlrpc,,XMLRPC_SHARED_LIBADD)
|
||||
PHP_NEW_EXTENSION(xmlrpc,xmlrpc-epi-php.c, $ext_shared)
|
||||
+ PHP_SUBST(XMLRPC_SHARED_LIBADD)
|
||||
XMLRPC_MODULE_TYPE=external
|
||||
fi
|
|
@ -1,6 +1,6 @@
|
|||
--- php-7.0.1/sapi/apache2handler/php_functions.c.apache2-filters.droplet 2015-12-16 11:41:55.000000000 +0100
|
||||
+++ php-7.0.1/sapi/apache2handler/php_functions.c 2015-12-29 00:12:07.202603653 +0100
|
||||
@@ -216,6 +216,65 @@ PHP_FUNCTION(apache_response_headers)
|
||||
@@ -216,6 +216,63 @@ PHP_FUNCTION(apache_response_headers)
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
@ -38,19 +38,17 @@
|
|||
+{
|
||||
+ php_struct *ctx;
|
||||
+ int arg_count = ZEND_NUM_ARGS();
|
||||
+ zval **filter_name;
|
||||
+ char *filter_name;
|
||||
+ ap_filter_rec_t* ap_filter;
|
||||
+
|
||||
+ if (arg_count != 1 ||
|
||||
+ zend_get_parameters_ex(arg_count, &filter_name) == FAILURE) {
|
||||
+ zend_parse_parameters(arg_count TSRMLS_CC, "s", &filter_name) == FAILURE) {
|
||||
+ WRONG_PARAM_COUNT;
|
||||
+ }
|
||||
+
|
||||
+ ctx = SG(server_context);
|
||||
+
|
||||
+ convert_to_string_ex(filter_name);
|
||||
+
|
||||
+ ap_filter = ap_get_output_filter_handle(Z_STRVAL_P(*filter_name));
|
||||
+ ap_filter = ap_get_output_filter_handle(filter_name);
|
||||
+
|
||||
+ /* requested output filter was not found */
|
||||
+ if(ap_filter == NULL) {
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
%define _build_pkgcheck_set %{nil}
|
||||
%define _build_pkgcheck_srpm %{nil}
|
||||
|
||||
%define _disable_lto 1
|
||||
# LTO causes a build failure because something forces a linking step of
|
||||
# libphp7_common to barf because libtool foolishly takes -flto out of
|
||||
# compiler flags
|
||||
#define _disable_lto 1
|
||||
|
||||
%define build_test 0
|
||||
%{?_with_test: %{expand: %%global build_test 1}}
|
||||
|
@ -16,18 +19,11 @@
|
|||
|
||||
%define __noautoreq '.*/bin/awk|.*/bin/gawk'
|
||||
|
||||
%define beta RC1
|
||||
|
||||
Summary: The PHP7 scripting language
|
||||
Name: php
|
||||
Version: 7.3.0
|
||||
%if "%{beta}" != ""
|
||||
Release: 0.%{beta}.1
|
||||
Source0: https://downloads.php.net/~cmb/php-%{version}%{beta}.tar.xz
|
||||
%else
|
||||
Name: php7
|
||||
Version: 7.4.9
|
||||
Release: 1
|
||||
Source0: http://ch1.php.net/distributions/php-%{version}.tar.xz
|
||||
%endif
|
||||
Group: Development/PHP
|
||||
License: PHP License
|
||||
URL: http://www.php.net
|
||||
|
@ -40,16 +36,16 @@ Source6: php-fpm.logrotate
|
|||
Source7: create_data_file.php
|
||||
Source9: php-fpm-tmpfiles.conf
|
||||
Source10: php.ini
|
||||
Patch0: php-7.3.4-libtool-2.4.6.patch
|
||||
Patch1: php-shared.diff
|
||||
Patch2: php-mariadb-10.3.patch
|
||||
Patch3: php-libtool.diff
|
||||
Patch4: php-phpize.diff
|
||||
Patch3: php-7.4.1-missing-symbols.patch
|
||||
Patch4: https://src.fedoraproject.org/rpms/php/raw/master/f/php-7.4.0-phpize.patch
|
||||
Patch5: php-phpbuilddir.diff
|
||||
# http://www.outoforder.cc/projects/apache/mod_transform/
|
||||
# http://www.outoforder.cc/projects/apache/mod_transform/patches/php7-apache2-filters.patch
|
||||
Patch6: php5-apache2-filters.diff
|
||||
Patch8: php-xmlrpc_epi.patch
|
||||
Patch9: php-xmlrpc_no_rpath.diff
|
||||
Patch10: php-7.3.0rc1-compile.patch
|
||||
Patch11: php-5.3.8-bdb-5.2.diff
|
||||
Patch12: php-5.5.6-db-6.0.patch
|
||||
|
@ -58,7 +54,6 @@ Patch14: php-7.2.0-visibility.patch
|
|||
#####################################################################
|
||||
# Stolen from PLD
|
||||
Patch20: php-mail.diff
|
||||
Patch21: php-filter-shared.diff
|
||||
Patch22: php-dba-link.patch
|
||||
Patch23: php-zlib-for-getimagesize.patch
|
||||
# for kolab2
|
||||
|
@ -74,22 +69,14 @@ Patch50: php-session.save_path.diff
|
|||
Patch51: php-exif_nesting_level.diff
|
||||
#####################################################################
|
||||
# Stolen from fedora
|
||||
Patch101: php-cxx.diff
|
||||
Patch102: php-install.diff
|
||||
Patch105: php-umask.diff
|
||||
# Fixes for extension modules
|
||||
Patch113: php-libc-client.diff
|
||||
Patch114: php-no_pam_in_c-client.diff
|
||||
# Functional changes
|
||||
Patch115: php-dlopen.diff
|
||||
# Fix bugs
|
||||
Patch120: php-tests-wddx.diff
|
||||
Patch121: php-bug43221.diff
|
||||
Patch123: php-bug43589.diff
|
||||
Patch227: php-5.3.0RC1-enchant_lib64_fix.diff
|
||||
Patch228: php-5.3.0RC2-xmlrpc-epi_fix.diff
|
||||
# Use pkg-config instead of (removed as of 2.9.1) freetype-config
|
||||
Patch229: php-7.2.5-freetype-2.9.1.patch
|
||||
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
|
@ -119,11 +106,12 @@ BuildRequires: pkgconfig(sqlite3)
|
|||
BuildRequires: pkgconfig(uuid)
|
||||
BuildRequires: pkgconfig(x11)
|
||||
BuildRequires: pkgconfig(xpm)
|
||||
#BuildRequires: pkgconfig(libxcrypt)
|
||||
BuildRequires: pkgconfig(libxcrypt)
|
||||
BuildRequires: pkgconfig(libpcre2-posix)
|
||||
BuildRequires: pkgconfig(libpcre2-8)
|
||||
BuildRequires: pkgconfig(libpcre2-16)
|
||||
BuildRequires: pkgconfig(libpcre2-32)
|
||||
BuildRequires: pkgconfig(xmlrpc)
|
||||
|
||||
BuildRequires: apache-devel >= 2.2.0
|
||||
BuildRequires: aspell-devel
|
||||
|
@ -178,26 +166,25 @@ most common use of PHP7 coding is probably as a replacement for CGI scripts.
|
|||
Summary: PHP7 CLI interface
|
||||
Group: Development/Other
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
Requires: php-ctype >= %{EVRD}
|
||||
Requires: php-filter >= %{EVRD}
|
||||
Requires: php-ftp >= %{EVRD}
|
||||
Requires: php-gettext >= %{EVRD}
|
||||
Requires: php-hash >= %{EVRD}
|
||||
Requires: php-ini >= %{version}
|
||||
Requires: php-json >= %{EVRD}
|
||||
Requires: php-openssl >= %{EVRD}
|
||||
Requires: php-posix >= %{EVRD}
|
||||
Requires: php-session >= %{EVRD}
|
||||
# Suggests: php-suhosin >= 0.9.33
|
||||
Requires: php-sysvsem >= %{EVRD}
|
||||
Requires: php-sysvshm >= %{EVRD}
|
||||
Requires: php-timezonedb >= 3:2009.10
|
||||
Requires: php-tokenizer >= %{EVRD}
|
||||
Requires: php-xmlreader >= %{EVRD}
|
||||
Requires: php-xmlwriter >= %{EVRD}
|
||||
Requires: php-zlib >= %{EVRD}
|
||||
Requires: php-xml >= %{EVRD}
|
||||
Provides: php = %{EVRD}
|
||||
Requires: %{name}-ctype >= %{EVRD}
|
||||
Requires: %{name}-filter >= %{EVRD}
|
||||
Requires: %{name}-ftp >= %{EVRD}
|
||||
Requires: %{name}-gettext >= %{EVRD}
|
||||
Requires: %{name}-ini >= %{version}
|
||||
Requires: %{name}-json >= %{EVRD}
|
||||
Requires: %{name}-openssl >= %{EVRD}
|
||||
Requires: %{name}-posix >= %{EVRD}
|
||||
Requires: %{name}-session >= %{EVRD}
|
||||
# Suggests: %{name}-suhosin >= 0.9.33
|
||||
Requires: %{name}-sysvsem >= %{EVRD}
|
||||
Requires: %{name}-sysvshm >= %{EVRD}
|
||||
Requires: %{name}-timezonedb >= 3:2009.10
|
||||
Requires: %{name}-tokenizer >= %{EVRD}
|
||||
Requires: %{name}-xmlreader >= %{EVRD}
|
||||
Requires: %{name}-xmlwriter >= %{EVRD}
|
||||
Requires: %{name}-zlib >= %{EVRD}
|
||||
Requires: %{name}-xml >= %{EVRD}
|
||||
Provides: %{name} = %{EVRD}
|
||||
Provides: /usr/bin/php
|
||||
|
||||
%description cli
|
||||
|
@ -214,26 +201,25 @@ install the apache-mod_php package.
|
|||
Summary: Debugging version of the PHP7 CLI interface
|
||||
Group: Development/Other
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
Requires: php-ctype >= %{EVRD}
|
||||
Requires: php-filter >= %{EVRD}
|
||||
Requires: php-ftp >= %{EVRD}
|
||||
Requires: php-gettext >= %{EVRD}
|
||||
Requires: php-hash >= %{EVRD}
|
||||
Requires: php-ini >= %{version}
|
||||
Requires: php-json >= %{EVRD}
|
||||
Requires: php-openssl >= %{EVRD}
|
||||
Requires: php-posix >= %{EVRD}
|
||||
Requires: php-session >= %{EVRD}
|
||||
# Suggests: php-suhosin >= 0.9.33
|
||||
Requires: php-sysvsem >= %{EVRD}
|
||||
Requires: php-sysvshm >= %{EVRD}
|
||||
Requires: php-timezonedb >= 3:2009.10
|
||||
Requires: php-tokenizer >= %{EVRD}
|
||||
Requires: php-xmlreader >= %{EVRD}
|
||||
Requires: php-xmlwriter >= %{EVRD}
|
||||
Requires: php-zlib >= %{EVRD}
|
||||
Requires: php-xml >= %{EVRD}
|
||||
Provides: php = %{EVRD}
|
||||
Requires: %{name}-ctype >= %{EVRD}
|
||||
Requires: %{name}-filter >= %{EVRD}
|
||||
Requires: %{name}-ftp >= %{EVRD}
|
||||
Requires: %{name}-gettext >= %{EVRD}
|
||||
Requires: %{name}-ini >= %{version}
|
||||
Requires: %{name}-json >= %{EVRD}
|
||||
Requires: %{name}-openssl >= %{EVRD}
|
||||
Requires: %{name}-posix >= %{EVRD}
|
||||
Requires: %{name}-session >= %{EVRD}
|
||||
# Suggests: %{name}-suhosin >= 0.9.33
|
||||
Requires: %{name}-sysvsem >= %{EVRD}
|
||||
Requires: %{name}-sysvshm >= %{EVRD}
|
||||
Requires: %{name}-timezonedb >= 3:2009.10
|
||||
Requires: %{name}-tokenizer >= %{EVRD}
|
||||
Requires: %{name}-xmlreader >= %{EVRD}
|
||||
Requires: %{name}-xmlwriter >= %{EVRD}
|
||||
Requires: %{name}-zlib >= %{EVRD}
|
||||
Requires: %{name}-xml >= %{EVRD}
|
||||
Provides: %{name} = %{EVRD}
|
||||
|
||||
%description dbg
|
||||
PHP7 is an HTML-embeddable scripting language. PHP7 offers built-in database
|
||||
|
@ -249,30 +235,27 @@ install the apache-mod_php package.
|
|||
Summary: PHP7 CGI interface
|
||||
Group: Development/Other
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
Requires: php-ctype >= %{EVRD}
|
||||
Requires: php-filter >= %{EVRD}
|
||||
Requires: php-ftp >= %{EVRD}
|
||||
Requires: php-gettext >= %{EVRD}
|
||||
Requires: php-hash >= %{EVRD}
|
||||
Requires: php-ini >= %{version}
|
||||
Requires: php-json >= %{EVRD}
|
||||
Requires: php-openssl >= %{EVRD}
|
||||
Requires: php-posix >= %{EVRD}
|
||||
Requires: php-session >= %{EVRD}
|
||||
# Suggests: php-suhosin >= 0.9.33
|
||||
Requires: php-sysvsem >= %{EVRD}
|
||||
Requires: php-sysvshm >= %{EVRD}
|
||||
Requires: php-timezonedb >= 3:2009.10
|
||||
Requires: php-tokenizer >= %{EVRD}
|
||||
Requires: php-xmlreader >= %{EVRD}
|
||||
Requires: php-xmlwriter >= %{EVRD}
|
||||
Requires: php-zlib >= %{EVRD}
|
||||
Requires: php-xml >= %{EVRD}
|
||||
Provides: php = %{EVRD}
|
||||
Provides: php-fcgi = %{EVRD}
|
||||
Obsoletes: php-fcgi
|
||||
# because of a added compat softlink
|
||||
Conflicts: php-fcgi < %{EVRD}
|
||||
Requires: %{name}-ctype >= %{EVRD}
|
||||
Requires: %{name}-filter >= %{EVRD}
|
||||
Requires: %{name}-ftp >= %{EVRD}
|
||||
Requires: %{name}-gettext >= %{EVRD}
|
||||
Requires: %{name}-ini >= %{version}
|
||||
Requires: %{name}-json >= %{EVRD}
|
||||
Requires: %{name}-openssl >= %{EVRD}
|
||||
Requires: %{name}-posix >= %{EVRD}
|
||||
Requires: %{name}-session >= %{EVRD}
|
||||
# Suggests: %{name}-suhosin >= 0.9.33
|
||||
Requires: %{name}-sysvsem >= %{EVRD}
|
||||
Requires: %{name}-sysvshm >= %{EVRD}
|
||||
Requires: %{name}-timezonedb >= 3:2009.10
|
||||
Requires: %{name}-tokenizer >= %{EVRD}
|
||||
Requires: %{name}-xmlreader >= %{EVRD}
|
||||
Requires: %{name}-xmlwriter >= %{EVRD}
|
||||
Requires: %{name}-zlib >= %{EVRD}
|
||||
Requires: %{name}-xml >= %{EVRD}
|
||||
Provides: %{name} = %{EVRD}
|
||||
Provides: %{name}-fcgi = %{EVRD}
|
||||
Obsoletes: %{name}-fcgi < %{EVRD}
|
||||
|
||||
%description cgi
|
||||
PHP7 is an HTML-embeddable scripting language. PHP7 offers built-in database
|
||||
|
@ -287,8 +270,8 @@ also need to install the apache-mod_php package.
|
|||
%package -n %{libname}
|
||||
Summary: Shared library for PHP7
|
||||
Group: Development/Other
|
||||
Provides: php-pcre = %{EVRD}
|
||||
Provides: php-simplexml = %{EVRD}
|
||||
Provides: %{name}-pcre = %{EVRD}
|
||||
Provides: %{name}-simplexml = %{EVRD}
|
||||
Requires: systemd-units
|
||||
Requires(post): systemd-units
|
||||
Requires(preun): systemd-units
|
||||
|
@ -472,7 +455,7 @@ spell libraries:
|
|||
Summary: EXIF extension module for PHP
|
||||
Group: Development/PHP
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
Requires: php-mbstring >= %{EVRD}
|
||||
Requires: %{name}-mbstring >= %{EVRD}
|
||||
|
||||
%description exif
|
||||
This is a dynamic shared object (DSO) for PHP that will add EXIF tags support
|
||||
|
@ -747,7 +730,7 @@ Read the documentation at http://www.php.net/pdo for more information.
|
|||
Summary: Sybase Interface driver for PDO
|
||||
Group: Development/PHP
|
||||
Requires: freetds >= 0.63
|
||||
Requires: php-pdo >= %{EVRD}
|
||||
Requires: %{name}-pdo >= %{EVRD}
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
|
||||
%description pdo_dblib
|
||||
|
@ -758,7 +741,7 @@ FreeTDS libary.
|
|||
%package pdo_mysql
|
||||
Summary: MySQL Interface driver for PDO
|
||||
Group: Development/PHP
|
||||
Requires: php-pdo >= %{EVRD}
|
||||
Requires: %{name}-pdo >= %{EVRD}
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
|
||||
%description pdo_mysql
|
||||
|
@ -772,7 +755,7 @@ libraries, PDO will emulate them for you.
|
|||
%package pdo_odbc
|
||||
Summary: ODBC v3 Interface driver for PDO
|
||||
Group: Development/PHP
|
||||
Requires: php-pdo >= %{EVRD}
|
||||
Requires: %{name}-pdo >= %{EVRD}
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
|
||||
%description pdo_odbc
|
||||
|
@ -793,7 +776,7 @@ different "flavours" of database drivers:
|
|||
%package pdo_pgsql
|
||||
Summary: PostgreSQL interface driver for PDO
|
||||
Group: Development/PHP
|
||||
Requires: php-pdo >= %{EVRD}
|
||||
Requires: %{name}-pdo >= %{EVRD}
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
Requires: postgresql-libs >= %{postgresql_version}
|
||||
|
||||
|
@ -804,7 +787,7 @@ enable access from PHP to PostgreSQL databases.
|
|||
%package pdo_sqlite
|
||||
Summary: SQLite v3 Interface driver for PDO
|
||||
Group: Development/PHP
|
||||
Requires: php-pdo >= %{EVRD}
|
||||
Requires: %{name}-pdo >= %{EVRD}
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
|
||||
%description pdo_sqlite
|
||||
|
@ -837,8 +820,7 @@ an open source descendant of this original Berkeley code.
|
|||
Summary: Allows running of complete applications out of .phar files
|
||||
Group: Development/PHP
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
Requires: php-bz2
|
||||
Requires: php-hash
|
||||
Requires: %{name}-bz2
|
||||
|
||||
%description phar
|
||||
This is the extension version of PEAR's PHP_Archive package. Support for
|
||||
|
@ -984,7 +966,7 @@ possibility to act as a socket server as well as a client.
|
|||
%package sqlite3
|
||||
Summary: SQLite database bindings for PHP
|
||||
Group: Development/PHP
|
||||
Requires: php-pdo >= %{EVRD}
|
||||
Requires: %{name}-pdo >= %{EVRD}
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
Obsoletes: %name-sqlite
|
||||
|
||||
|
@ -1061,7 +1043,7 @@ XML events.
|
|||
%package xmlreader
|
||||
Summary: Xmlreader extension module for PHP
|
||||
Group: Development/PHP
|
||||
Requires: php-dom
|
||||
Requires: %{name}-dom
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
|
||||
%description xmlreader
|
||||
|
@ -1102,17 +1084,6 @@ This is a dynamic shared object (DSO) for PHP that will add xsl support.
|
|||
The XSL extension implements the XSL standard, performing XSLT transformations
|
||||
using the libxslt library
|
||||
|
||||
%package wddx
|
||||
Summary: WDDX serialization functions
|
||||
Group: Development/PHP
|
||||
Requires: php-xml
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
|
||||
%description wddx
|
||||
This is a dynamic shared object (DSO) that adds wddx support to PHP.
|
||||
|
||||
These functions are intended for work with WDDX (http://www.openwddx.org/)
|
||||
|
||||
%package zip
|
||||
Summary: A zip management extension for PHP
|
||||
Group: Development/PHP
|
||||
|
@ -1129,26 +1100,25 @@ Requires(preun): rpm-helper
|
|||
Requires(pre): rpm-helper
|
||||
Requires(postun): rpm-helper
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
Requires: php-ctype >= %{EVRD}
|
||||
Requires: php-filter >= %{EVRD}
|
||||
Requires: php-ftp >= %{EVRD}
|
||||
Requires: php-gettext >= %{EVRD}
|
||||
Requires: php-hash >= %{EVRD}
|
||||
Requires: php-ini >= %{version}
|
||||
Requires: php-json >= %{EVRD}
|
||||
Requires: php-openssl >= %{EVRD}
|
||||
Requires: php-posix >= %{EVRD}
|
||||
Requires: php-session >= %{EVRD}
|
||||
# Suggests: php-suhosin >= 0.9.33
|
||||
Requires: php-sysvsem >= %{EVRD}
|
||||
Requires: php-sysvshm >= %{EVRD}
|
||||
Requires: php-timezonedb >= 3:2009.10
|
||||
Requires: php-tokenizer >= %{EVRD}
|
||||
Requires: php-xmlreader >= %{EVRD}
|
||||
Requires: php-xmlwriter >= %{EVRD}
|
||||
Requires: php-zlib >= %{EVRD}
|
||||
Requires: php-xml >= %{EVRD}
|
||||
Provides: php = %{EVRD}
|
||||
Requires: %{name}-ctype >= %{EVRD}
|
||||
Requires: %{name}-filter >= %{EVRD}
|
||||
Requires: %{name}-ftp >= %{EVRD}
|
||||
Requires: %{name}-gettext >= %{EVRD}
|
||||
Requires: %{name}-ini >= %{version}
|
||||
Requires: %{name}-json >= %{EVRD}
|
||||
Requires: %{name}-openssl >= %{EVRD}
|
||||
Requires: %{name}-posix >= %{EVRD}
|
||||
Requires: %{name}-session >= %{EVRD}
|
||||
# Suggests: %{name}-suhosin >= 0.9.33
|
||||
Requires: %{name}-sysvsem >= %{EVRD}
|
||||
Requires: %{name}-sysvshm >= %{EVRD}
|
||||
Requires: %{name}-timezonedb >= 3:2009.10
|
||||
Requires: %{name}-tokenizer >= %{EVRD}
|
||||
Requires: %{name}-xmlreader >= %{EVRD}
|
||||
Requires: %{name}-xmlwriter >= %{EVRD}
|
||||
Requires: %{name}-zlib >= %{EVRD}
|
||||
Requires: %{name}-xml >= %{EVRD}
|
||||
Provides: %{name} = %{EVRD}
|
||||
|
||||
%description fpm
|
||||
PHP7 is an HTML-embeddable scripting language. PHP7 offers built-in database
|
||||
|
@ -1171,7 +1141,6 @@ Requires: %{name}-ctype = %{EVRD}
|
|||
Requires: %{name}-filter = %{EVRD}
|
||||
Requires: %{name}-ftp = %{EVRD}
|
||||
Requires: %{name}-gettext = %{EVRD}
|
||||
Requires: %{name}-hash = %{EVRD}
|
||||
Requires: %{name}-ini >= %{version}
|
||||
Requires: %{name}-json = %{EVRD}
|
||||
Requires: %{name}-openssl = %{EVRD}
|
||||
|
@ -1220,7 +1189,7 @@ export LC_ALL=en_US.utf-8
|
|||
export LANG=en_US.utf-8
|
||||
export LANGUAGE=en_US.utf-8
|
||||
export LANGUAGES=en_US.utf-8
|
||||
%setup -qn %{name}-%{version}%{beta}
|
||||
%setup -qn php-%{version}
|
||||
|
||||
%if %{build_libmagic}
|
||||
if ! [ -f %{_datadir}/misc/magic.mgc ]; then
|
||||
|
@ -1230,15 +1199,16 @@ fi
|
|||
%endif
|
||||
|
||||
# the ".droplet" suffix is here to nuke the backups later..., we don't want those in php-devel
|
||||
# (same goes for the more common "~" suffix)
|
||||
|
||||
%patch0 -p1 -b .libtool246~
|
||||
%patch1 -p1 -b .shared.droplet
|
||||
%patch2 -p1 -b .mariadb~
|
||||
%patch3 -p0 -b .libtool.droplet
|
||||
%patch4 -p1 -b .phpize.droplet
|
||||
%patch3 -p1 -b .missingsym~
|
||||
%patch4 -p1 -b .phpize~
|
||||
%patch5 -p1 -b .phpbuilddir.droplet
|
||||
%patch6 -p1 -b .apache2-filters.droplet
|
||||
%patch8 -p1 -b .xmlrpc_epi_header
|
||||
%patch9 -p0 -b .xmlrpc_no_rpath.droplet
|
||||
%patch10 -p1 -b .compile~
|
||||
%patch11 -p1 -b .bdb-5.2.droplet
|
||||
%patch12 -p1 -b .db60~
|
||||
|
@ -1249,7 +1219,6 @@ fi
|
|||
# Stolen from PLD
|
||||
# FIXME needs porting
|
||||
#patch20 -p1 -b .mail.droplet
|
||||
%patch21 -p0 -b .filter-shared.droplet
|
||||
%patch22 -p1 -b .dba-link.droplet
|
||||
%patch23 -p1 -b .zlib-for-getimagesize.droplet
|
||||
# for kolab2
|
||||
|
@ -1267,21 +1236,14 @@ fi
|
|||
|
||||
#####################################################################
|
||||
# Stolen from fedora
|
||||
%patch101 -p1 -b .cxx.droplet
|
||||
%patch102 -p1 -b .install.droplet
|
||||
%patch105 -p1 -b .umask.droplet
|
||||
%patch113 -p1 -b .libc-client-php.droplet
|
||||
%patch114 -p1 -b .no_pam_in_c-client.droplet
|
||||
%patch115 -p1 -b .dlopen.droplet
|
||||
|
||||
# upstream fixes
|
||||
%patch120 -p1 -b .tests-wddx.droplet
|
||||
%patch121 -p0 -b .bug43221.droplet
|
||||
%patch123 -p0 -b .bug43589.droplet
|
||||
%patch227 -p0 -b .enchant_lib64_fix.droplet
|
||||
%patch228 -p0 -b .xmlrpc-epi_fix.droplet
|
||||
|
||||
%patch229 -p1 -b .ft291~
|
||||
|
||||
cp %{SOURCE2} maxlifetime
|
||||
cp %{SOURCE3} php.crond
|
||||
|
@ -1324,7 +1286,7 @@ rm -f php-devel/sapi/fastcgi/php.sym
|
|||
rm -f php-devel/sapi/pi3web/php.sym
|
||||
|
||||
# cleanup
|
||||
find php-devel -name "*.droplet" | xargs rm -f
|
||||
find php-devel -name "*.droplet" -o -name "*~" | xargs rm -f
|
||||
|
||||
# don't ship MS Windows source
|
||||
rm -rf php-devel/extensions/com_dotnet
|
||||
|
@ -1339,6 +1301,11 @@ rm -rf ext/pcre/pcrelib
|
|||
rm -rf ext/pdo_sqlite/sqlite
|
||||
rm -rf ext/xmlrpc/libxmlrpc
|
||||
|
||||
# Included ltmain.sh is obsolete and breaks lto
|
||||
rm -f ltmain.sh
|
||||
libtoolize --force
|
||||
aclocal
|
||||
|
||||
%build
|
||||
%serverbuild
|
||||
|
||||
|
@ -1355,7 +1322,7 @@ export RPM_OPT_FLAGS="${CFLAGS}"
|
|||
|
||||
cat > php-devel/buildext <<EOF
|
||||
#!/bin/bash
|
||||
gcc -Wall -fPIC -shared $CFLAGS \\
|
||||
exec %{__cc} -Wall -fPIC -shared $CFLAGS \\
|
||||
-I. \`%{_bindir}/php-config --includes\` \\
|
||||
-I%{_includedir}/libxml2 \\
|
||||
-I%{_includedir}/freetype \\
|
||||
|
@ -1370,6 +1337,7 @@ chmod 755 php-devel/buildext
|
|||
rm -f configure
|
||||
rm -rf autom4te.cache
|
||||
./buildconf --force
|
||||
cp -f %{_bindir}/libtool .
|
||||
|
||||
# Do this patch with a perl hack...
|
||||
perl -pi -e "s|'\\\$install_libdir'|'%{_libdir}'|" ltmain.sh
|
||||
|
@ -1378,7 +1346,12 @@ export oldstyleextdir=yes
|
|||
export EXTENSION_DIR="%{_libdir}/php/extensions"
|
||||
export PROG_SENDMAIL="%{_sbindir}/sendmail"
|
||||
export GD_SHARED_LIBADD="$GD_SHARED_LIBADD -lm"
|
||||
SAFE_LDFLAGS=`echo %{ldflags}|sed -e 's|-Wl,--no-undefined||g'`
|
||||
# FIXME
|
||||
# -fuse-ld=gold is a workaround for a very weird bug showing with lld 9.0.1
|
||||
# and php 7.4.1: "cannot apply additional memory protection after relocation"
|
||||
# Check if we can get rid of this after lld 10 is released.
|
||||
SAFE_LDFLAGS=`echo %{ldflags} -fuse-ld=gold|sed -e 's|-Wl,--no-undefined||g'`
|
||||
export EXTRA_LIBS="-lz"
|
||||
export LDFLAGS="$SAFE_LDFLAGS"
|
||||
|
||||
# never use "--disable-rpath", it does the opposite
|
||||
|
@ -1387,7 +1360,7 @@ export LDFLAGS="$SAFE_LDFLAGS"
|
|||
# FIXME switch to external gd (--with-gd=shared,%_prefix) once php bug #60108 is fixed
|
||||
for i in fpm cgi cli apxs; do
|
||||
./configure \
|
||||
`[ $i = fpm ] && echo --disable-cli --enable-fpm --with-libxml-dir=%{_prefix} --with-fpm-user=apache --with-fpm-group=apache` \
|
||||
`[ $i = fpm ] && echo --disable-cli --enable-fpm --with-fpm-user=apache --with-fpm-group=apache` \
|
||||
`[ $i = cgi ] && echo --disable-cli` \
|
||||
`[ $i = cli ] && echo --disable-cgi --enable-cli` \
|
||||
`[ $i = apxs ] && echo --with-apxs2=%{_bindir}/apxs` \
|
||||
|
@ -1403,22 +1376,19 @@ for i in fpm cgi cli apxs; do
|
|||
--libexecdir=%{_libexecdir} \
|
||||
--localstatedir=/var/lib \
|
||||
--mandir=%{_mandir} \
|
||||
--enable-rtld-now \
|
||||
--enable-shared=yes \
|
||||
--enable-static=no \
|
||||
--with-external-pcre \
|
||||
--with-libdir=%{_lib} \
|
||||
--with-config-file-path=%{_sysconfdir} \
|
||||
--with-config-file-scan-dir=%{_sysconfdir}/php.d \
|
||||
--disable-debug \
|
||||
--enable-inline-optimization \
|
||||
--with-regex=system \
|
||||
--with-pcre-regex=%{_prefix} \
|
||||
--with-freetype-dir=%{_prefix} --with-zlib=%{_prefix} \
|
||||
--with-png-dir=%{_prefix} \
|
||||
--with-zlib=%{_prefix} \
|
||||
--with-pdo-odbc=unixODBC \
|
||||
--with-zlib=shared,%{_prefix} --with-zlib-dir=%{_prefix} \
|
||||
--with-openssl=shared,%{_prefix} \
|
||||
--enable-libxml=%{_prefix} --with-libxml-dir=%{_prefix} \
|
||||
--enable-mod_charset \
|
||||
--without-pear \
|
||||
--enable-bcmath=shared \
|
||||
--with-bz2=shared,%{_prefix} \
|
||||
|
@ -1426,24 +1396,22 @@ for i in fpm cgi cli apxs; do
|
|||
--enable-ctype=shared \
|
||||
--with-curl=shared,%{_prefix} \
|
||||
--enable-dba=shared --with-gdbm --with-db4 --with-cdb \
|
||||
--enable-dom=shared,%{_prefix} --with-libxml-dir=%{_prefix} \
|
||||
--enable-dom=shared,%{_prefix} \
|
||||
--with-enchant=shared,%{_prefix} \
|
||||
--enable-exif=shared \
|
||||
--enable-fileinfo=shared \
|
||||
--enable-filter=shared --with-pcre-dir=%{_prefix} \
|
||||
--enable-intl=shared --with-icu-dir=%{_prefix} \
|
||||
--enable-filter=shared \
|
||||
--enable-intl=shared \
|
||||
--enable-json=shared \
|
||||
--with-openssl-dir=%{_prefix} --enable-ftp=shared \
|
||||
--with-gd=shared --with-jpeg-dir=%{_prefix} --with-png-dir=%{_prefix} --with-zlib-dir=%{_prefix} --with-xpm-dir=%{_prefix}/X11R6 --with-freetype-dir=%{_prefix} --enable-gd-native-ttf --with-t1lib=%{_prefix} \
|
||||
--with-zlib-dir=%{_prefix} \
|
||||
--with-gettext=shared,%{_prefix} \
|
||||
--with-gmp=shared,%{_prefix} \
|
||||
--enable-hash=shared,%{_prefix} \
|
||||
--with-iconv=shared \
|
||||
--with-imap=shared,%{_prefix} --with-imap-ssl=%{_prefix} \
|
||||
--with-ldap=shared,%{_prefix} --with-ldap-sasl=%{_prefix} \
|
||||
--enable-mbstring=shared,%{_prefix} --enable-mbregex --with-libmbfl=%{_prefix} --with-onig=%{_prefix} \
|
||||
--with-mssql=shared,%{_prefix} \
|
||||
--with-mysql=shared,%{_prefix} --with-mysql-sock=/run/mysqld/mysql.sock --with-zlib-dir=%{_prefix} \
|
||||
--enable-mbstring=shared,%{_prefix} --enable-mbregex \
|
||||
--with-mysql-sock=/run/mysqld/mysql.sock --with-zlib-dir=%{_prefix} \
|
||||
--with-mysqli=shared,mysqlnd \
|
||||
--enable-mysqlnd=shared,%{_prefix} \
|
||||
--with-unixODBC=shared,%{_prefix} \
|
||||
|
@ -1454,29 +1422,30 @@ for i in fpm cgi cli apxs; do
|
|||
--enable-posix=shared \
|
||||
--with-pspell=shared,%{_prefix} \
|
||||
--with-readline=shared,%{_prefix} \
|
||||
--with-recode=shared,%{_prefix} \
|
||||
--enable-session=shared,%{_prefix} \
|
||||
--enable-shmop=shared,%{_prefix} \
|
||||
--enable-simplexml \
|
||||
--with-snmp=shared,%{_prefix} \
|
||||
--enable-soap=shared,%{_prefix} --with-libxml-dir=%{_prefix} \
|
||||
--enable-soap=shared,%{_prefix} \
|
||||
--enable-sockets=shared,%{_prefix} \
|
||||
--with-sqlite3=shared,%{_prefix} \
|
||||
--with-sybase-ct=shared,%{_prefix} \
|
||||
--enable-sysvmsg=shared,%{_prefix} \
|
||||
--enable-sysvsem=shared,%{_prefix} \
|
||||
--enable-sysvshm=shared,%{_prefix} \
|
||||
--with-tidy=shared,%{_prefix} \
|
||||
--enable-tokenizer=shared,%{_prefix} \
|
||||
--enable-xml=shared,%{_prefix} --with-libxml-dir=%{_prefix} \
|
||||
--enable-xml=shared,%{_prefix} \
|
||||
--enable-xmlreader=shared,%{_prefix} \
|
||||
--with-xmlrpc=shared,%{_prefix} \
|
||||
--enable-xmlwriter=shared,%{_prefix} \
|
||||
--with-xsl=shared,%{_prefix} \
|
||||
--enable-wddx=shared --with-libxml-dir=%{_prefix} \
|
||||
--enable-zip=shared --with-libzip=%{_prefix} || (cat config.log && exit 1)
|
||||
--enable-gd=shared --with-external-gd \
|
||||
--with-zip=shared,%{_prefix} \
|
||||
--with-mhash=shared \
|
||||
|| (cat config.log && exit 1)
|
||||
|
||||
cp -f Makefile Makefile.$i
|
||||
cp -f %{_bindir}/libtool .
|
||||
|
||||
# left for debugging purposes
|
||||
cp -f main/php_config.h php_config.h.$i
|
||||
|
@ -1490,24 +1459,24 @@ done
|
|||
perl -pi -e "s|^#define CONFIGURE_COMMAND .*|#define CONFIGURE_COMMAND \"This is irrelevant, look inside the %{_docdir}/php-doc/configure_command file. urpmi is your friend, use it to install extensions not shown below.\"|g" main/build-defs.h
|
||||
cp config.nice configure_command; chmod 644 configure_command
|
||||
|
||||
%make PHPDBG_EXTRA_LIBS="-lreadline"
|
||||
%make PHPDBG_EXTRA_LIBS="-lreadline" CXX=%{__cxx}
|
||||
|
||||
%if %{build_libmagic}
|
||||
# keep in sync with latest system magic, the next best thing when system libmagic can't be used...
|
||||
sapi/cli/php create_data_file.php %{_datadir}/misc/magic.mgc > ext/fileinfo/data_file.c
|
||||
rm -rf ext/fileinfo/.libs ext/fileinfo/*.lo ext/fileinfo/*.la modules/fileinfo.so modules/fileinfo.la
|
||||
cp -p ext/fileinfo/data_file.c php-devel/extensions/fileinfo/data_file.c
|
||||
%make
|
||||
%make CXX=%{__cxx} PHPDBG_EXTRA_LIBS="-lreadline"
|
||||
%endif
|
||||
|
||||
# make php-cgi
|
||||
cp -af php_config.h.cgi main/php_config.h
|
||||
make -f Makefile.cgi sapi/cgi/php-cgi
|
||||
make -f Makefile.cgi sapi/cgi/php-cgi CXX=%{__cxx} PHPDBG_EXTRA_LIBS="-lreadline"
|
||||
cp -af php_config.h.apxs main/php_config.h
|
||||
|
||||
# make php-fpm
|
||||
cp -af php_config.h.fpm main/php_config.h
|
||||
make -f Makefile.fpm sapi/fpm/php-fpm
|
||||
make -f Makefile.fpm sapi/fpm/php-fpm CXX=%{__cxx} PHPDBG_EXTRA_LIBS="-lreadline"
|
||||
cp -af php_config.h.apxs main/php_config.h
|
||||
|
||||
# make apache-mod_php
|
||||
|
@ -1538,6 +1507,7 @@ install -d %{buildroot}%{_sysconfdir}/cron.d
|
|||
install -d %{buildroot}/var/lib/php
|
||||
|
||||
make -f Makefile.apxs install \
|
||||
PHPDBG_EXTRA_LIBS="-lreadline" \
|
||||
INSTALL_ROOT=%{buildroot} \
|
||||
INSTALL_IT="\$(LIBTOOL) --mode=install install libphp7_common.la %{buildroot}%{_libdir}/"
|
||||
|
||||
|
@ -1598,7 +1568,7 @@ echo "extension = ftp.so" > %{buildroot}%{_sysconfdir}/php.d/22_ftp.ini
|
|||
echo "extension = gd.so" > %{buildroot}%{_sysconfdir}/php.d/23_gd.ini
|
||||
echo "extension = gettext.so" > %{buildroot}%{_sysconfdir}/php.d/24_gettext.ini
|
||||
echo "extension = gmp.so" > %{buildroot}%{_sysconfdir}/php.d/25_gmp.ini
|
||||
echo "extension = hash.so" > %{buildroot}%{_sysconfdir}/php.d/54_hash.ini
|
||||
#echo "extension = hash.so" > %{buildroot}%{_sysconfdir}/php.d/54_hash.ini
|
||||
echo "extension = iconv.so" > %{buildroot}%{_sysconfdir}/php.d/26_iconv.ini
|
||||
echo "extension = imap.so" > %{buildroot}%{_sysconfdir}/php.d/27_imap.ini
|
||||
echo "extension = intl.so" > %{buildroot}%{_sysconfdir}/php.d/27_intl.ini
|
||||
|
@ -1620,7 +1590,7 @@ echo "extension = pgsql.so" > %{buildroot}%{_sysconfdir}/php.d/42_pgsql.ini
|
|||
echo "extension = posix.so" > %{buildroot}%{_sysconfdir}/php.d/43_posix.ini
|
||||
echo "extension = pspell.so" > %{buildroot}%{_sysconfdir}/php.d/44_pspell.ini
|
||||
echo "extension = readline.so" > %{buildroot}%{_sysconfdir}/php.d/45_readline.ini
|
||||
echo "extension = recode.so" > %{buildroot}%{_sysconfdir}/php.d/46_recode.ini
|
||||
#echo "extension = recode.so" > %{buildroot}%{_sysconfdir}/php.d/46_recode.ini
|
||||
echo "extension = session.so" > %{buildroot}%{_sysconfdir}/php.d/47_session.ini
|
||||
echo "extension = shmop.so" > %{buildroot}%{_sysconfdir}/php.d/48_shmop.ini
|
||||
echo "extension = snmp.so" > %{buildroot}%{_sysconfdir}/php.d/50_snmp.ini
|
||||
|
@ -1637,7 +1607,6 @@ echo "extension = xmlreader.so" > %{buildroot}%{_sysconfdir}/php.d/63_xmlreader
|
|||
echo "extension = xmlrpc.so" > %{buildroot}%{_sysconfdir}/php.d/62_xmlrpc.ini
|
||||
echo "extension = xmlwriter.so" > %{buildroot}%{_sysconfdir}/php.d/64_xmlwriter.ini
|
||||
echo "extension = xsl.so" > %{buildroot}%{_sysconfdir}/php.d/63_xsl.ini
|
||||
echo "extension = wddx.so" > %{buildroot}%{_sysconfdir}/php.d/63_wddx.ini
|
||||
echo "extension = json.so" > %{buildroot}%{_sysconfdir}/php.d/82_json.ini
|
||||
echo "extension = zip.so" > %{buildroot}%{_sysconfdir}/php.d/83_zip.ini
|
||||
echo "extension = phar.so" > %{buildroot}%{_sysconfdir}/php.d/84_phar.ini
|
||||
|
@ -1669,22 +1638,6 @@ AddType application/x-httpd-php-source .phps
|
|||
DirectoryIndex index.php index.phtml
|
||||
EOF
|
||||
|
||||
# fix docs
|
||||
cp Zend/LICENSE Zend/ZEND_LICENSE
|
||||
cp README.SELF-CONTAINED-EXTENSIONS SELF-CONTAINED-EXTENSIONS
|
||||
cp ext/openssl/README README.openssl
|
||||
cp ext/spl/README README.spl
|
||||
cp ext/libxml/CREDITS CREDITS.libxml
|
||||
cp ext/zlib/CREDITS CREDITS.zlib
|
||||
|
||||
# cgi docs
|
||||
cp sapi/cgi/CREDITS CREDITS.cgi
|
||||
cp sapi/cgi/README.FastCGI README.fcgi
|
||||
|
||||
# cli docs
|
||||
cp sapi/cli/CREDITS CREDITS.cli
|
||||
cp sapi/cli/README README.cli
|
||||
|
||||
# phar fixes
|
||||
if [ -L %{buildroot}%{_bindir}/phar ]; then
|
||||
rm -f %{buildroot}%{_bindir}/phar
|
||||
|
@ -1759,7 +1712,6 @@ rm -rf %{buildroot}%{_usrsrc}/php-devel/extensions/sysvsem
|
|||
rm -rf %{buildroot}%{_usrsrc}/php-devel/extensions/sysvshm
|
||||
rm -rf %{buildroot}%{_usrsrc}/php-devel/extensions/tidy
|
||||
rm -rf %{buildroot}%{_usrsrc}/php-devel/extensions/tokenizer
|
||||
rm -rf %{buildroot}%{_usrsrc}/php-devel/extensions/wddx
|
||||
rm -rf %{buildroot}%{_usrsrc}/php-devel/extensions/xml
|
||||
rm -rf %{buildroot}%{_usrsrc}/php-devel/extensions/xmlreader
|
||||
rm -rf %{buildroot}%{_usrsrc}/php-devel/extensions/xmlrpc
|
||||
|
@ -1812,7 +1764,7 @@ for i in modules/*.so; do
|
|||
opcache.so)
|
||||
echo zend_extension=$B >>php-test.ini
|
||||
;;
|
||||
wddx.so|xsl.so)
|
||||
xsl.so)
|
||||
# Unresolved symbols, need fixing
|
||||
;;
|
||||
# ctype.so|dom.so|openssl.so|zlib.so|ftp.so|gettext.so|posix.so|session.so|hash.so|sysvsem.so|sysvshm.so|tokenizer.so|xml.so|xmlreader.so|xmlwriter.so|filter.so|json.so)
|
||||
|
@ -2273,14 +2225,6 @@ if [ "$1" = "0" ]; then
|
|||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||
fi
|
||||
|
||||
%post wddx
|
||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||
|
||||
%postun wddx
|
||||
if [ "$1" = "0" ]; then
|
||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||
fi
|
||||
|
||||
%post xml
|
||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||
|
||||
|
@ -2373,17 +2317,12 @@ if [ "$1" = "0" ]; then
|
|||
fi
|
||||
|
||||
%files doc
|
||||
%doc CREDITS INSTALL LICENSE NEWS Zend/ZEND_LICENSE
|
||||
%doc php.ini-production php.ini-development configure_command
|
||||
%doc README.openssl README.spl CREDITS.libxml CREDITS.zlib
|
||||
%doc README.EXT_SKEL README.input_filter
|
||||
%doc README.PARAMETER_PARSING_API README.STREAMS
|
||||
|
||||
%files -n %{libname}
|
||||
%{_libdir}/libphp7_common.so.%{php7_common_major}*
|
||||
|
||||
%files cli
|
||||
%doc CREDITS.cli README.cli
|
||||
%attr(0755,root,root) %{_bindir}/php
|
||||
%attr(0644,root,root) %{_mandir}/man1/php.1*
|
||||
|
||||
|
@ -2392,14 +2331,12 @@ fi
|
|||
%attr(0644,root,root) %{_mandir}/man1/phpdbg.1*
|
||||
|
||||
%files cgi
|
||||
%doc CREDITS.cgi README.fcgi
|
||||
%attr(0755,root,root) %{_bindir}/php-cgi
|
||||
%attr(0755,root,root) %{_bindir}/php-fcgi
|
||||
%{_mandir}/man1/php-cgi.1*
|
||||
|
||||
%files devel
|
||||
%doc SELF-CONTAINED-EXTENSIONS CODING_STANDARDS README.* EXTENSIONS
|
||||
%doc Zend/ZEND_* README.TESTING*
|
||||
%doc README.* EXTENSIONS
|
||||
%attr(0755,root,root) %{_bindir}/php-config
|
||||
%attr(0755,root,root) %{_bindir}/phpize
|
||||
%attr(0755,root,root) %{_libdir}/libphp7_common.so
|
||||
|
@ -2477,9 +2414,9 @@ fi
|
|||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/25_gmp.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/gmp.so
|
||||
|
||||
%files hash
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/54_hash.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/hash.so
|
||||
#files hash
|
||||
#attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/54_hash.ini
|
||||
#attr(0755,root,root) %{_libdir}/php/extensions/hash.so
|
||||
|
||||
%files iconv
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/26_iconv.ini
|
||||
|
@ -2572,9 +2509,9 @@ fi
|
|||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/45_readline.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/readline.so
|
||||
|
||||
%files recode
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/46_recode.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/recode.so
|
||||
#files recode
|
||||
#attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/46_recode.ini
|
||||
#attr(0755,root,root) %{_libdir}/php/extensions/recode.so
|
||||
|
||||
%files session
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/47_session.ini
|
||||
|
@ -2643,16 +2580,12 @@ fi
|
|||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/63_xsl.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/xsl.so
|
||||
|
||||
%files wddx
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/63_wddx.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/wddx.so
|
||||
|
||||
%files zip
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/83_zip.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/zip.so
|
||||
|
||||
%files fpm
|
||||
%doc sapi/fpm/CREDITS sapi/fpm/LICENSE
|
||||
%doc sapi/fpm/LICENSE
|
||||
/lib/systemd/system/php-fpm.service
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php-fpm.conf
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/php-fpm
|
Loading…
Add table
Reference in a new issue