From 3560d081162c80445013200dc3568630c0a349b1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bartosz=20=C5=9Awi=C4=85tek?= Date: Tue, 1 Apr 2014 12:30:36 +0200 Subject: [PATCH] - PHP 5.5.10 --- php-mail.patch | 2 +- php-sapi-ini-file.patch | 31 ++++++++++++++++--------------- php.spec | 8 +++----- 3 files changed, 20 insertions(+), 21 deletions(-) diff --git a/php-mail.patch b/php-mail.patch index 5a79197..e541727 100644 --- a/php-mail.patch +++ b/php-mail.patch @@ -42,7 +42,7 @@ + if ((subject != NULL) && (strlen(subject)!=0)) { + fprintf(sendmail, "Subject: %s\n", subject); + } -+ ++ zend_is_auto_global(ZEND_STRL("_SERVER") TSRMLS_CC); + if (PG(http_globals)[TRACK_VARS_SERVER]) { + zval **remote_addr, **server_name, **server_port, + **script_name, **http_user_agent; diff --git a/php-sapi-ini-file.patch b/php-sapi-ini-file.patch index 7ceb984..140d46c 100644 --- a/php-sapi-ini-file.patch +++ b/php-sapi-ini-file.patch @@ -52,28 +52,29 @@ } if (free_ini_search_path) { -@@ -627,12 +627,14 @@ +@@ -645,13 +645,15 @@ int php_init_config(TSRMLS_D) zend_llist scanned_ini_list; zend_llist_element *element; int l, total_l = 0; + const char *fmt = "%s:" PHP_CONFIG_FILE_PATH "/%s.d"; + char *bufpath, *debpath, *endpath; + int lenpath; - /* List of found ini files */ zend_llist_init(&scanned_ini_list, sizeof(char *), (llist_dtor_func_t) free_estring, 1); + memset(&fh2, 0, sizeof(fh2)); - /* Split by paths_separator and load ini-files from all paths */ -- path_copy = estrdup(php_ini_scanned_path); -+ path_copy = emalloc(strlen(php_ini_scanned_path) + strlen(fmt) + strlen(sapi_module.name)); -+ sprintf(path_copy, fmt, php_ini_scanned_path, sapi_module.name); - ini_path = php_strtok_r(path_copy, paths_separator, &last); - - while (ini_path != NULL) { -@@ -636,7 +653,7 @@ - struct dirent **namelist; - int ini_path_len = strlen(ini_path); +- bufpath = estrdup(php_ini_scanned_path); ++ bufpath = emalloc(strlen(php_ini_scanned_path) + strlen(fmt) + strlen(sapi_module.name)); ++ sprintf(bufpath, fmt, php_ini_scanned_path, sapi_module.name); + for (debpath = bufpath ; debpath ; debpath=endpath) { + endpath = strchr(debpath, DEFAULT_DIR_SEPARATOR); + if (endpath) { +@@ -664,7 +666,7 @@ int php_init_config(TSRMLS_D) + } + lenpath = strlen(debpath); -- if ((ndir = php_scandir(ini_path, &namelist, 0, php_alphasort)) > 0) { -+ if ((ndir = php_scandir(ini_path, &namelist, 0, php_csort)) > 0) { - memset(&fh2, 0, sizeof(fh2)); +- if (lenpath > 0 && (ndir = php_scandir(debpath, &namelist, 0, php_alphasort)) > 0) { ++ if (lenpath > 0 && (ndir = php_scandir(debpath, &namelist, 0, php_csort)) > 0) { for (i = 0; i < ndir; i++) { + diff --git a/php.spec b/php.spec index 3768916..e19da42 100644 --- a/php.spec +++ b/php.spec @@ -139,13 +139,13 @@ Summary(pt_BR.UTF-8): A linguagem de script PHP Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері Name: %{orgname}%{php_suffix} -Version: 5.5.9 +Version: 5.5.10 Release: %{rel}%{?with_type_hints:.th}%{?with_oci8:.oci} Epoch: 4 License: PHP Group: Libraries Source0: http://www.php.net/distributions/%{orgname}-%{version}.tar.bz2 -# Source0-md5: c4a348a07b52f6e177d8fdc75fe507b1 +# Source0-md5: d608230c7890b6a0cc5b92e66e866226 Source2: %{orgname}-mod_%{orgname}.conf Source3: %{orgname}-cgi-fcgi.ini Source4: %{orgname}-apache.ini @@ -165,7 +165,6 @@ Patch4: %{orgname}-libpq_fs_h_path.patch Patch5: %{orgname}-filter-shared.patch Patch6: %{orgname}-build_modules.patch Patch7: %{orgname}-sapi-ini-file.patch -Patch8: %{orgname}-config-file-scan-dir.patch Patch9: %{orgname}-sh.patch Patch10: %{orgname}-ini.patch Patch11: embed.patch @@ -311,7 +310,7 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # Extension versions %define bz2ver 1.0 %define enchantver 1.1.0 -%define fileinfover 1.0.5-dev +%define fileinfover 1.0.5 %define hashver 1.0 %define intlver 1.1.0 %define jsonver 1.2.1 @@ -1873,7 +1872,6 @@ Moduł PHP umożliwiający używanie kompresji zlib. %patch4 -p1 %patch5 -p1 %patch6 -p1 -%patch8 -p1 %patch7 -p1 %patch9 -p1 cp -p php.ini-production php.ini -- 2.46.0