---- php-src/main/php_ini.c 2009/05/18 21:28:42 1.173
-+++ php-src/main/php_ini.c 2009/06/27 15:22:06 1.174
-@@ -349,7 +349,8 @@
+--- php-5.4.0RC3/main/php_ini.c~ 2011-12-10 03:26:15.000000000 +0200
++++ php-5.4.0RC3/main/php_ini.c 2011-12-10 03:26:54.901295707 +0200
+@@ -376,6 +376,7 @@
char *open_basedir;
int free_ini_search_path = 0;
zend_file_handle fh;
--
+ static const char paths_separator[] = { ZEND_PATHS_SEPARATOR, 0 };
-+
+
if (zend_hash_init(&configuration_hash, 0, NULL, (dtor_func_t) config_zval_dtor, 1) == FAILURE) {
return FAILURE;
- }
-@@ -372,7 +373,6 @@
+@@ -398,7 +399,6 @@
+ int search_path_size;
char *default_location;
char *env_location;
- char *binary_location;
- static const char paths_separator[] = { ZEND_PATHS_SEPARATOR, 0 };
#ifdef PHP_WIN32
char *reg_location;
- zend_llist_add_element(&scanned_ini_list, &p);
+ /* List of found ini files */
+ zend_llist_init(&scanned_ini_list, sizeof(char *), (llist_dtor_func_t) free_estring, 1);
-+
++
+ /* Split by paths_separator and load ini-files from all paths */
+ path_copy = estrdup(php_ini_scanned_path);
+ ini_path = php_strtok_r(path_copy, paths_separator, &last);
+ snprintf(ini_file, MAXPATHLEN, "%s%s", ini_path, namelist[i]->d_name);
+ } else {
+ snprintf(ini_file, MAXPATHLEN, "%s%c%s", ini_path, DEFAULT_SLASH, namelist[i]->d_name);
-+ }
++ }
+ if (VCWD_STAT(ini_file, &sb) == 0) {
+ if (S_ISREG(sb.st_mode)) {
+ if ((fh2.handle.fp = VCWD_FOPEN(ini_file, "r"))) {
+ fh2.filename = ini_file;
+ fh2.type = ZEND_HANDLE_FP;
-+
++
+ /* Reset active ini section */
+ RESET_ACTIVE_INI_HASH();
+
- strlcat(php_ini_scanned_files, element->next ? ",\n" : "\n", total_l);
+ ini_path = php_strtok_r(NULL, paths_separator, &last);
+ }
-+
++
+ if (total_l) {
+ int php_ini_scanned_files_len = (php_ini_scanned_files) ? strlen(php_ini_scanned_files) + 1 : 0;
+ php_ini_scanned_files = (char *) realloc(php_ini_scanned_files, php_ini_scanned_files_len + total_l + 1);
---- php-5.4.0alpha3/php.ini~ 2011-08-08 00:06:52.000000000 +0300
-+++ php-5.4.0alpha3/php.ini 2011-08-08 00:09:15.835275555 +0300
+--- php-5.4.0RC3/php.ini~ 2011-12-10 03:28:54.000000000 +0200
++++ php-5.4.0RC3/php.ini 2011-12-10 03:29:47.322573066 +0200
@@ -223,7 +223,7 @@
; Development Value: Off
; Production Value: Off
;;;;;;;;;;;;;;;;
; File Uploads ;
-@@ -795,52 +795,8 @@
+@@ -805,52 +805,8 @@
; If you only provide the name of the extension, PHP will look for it in its
; default extension directory.
;
-;extension=php_mysql.dll
-;extension=php_mysqli.dll
-;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
--;extension=php_oci8_11g.dll ; Use with Oracle 11g Instant Client
+-;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
-;extension=php_openssl.dll
-;extension=php_pdo_firebird.dll
-;extension=php_pdo_mysql.dll
---- php-5.3.0/main/php_ini.c 2009-07-06 17:36:45.529879052 +0200
-+++ php-5.3.2/main/php_ini.c 2010-03-17 17:55:16.800313459 +0200
+--- php-5.4.0RC3/main/php_ini.c~ 2011-12-10 03:35:27.000000000 +0200
++++ php-5.4.0RC3/main/php_ini.c 2011-12-10 03:36:08.930154336 +0200
@@ -358,6 +358,11 @@
}
/* }}} */
}
if (free_ini_search_path) {
-@@ -610,12 +625,14 @@
+@@ -627,12 +627,14 @@
zend_llist scanned_ini_list;
zend_llist_element *element;
int l, total_l = 0;
/* List of found ini files */
zend_llist_init(&scanned_ini_list, sizeof(char *), (llist_dtor_func_t) free_estring, 1);
-
+
/* 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));
%undefine with_filter
%endif
-%define rel 0.5
+%define rel 0.6
Summary: PHP: Hypertext Preprocessor
Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
Summary(pl.UTF-8): Język skryptowy PHP
License: PHP
Group: Libraries
#Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
-Source0: http://downloads.php.net/stas/%{name}-%{version}RC2.tar.bz2
-# Source0-md5: 7e5ad382db17a81f0cd3c092399cb4af
+Source0: http://downloads.php.net/stas/%{name}-%{version}RC3.tar.bz2
+# Source0-md5: 798e06ac342b0b44580324071fd2bd4c
Source2: %{name}-mod_%{name}.conf
Source3: %{name}-cgi-fcgi.ini
Source4: %{name}-apache.ini
Moduł PHP umożliwiający używanie kompresji zlib.
%prep
-%setup -q -n %{name}-%{version}RC2
+%setup -q -n %{name}-%{version}RC3
# prep for suhosin patch
%undos Zend/Zend.dsp Zend/ZendTS.dsp
%patch0 -p1
# probably pointless.
%{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
-sh -xe %{_sourcedir}/skip-tests.sh
+#sh -xe %{_sourcedir}/skip-tests.sh
%build
API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)