# remirepo spec file for php84-php # with SCL and backport stuff, adapted from # # Fedora spec file for php # # License: MIT # http://opensource.org/licenses/MIT # # Please preserve changelog entries # %if 0%{?scl:1} %scl_package php %else %global pkg_name %{name} %global _root_sysconfdir %{_sysconfdir} %global _root_bindir %{_bindir} %global _root_sbindir %{_sbindir} %global _root_includedir %{_includedir} %global _root_libdir %{_libdir} %global _root_prefix %{_prefix} %global _root_initddir %{_initddir} %global _root_datadir %{_datadir} %endif # API/ABI check %global apiver 20240925 %global zendver 20240925 %global pdover 20240423 # Adds -z now to the linker flags %global _hardened_build 1 # version used for php embedded library soname %global embed_version 8.5 # Ugly hack. Harcoded values to avoid relocation. %global _httpd_mmn %(cat %{_root_includedir}/httpd/.mmn 2>/dev/null || echo 0) %global _httpd_confdir %{_root_sysconfdir}/httpd/conf.d %global _httpd_moddir %{_libdir}/httpd/modules %global _root_httpd_moddir %{_root_libdir}/httpd/modules # httpd 2.4 values %global _httpd_apxs %{_root_bindir}/apxs %global _httpd_modconfdir %{_root_sysconfdir}/httpd/conf.modules.d %global _httpd_contentdir /usr/share/httpd %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_root_sysconfdir}/rpm; echo $d) %global mysql_sock %(mysql_config --socket 2>/dev/null || echo /var/lib/mysql/mysql.sock) # Build for LiteSpeed Web Server (LSAPI), you can disable using --without tests %bcond_without lsws # Regression tests take a long time, you can skip 'em with this %bcond_without tests # Use the arch-specific mysql_config binary to avoid mismatch with the # arch detection heuristic used by bindir/mysql_config. %global mysql_config %{_root_libdir}/mysql/mysql_config # Optional extensions; to enable: pass "--with xxx" etc to rpmbuild/mock. %bcond_with zip # Optional extensions; to disable: pass "--without xxx" etc to rpmbuild/mock. %if 0%{?rhel} == 10 %bcond_with firebird %else %bcond_without firebird %endif %bcond_without freetds %bcond_without tidy %bcond_without sqlite3 %bcond_without enchant %bcond_without libpcre %bcond_without qdbm %bcond_without libxcrypt %bcond_without dtrace # build with system libgd (gd-last in remi repo) %bcond_without libgd # build with system tzdata (2021 required) %bcond_without tzdata # build with libiodbc instead of unixODBC %bcond_with iodbc # OpenSSL2 with argon2 %if 0%{?fedora} >= 40 || 0%{?rhel} >= 9 %bcond_without openssl32 %else %bcond_with openssl32 %endif %global gh_commit c9249e2d3aa401bda5d9a3071e86e0594807ed00 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) #global gh_date 20250630 %global gh_owner php %global gh_project php-src %global upver 8.5.0 %global rcver alpha3 %global lowrc alpha3 # TODO set PHP_EXTRA_VERSION for EOL version Summary: PHP scripting language for creating dynamic web sites Name: %{?scl_prefix}php Version: %{upver}%{?lowrc:~%{lowrc}}%{?gh_date:.%{gh_date}} Release: 1%{?dist} # All files licensed under PHP version 3.01, except # Zend is licensed under Zend # TSRM is licensed under BSD # main/snprintf.c, main/spprintf.c and main/rfc1867.c are ASL 1.0 # ext/date/lib is MIT # Zend/zend_sort is NCSA # Zend/asm is Boost License: PHP-3.01 AND Zend-2.0 AND BSD-2-Clause AND MIT AND Apache-1.0 AND NCSA AND BSL-1.0 URL: http://www.php.net/ %if 0%{?gh_date} Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{upver}-%{gh_short}.tar.gz %else Source0: http://www.php.net/distributions/php-%{upver}%{?rcver}.tar.xz # See https://secure.php.net/gpg-keys.php Source20: https://www.php.net/distributions/php-keyring.gpg Source21: https://www.php.net/distributions/php-%{upver}%{?rcver}.tar.xz.asc %endif Source1: php.conf Source2: php.ini Source3: macros.php Source4: php-fpm.conf Source5: php-fpm-www.conf Source6: php-fpm.service Source7: php-fpm.logrotate Source9: php.modconf Source12: php-fpm.wants # Configuration files for some extensions Source50: 10-opcache.ini Source51: opcache-default.blacklist Source53: 20-ffi.ini # Build fixes Patch1: php-8.4.0-httpd.patch Patch5: php-8.4.0-includedir.patch Patch6: php-8.5.0-embed.patch Patch8: php-8.4.0-libdb.patch # Functional changes # Use system nikic/php-parser Patch41: php-8.5.0-parser.patch # use system tzdata Patch43: php-8.5.0-systzdata-v24.patch # See http://bugs.php.net/53436 # + display PHP version backported from 8.4 Patch44: php-8.4.0-phpize.patch # Use -lldap_r for OpenLDAP Patch45: php-8.5.0-ldap_r.patch # Ignore unsupported "threads" option on password_hash Patch46: php-8.0.7-argon2.patch # drop "Configure command" from phpinfo output # and only use gcc (instead of full version) Patch47: php-8.4.0-phpinfo.patch # Always warn about missing curve_name # Both Fedora and RHEL do not support arbitrary EC parameters Patch48: php-8.5.0-openssl-ec-param.patch # RC Patch # Upstream fixes (100+) # Security fixes (200+) # Fixes for tests (300+) # Factory is droped from system tzdata Patch300: php-7.4.0-datetests.patch # WIP Patch400: 19301.patch BuildRequires: gnupg2 BuildRequires: bzip2-devel BuildRequires: pkgconfig(libcurl) >= 7.29.0 BuildRequires: libdb-devel BuildRequires: httpd-devel >= 2.0.46-1 BuildRequires: pam-devel # to ensure we are using httpd with filesystem feature (see #1081453) BuildRequires: httpd-filesystem BuildRequires: %{?dtsprefix}libstdc++-devel %if %{with openssl32} BuildRequires: pkgconfig(openssl) >= 3.2 %else # no pkgconfig to avoid compat-openssl10/compat-openssl11 BuildRequires: openssl-devel >= 1.0.2 %endif BuildRequires: pkgconfig(sqlite3) >= 3.7.4 BuildRequires: pkgconfig(zlib) >= 1.2.0.4 BuildRequires: smtpdaemon BuildRequires: pkgconfig(libedit) %if %{with libpcre} BuildRequires: pkgconfig(libpcre2-8) >= 10.30 %else Provides: bundled(pcre2) = 10.40 %endif BuildRequires: pkgconfig(capstone) >= 3.0 %if %{with libxcrypt} BuildRequires: pkgconfig(libxcrypt) %endif BuildRequires: bzip2 BuildRequires: perl BuildRequires: autoconf BuildRequires: automake BuildRequires: make BuildRequires: %{?dtsprefix}gcc BuildRequires: %{?dtsprefix}gcc-c++ BuildRequires: libtool BuildRequires: libtool-ltdl-devel %if %{with dtrace} BuildRequires: %{?dtsprefix}systemtap-sdt-devel %if 0%{?fedora} >= 41 BuildRequires: %{?dtsprefix}systemtap-sdt-dtrace %endif %endif %if 0%{?gh_date} BuildRequires: bison BuildRequires: re2c >= 1.0.3 %endif # used for tests BuildRequires: /bin/ps %if %{with tzdata} BuildRequires: tzdata %endif Requires: httpd-mmn = %{_httpd_mmn} Provides: %{?scl_prefix}mod_php = %{version}-%{release} Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} # To ensure correct /var/lib/php/session ownership: Requires(pre): httpd-filesystem # For backwards-compatibility, pull the "php" command Recommends: %{?scl_prefix}php-cli%{?_isa} = %{version}-%{release} # httpd have threaded MPM by default Recommends: %{?scl_prefix}php-fpm%{?_isa} = %{version}-%{release} # as "php" is now mostly a meta-package, commonly used extensions Recommends: %{?scl_prefix}php-mbstring%{?_isa} = %{version}-%{release} Recommends: %{?scl_prefix}php-pdo%{?_isa} = %{version}-%{release} Recommends: %{?scl_prefix}php-sodium%{?_isa} = %{version}-%{release} Recommends: %{?scl_prefix}php-xml%{?_isa} = %{version}-%{release} # Don't provides extensions, or shared libraries (embedded) %{?filter_from_requires: %filter_from_requires /libphp.*so/d} %{?filter_provides_in: %filter_provides_in %{_libdir}/.*\.so$} %{?filter_setup} %description PHP is an HTML-embedded scripting language. PHP attempts to make it easy for developers to write dynamically generated web pages. PHP also offers built-in database integration for several commercial and non-commercial database management systems, so writing a database-enabled webpage with PHP is fairly simple. The most common use of PHP coding is probably as a replacement for CGI scripts. This package contains the module (often referred to as mod_php) which adds support for the PHP language to system Apache HTTP Server. %package cli Summary: Command-line interface for PHP # sapi/cli/ps_title.c is PostgreSQL License: PHP-3.01 AND Zend-2.0 AND BSD-2-Clause AND MIT AND Apache-1.0 AND NCSA AND PostgreSQL Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} Provides: %{?scl_prefix}php-cgi = %{version}-%{release}, %{?scl_prefix}php-cgi%{?_isa} = %{version}-%{release} Provides: %{?scl_prefix}php-pcntl, %{?scl_prefix}php-pcntl%{?_isa} Provides: %{?scl_prefix}php-readline, %{?scl_prefix}php-readline%{?_isa} %description cli The %{?scl_prefix}php-cli package contains the command-line interface executing PHP scripts, %{_bindir}/php, and the CGI interface. %package dbg Summary: The interactive PHP debugger Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} %description dbg The %{?scl_prefix}php-dbg package contains the interactive PHP debugger. %package fpm Summary: PHP FastCGI Process Manager BuildRequires: libacl-devel BuildRequires: pkgconfig(libsystemd) >= 209 BuildRequires: pkgconfig(libselinux) Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} %{?systemd_requires} # This is actually needed for the %%triggerun script but Requires(triggerun) # is not valid. We can use %%post because this particular %%triggerun script # should fire just after this package is installed. Requires(post): systemd-sysv # To ensure correct /var/lib/php/session ownership: Requires(pre): httpd-filesystem # For php.conf in /etc/httpd/conf.d # and version 2.4.10 for proxy support in SetHandler Requires: httpd-filesystem >= 2.4.10 %description fpm PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for sites of any size, especially busier sites. %if %{with lsws} %package litespeed Summary: LiteSpeed Web Server PHP support Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} %description litespeed The %{?scl_prefix}php-litespeed package provides the %{_bindir}/lsphp command used by the LiteSpeed Web Server (LSAPI enabled PHP). %endif %package embedded Summary: PHP library for embedding in applications Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} # doing a real -devel package for just the .so symlink is a bit overkill Provides: %{?scl_prefix}php-embedded-devel = %{version}-%{release} Provides: %{?scl_prefix}php-embedded-devel%{?_isa} = %{version}-%{release} %description embedded The %{?scl_prefix}php-embedded package contains a library which can be embedded into applications to provide PHP scripting language support. %package common Summary: Common files for PHP # All files licensed under PHP version 3.01, except # fileinfo is licensed under PHP version 3.0 # regex, libmagic are licensed under BSD License: PHP-3.01 AND BSD-2-Clause %if %{with tzdata} Requires: tzdata %endif %if %{with libpcre} %global pcre2_buildver %(pkg-config --silence-errors --modversion libpcre2-8 2>/dev/null || echo 10.30) Requires: pcre2%{?_isa} >= %{pcre2_buildver} %endif # ABI/API check - Arch specific Provides: %{?scl_prefix}php(api) = %{apiver}-%{__isa_bits} Provides: %{?scl_prefix}php(zend-abi) = %{zendver}-%{__isa_bits} Provides: %{?scl_prefix}php(language) = %{version} Provides: %{?scl_prefix}php(language)%{?_isa} = %{version} # Provides for all builtin/shared modules: Provides: %{?scl_prefix}php-bz2, %{?scl_prefix}php-bz2%{?_isa} Provides: %{?scl_prefix}php-calendar, %{?scl_prefix}php-calendar%{?_isa} Provides: %{?scl_prefix}php-core = %{version}, %{?scl_prefix}php-core%{?_isa} = %{version} Provides: %{?scl_prefix}php-ctype, %{?scl_prefix}php-ctype%{?_isa} Provides: %{?scl_prefix}php-curl, %{?scl_prefix}php-curl%{?_isa} Provides: %{?scl_prefix}php-date, %{?scl_prefix}php-date%{?_isa} Provides: bundled(timelib) Provides: %{?scl_prefix}php-exif, %{?scl_prefix}php-exif%{?_isa} Provides: %{?scl_prefix}php-fileinfo, %{?scl_prefix}php-fileinfo%{?_isa} Provides: bundled(libmagic) = 5.43 Provides: %{?scl_prefix}php-filter, %{?scl_prefix}php-filter%{?_isa} Provides: %{?scl_prefix}php-ftp, %{?scl_prefix}php-ftp%{?_isa} Provides: %{?scl_prefix}php-gettext, %{?scl_prefix}php-gettext%{?_isa} Provides: %{?scl_prefix}php-hash, %{?scl_prefix}php-hash%{?_isa} Provides: %{?scl_prefix}php-lexbor, %{?scl_prefix}php-lexbor%{?_isa} Provides: %{?scl_prefix}php-mhash = %{version}, %{?scl_prefix}php-mhash%{?_isa} = %{version} Provides: %{?scl_prefix}php-iconv, %{?scl_prefix}php-iconv%{?_isa} Obsoletes: %{?scl_prefix}php-json < 8.0.0 Provides: %{?scl_prefix}php-json = %{upver}, %{?scl_prefix}php-json%{?_isa} = %{upver} Provides: %{?scl_prefix}php-libxml, %{?scl_prefix}php-libxml%{?_isa} Obsoletes: %{?scl_prefix}php-opcache < 8.5.0 Provides: %{?scl_prefix}php-opcache = %{upver}, %{?scl_prefix}php-opcache%{?_isa} = %{upver} Provides: %{?scl_prefix}php-openssl, %{?scl_prefix}php-openssl%{?_isa} Provides: %{?scl_prefix}php-phar, %{?scl_prefix}php-phar%{?_isa} Provides: %{?scl_prefix}php-pcre, %{?scl_prefix}php-pcre%{?_isa} Provides: %{?scl_prefix}php-random, %{?scl_prefix}php-random%{?_isa} Provides: %{?scl_prefix}php-reflection, %{?scl_prefix}php-reflection%{?_isa} Provides: %{?scl_prefix}php-session, %{?scl_prefix}php-session%{?_isa} Provides: %{?scl_prefix}php-sockets, %{?scl_prefix}php-sockets%{?_isa} Provides: %{?scl_prefix}php-spl, %{?scl_prefix}php-spl%{?_isa} Provides: %{?scl_prefix}php-standard = %{version}, %{?scl_prefix}php-standard%{?_isa} = %{version} Provides: %{?scl_prefix}php-tokenizer, %{?scl_prefix}php-tokenizer%{?_isa} Provides: %{?scl_prefix}php-uri, %{?scl_prefix}php-uri%{?_isa} Provides: %{?scl_prefix}php-zlib, %{?scl_prefix}php-zlib%{?_isa} %{?scl:Requires: %{scl}-runtime} %description common The %{?scl_prefix}php-common package contains files used by both the %{?scl_prefix}php package and the %{?scl_prefix}php-cli package. %package devel Summary: Files needed for building PHP extensions Requires: %{?scl_prefix}php-cli%{?_isa} = %{version}-%{release} # always needed to build extension Requires: autoconf Requires: automake Requires: make Requires: gcc Requires: gcc-c++ Requires: libtool # see "php-config --libs" Requires: krb5-devel%{?_isa} Requires: libxml2-devel%{?_isa} Requires: openssl-devel%{?_isa} >= 1.0.2 %if %{with libpcre} Requires: pcre2-devel%{?_isa} >= 10.30 %endif Requires: zlib-devel%{?_isa} Recommends: php-nikic-php-parser5 >= 5.6.0 Conflicts: php-nikic-php-parser5 < 5.6.0 %description devel The %{?scl_prefix}php-devel package contains the files needed for building PHP extensions. If you need to compile your own PHP extensions, you will need to install this package. %package ldap Summary: A module for PHP applications that use LDAP # All files licensed under PHP version 3.01 License: PHP-3.01 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} BuildRequires: pkgconfig(libsasl2) BuildRequires: openldap-devel BuildRequires: openssl-devel >= 1.0.2 %description ldap The %{?scl_prefix}php-ldap package adds Lightweight Directory Access Protocol (LDAP) support to PHP. LDAP is a set of protocols for accessing directory services over the Internet. PHP is an HTML-embedded scripting language. %package pdo Summary: A database access abstraction module for PHP applications # All files licensed under PHP version 3.01 License: PHP-3.01 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} # ABI/API check - Arch specific Provides: %{?scl_prefix}php-pdo-abi = %{pdover}-%{__isa_bits} Provides: %{?scl_prefix}php(pdo-abi) = %{pdover}-%{__isa_bits} %if %{with sqlite3} Provides: %{?scl_prefix}php-sqlite3, %{?scl_prefix}php-sqlite3%{?_isa} %endif Provides: %{?scl_prefix}php-pdo_sqlite, %{?scl_prefix}php-pdo_sqlite%{?_isa} %description pdo The %{?scl_prefix}php-pdo package contains a dynamic shared object that will add a database access abstraction layer to PHP. This module provides a common interface for accessing MySQL, PostgreSQL or other databases. %package mysqlnd Summary: A module for PHP applications that use MySQL databases # All files licensed under PHP version 3.01 License: PHP-3.01 Requires: %{?scl_prefix}php-pdo%{?_isa} = %{version}-%{release} Provides: %{?scl_prefix}php_database Provides: %{?scl_prefix}php-mysqli = %{version}-%{release} Provides: %{?scl_prefix}php-mysqli%{?_isa} = %{version}-%{release} Provides: %{?scl_prefix}php-pdo_mysql, %{?scl_prefix}php-pdo_mysql%{?_isa} %description mysqlnd The %{?scl_prefix}php-mysqlnd package contains a dynamic shared object that will add MySQL database support to PHP. MySQL is an object-relational database management system. PHP is an HTML-embeddable scripting language. If you need MySQL support for PHP applications, you will need to install this package and the php package. This package use the MySQL Native Driver %package pgsql Summary: A PostgreSQL database module for PHP # All files licensed under PHP version 3.01 License: PHP-3.01 Requires: %{?scl_prefix}php-pdo%{?_isa} = %{version}-%{release} Provides: %{?scl_prefix}php_database Provides: %{?scl_prefix}php-pdo_pgsql, %{?scl_prefix}php-pdo_pgsql%{?_isa} BuildRequires: krb5-devel BuildRequires: openssl-devel >= 1.0.2 BuildRequires: postgresql-devel %description pgsql The %{?scl_prefix}php-pgsql package add PostgreSQL database support to PHP. PostgreSQL is an object-relational database management system that supports almost all SQL constructs. PHP is an HTML-embedded scripting language. If you need back-end support for PostgreSQL, you should install this package in addition to the main php package. %package process Summary: Modules for PHP script using system process interfaces # All files licensed under PHP version 3.01 License: PHP-3.01 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} Provides: %{?scl_prefix}php-posix, %{?scl_prefix}php-posix%{?_isa} Provides: %{?scl_prefix}php-shmop, %{?scl_prefix}php-shmop%{?_isa} Provides: %{?scl_prefix}php-sysvsem, %{?scl_prefix}php-sysvsem%{?_isa} Provides: %{?scl_prefix}php-sysvshm, %{?scl_prefix}php-sysvshm%{?_isa} Provides: %{?scl_prefix}php-sysvmsg, %{?scl_prefix}php-sysvmsg%{?_isa} %description process The %{?scl_prefix}php-process package contains dynamic shared objects which add support to PHP using system interfaces for inter-process communication. %package odbc Summary: A module for PHP applications that use ODBC databases # All files licensed under PHP version 3.01, except # pdo_odbc is licensed under PHP version 3.0 License: PHP-3.01 Requires: %{?scl_prefix}php-pdo%{?_isa} = %{version}-%{release} Provides: %{?scl_prefix}php_database Provides: %{?scl_prefix}php-pdo_odbc, %{?scl_prefix}php-pdo_odbc%{?_isa} %if %{with iodbc} BuildRequires: pkgconfig(libiodbc) %else BuildRequires: pkgconfig(odbc) %endif %description odbc The %{?scl_prefix}php-odbc package contains a dynamic shared object that will add database support through ODBC to PHP. ODBC is an open specification which provides a consistent API for developers to use for accessing data sources (which are often, but not always, databases). PHP is an HTML-embeddable scripting language. If you need ODBC support for PHP applications, you will need to install this package and the php package. %if %{with iodbc} Package build using libiodbc (instead of unixODBC). %endif %package soap Summary: A module for PHP applications that use the SOAP protocol # All files licensed under PHP version 3.01 License: PHP-3.01 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} BuildRequires: pkgconfig(libxml-2.0) %description soap The %{?scl_prefix}php-soap package contains a dynamic shared object that will add support to PHP for using the SOAP web services protocol. %if %{with firebird} %package pdo-firebird Summary: PDO driver for Interbase/Firebird databases # All files licensed under PHP version 3.01 License: PHP-3.01 BuildRequires: firebird-devel Requires: %{?scl_prefix}php-pdo%{?_isa} = %{version}-%{release} Provides: %{?scl_prefix}php_database Provides: %{?scl_prefix}php-pdo_firebird, %{?scl_prefix}php-pdo_firebird%{?_isa} %description pdo-firebird The %{?scl_prefix}php-pdo-firebird package contains the PDO driver for Interbase/Firebird databases. InterBase is the name of the closed-source variant of this RDBMS that was developed by Borland/Inprise. Firebird is a commercially independent project of C and C++ programmers, technical advisors and supporters developing and enhancing a multi-platform relational database management system based on the source code released by Inprise Corp (now known as Borland Software Corp) under the InterBase Public License. %endif %package snmp Summary: A module for PHP applications that query SNMP-managed devices # All files licensed under PHP version 3.01 License: PHP-3.01 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release}, net-snmp BuildRequires: net-snmp-devel %description snmp The %{?scl_prefix}php-snmp package contains a dynamic shared object that will add support for querying SNMP devices to PHP. PHP is an HTML-embeddable scripting language. If you need SNMP support for PHP applications, you will need to install this package and the php package. %package xml Summary: A module for PHP applications which use XML # All files licensed under PHP version 3.01 License: PHP-3.01 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} Provides: %{?scl_prefix}php-dom, %{?scl_prefix}php-dom%{?_isa} Provides: %{?scl_prefix}php-domxml, %{?scl_prefix}php-domxml%{?_isa} Provides: %{?scl_prefix}php-simplexml, %{?scl_prefix}php-simplexml%{?_isa} Provides: %{?scl_prefix}php-xmlreader, %{?scl_prefix}php-xmlreader%{?_isa} Provides: %{?scl_prefix}php-xmlwriter, %{?scl_prefix}php-xmlwriter%{?_isa} Provides: %{?scl_prefix}php-xsl, %{?scl_prefix}php-xsl%{?_isa} BuildRequires: pkgconfig(libxslt) >= 1.1 BuildRequires: pkgconfig(libexslt) BuildRequires: pkgconfig(libxml-2.0) >= 2.7.6 %description xml The %{?scl_prefix}php-xml package contains dynamic shared objects which add support to PHP for manipulating XML documents using the DOM tree, and performing XSL transformations on XML documents. %package mbstring Summary: A module for PHP applications which need multi-byte string handling # All files licensed under PHP version 3.01, except # libmbfl is licensed under LGPLv2 # onigurama is licensed under BSD # ucgendat is licensed under OpenLDAP License: PHP-3.01 AND LGPL-2.1-only AND OLDAP-2.8 %if 0%{?rhel} BuildRequires: oniguruma5php-devel %else BuildRequires: oniguruma-devel %endif Provides: bundled(libmbfl) = 1.3.2 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} %description mbstring The %{?scl_prefix}php-mbstring package contains a dynamic shared object that will add support for multi-byte string handling to PHP. %package gd Summary: A module for PHP applications for using the gd graphics library # All files licensed under PHP version 3.01 %if %{with libgd} License: PHP-3.01 %else # bundled libgd is licensed under MIT License: PHP-3.01 and MIT %endif Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} %if %{with libgd} BuildRequires: pkgconfig(gdlib) >= 2.3.3 %else # Required to build the bundled GD library BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(xpm) BuildRequires: pkgconfig(libwebp) BuildRequires: pkgconfig(libavif) Provides: bundled(gd) = 2.0.35 %endif %description gd The %{?scl_prefix}php-gd package contains a dynamic shared object that will add support for using the gd graphics library to PHP. %package bcmath Summary: A module for PHP applications for using the bcmath library # All files licensed under PHP version 3.01, except # libbcmath is licensed under LGPLv2+ License: PHP-3.01 AND LGPL-2.1-or-later Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} Provides: bundled(libbcmath) %description bcmath The %{?scl_prefix}php-bcmath package contains a dynamic shared object that will add support for using the bcmath library to PHP. %package gmp Summary: A module for PHP applications for using the GNU MP library # All files licensed under PHP version 3.01 License: PHP-3.01 BuildRequires: gmp-devel Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} %description gmp These functions allow you to work with arbitrary-length integers using the GNU MP library. %package dba Summary: A database abstraction layer module for PHP applications # All files licensed under PHP version 3.01 License: PHP-3.01 BuildRequires: libdb-devel BuildRequires: tokyocabinet-devel BuildRequires: lmdb-devel %if %{with qdbm} BuildRequires: qdbm-devel %endif Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} %description dba The %{?scl_prefix}php-dba package contains a dynamic shared object that will add support for using the DBA database abstraction layer to PHP. %if %{with tidy} %package tidy Summary: Standard PHP module provides tidy library support # All files licensed under PHP version 3.01 License: PHP-3.01 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} BuildRequires: libtidy-devel %description tidy The %{?scl_prefix}php-tidy package contains a dynamic shared object that will add support for using the tidy library to PHP. %endif %if %{with freetds} %package pdo-dblib Summary: PDO driver for Microsoft SQL Server and Sybase databases # All files licensed under PHP version 3.01 License: PHP-3.01 Requires: %{?scl_prefix}php-pdo%{?_isa} = %{version}-%{release} BuildRequires: freetds-devel Provides: %{?scl_prefix}php-pdo_dblib, %{?scl_prefix}php-pdo_dblib%{?_isa} %description pdo-dblib The %{?scl_prefix}php-pdo-dblib package contains a dynamic shared object that implements the PHP Data Objects (PDO) interface to enable access from PHP to Microsoft SQL Server and Sybase databases through the FreeTDS library. %endif %package intl Summary: Internationalization extension for PHP applications # All files licensed under PHP version 3.01 License: PHP-3.01 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} BuildRequires: pkgconfig(icu-i18n) >= 74 BuildRequires: pkgconfig(icu-io) >= 74 BuildRequires: pkgconfig(icu-uc) >= 74 %description intl The %{?scl_prefix}php-intl package contains a dynamic shared object that will add support for using the ICU library to PHP. %if %{with enchant} %package enchant Summary: Enchant spelling extension for PHP applications # All files licensed under PHP version 3.0 License: PHP-3.01 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} BuildRequires: pkgconfig(enchant-2) %description enchant The %{?scl_prefix}php-enchant package contains a dynamic shared object that will add support for using the enchant library to PHP. %endif %if %{with zip} %package zip Summary: ZIP archive management extension for PHP # All files licensed under PHP version 3.0.1 License: PHP-3.01 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} BuildRequires: pkgconfig(libzip) >= 0.11 %description zip The %{?scl_prefix}php-zip package provides an extension that will add support for ZIP archive management to PHP. %endif %package sodium Summary: Wrapper for the Sodium cryptographic library # All files licensed under PHP version 3.0.1 License: PHP-3.01 # Minimal is 1.0.8, 1.0.14 is needed for argon2 password BuildRequires: pkgconfig(libsodium) >= 1.0.14 Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} Obsoletes: %{?scl_prefix}php-pecl-libsodium2 < 3 Provides: %{?scl_prefix}php-pecl(libsodium) = %{version} Provides: %{?scl_prefix}php-pecl(libsodium)%{?_isa} = %{version} %description sodium The %{?scl_prefix}php-sodium package provides a simple, low-level PHP extension for the libsodium cryptographic library. %package ffi Summary: Foreign Function Interface # All files licensed under PHP version 3.0.1 License: PHP-3.01 BuildRequires: pkgconfig(libffi) Requires: %{?scl_prefix}php-common%{?_isa} = %{version}-%{release} %description ffi FFI is one of the features that made Python and LuaJIT very useful for fast prototyping. It allows calling C functions and using C data types from pure scripting language and therefore develop “system code” more productively. For PHP, FFI opens a way to write PHP extensions and bindings to C libraries in pure PHP. %prep : Building %{name}-%{version}-%{release} %if %{with lsws} : With Litespeed SAPI %endif %if %{with enchant} : With Enchant extensions %endif %if %{with firebird} : With pdo_firebird extension %endif %if %{with freetds} : With pdo_dblib extension %endif %if %{with sqlite3} : With Sqlite3 extension %endif %if %{with tidy} : With Tidy extension %endif %if %{with zip} : With Zip extension %endif %if %{with tests} : Run Test suite %endif %if %{with libgd} : Use System libgd %else : Use Bundled libgd %endif %if %{with libpcre} : Use System libpcre %else : Use Bundled libpcre %endif %if %{with dtrace} : Enable Dtrace build %endif %if 0%{?gh_date} : no gpg check for git snapshot %else %{?gpgverify:%{gpgverify} --keyring='%{SOURCE20}' --signature='%{SOURCE21}' --data='%{SOURCE0}'} %endif %if 0%{?gh_date} %setup -q -n %{gh_project}-%{gh_commit} %else %setup -q -n php-%{upver}%{?rcver} %endif %patch -P1 -p1 -b .mpmcheck %patch -P5 -p1 -b .includedir %patch -P6 -p1 -b .embed %patch -P8 -p1 -b .libdb %patch -P41 -p1 -b .syslib %if %{with tzdata} %patch -P43 -p1 -b .systzdata %endif %patch -P44 -p1 -b .headers sed -e 's/php-devel/%{?scl_prefix}php-devel/' -i scripts/phpize.in %patch -P45 -p1 -b .ldap_r %patch -P46 -p1 -b .argon2 %patch -P47 -p1 -b .phpinfo %patch -P48 -p1 -b .ec-param # upstream patches # security patches # Fixes for tests %patch -P300 -p1 -b .datetests # WIP patch %patch -P400 -p1 -b .pr19301 # Prevent %%doc confusion over LICENSE files cp Zend/LICENSE ZEND_LICENSE cp Zend/asm/LICENSE BOOST_LICENSE cp TSRM/LICENSE TSRM_LICENSE cp sapi/fpm/LICENSE fpm_LICENSE cp ext/mbstring/libmbfl/LICENSE libmbfl_LICENSE cp ext/fileinfo/libmagic/LICENSE libmagic_LICENSE cp ext/bcmath/libbcmath/LICENSE libbcmath_LICENSE cp ext/date/lib/LICENSE.rst timelib_LICENSE # Multiple builds for multiple SAPIs # mod_php (apache2handler) and libphp (embed) can not be built from same tree mkdir \ build-fpm \ build-apache \ build-cgi # ----- Manage known as failed test ------- # affected by systzdata patch %if %{with tzdata} rm ext/date/tests/timezone_location_get.phpt rm ext/date/tests/bug80963.phpt %endif %if 0%{?fedora} < 36 # need tzdata 2022b rm ext/date/tests/bug33415-2.phpt %endif # too fast builder rm ext/date/tests/bug73837.phpt # fails sometime rm ext/sockets/tests/mcast_ipv?_recv.phpt # Should be skipped but fails sometime rm ext/standard/tests/file/file_get_contents_error001.phpt # slow and erratic result rm sapi/cli/tests/upload_2G.phpt # Both Fedora and RHEL do not support arbitrary EC parameters # https://bugzilla.redhat.com/2223953 rm ext/openssl/tests/ecc_custom_params.phpt # Safety check for API version change. pver=$(sed -n '/#define PHP_VERSION /{s/.* "//;s/".*$//;p}' main/php_version.h) if test "x${pver}" != "x%{upver}%{?rcver}%{!?rcver:%{?gh_date:-dev}}"; then : Error: Upstream PHP version is now ${upver}, expecting %{upver}%{?rcver}%{!?rcver:%{?gh_date:-dev}}. : Update the version/rcver macros and rebuild. exit 1 fi vapi=`sed -n '/#define PHP_API_VERSION/{s/.* //;p}' main/php.h` if test "x${vapi}" != "x%{apiver}"; then : Error: Upstream API version is now ${vapi}, expecting %{apiver}. : Update the apiver macro and rebuild. exit 1 fi vzend=`sed -n '/#define ZEND_MODULE_API_NO/{s/^[^0-9]*//;p;}' Zend/zend_modules.h` if test "x${vzend}" != "x%{zendver}"; then : Error: Upstream Zend ABI version is now ${vzend}, expecting %{zendver}. : Update the zendver macro and rebuild. exit 1 fi # Safety check for PDO ABI version change vpdo=`sed -n '/#define PDO_DRIVER_API/{s/.*[ ]//;p}' ext/pdo/php_pdo_driver.h` if test "x${vpdo}" != "x%{pdover}"; then : Error: Upstream PDO ABI version is now ${vpdo}, expecting %{pdover}. : Update the pdover macro and rebuild. exit 1 fi # https://bugs.php.net/63362 - Not needed but installed headers. # Drop some Windows specific headers to avoid installation, # before build to ensure they are really not needed. rm -f TSRM/tsrm_win32.h \ TSRM/tsrm_config.w32.h \ Zend/zend_config.w32.h \ ext/mysqlnd/config-win.h \ ext/standard/winver.h \ main/win32_internal_function_disabled.h \ main/win95nt.h # Fix some bogus permissions find . -name \*.[ch] -exec chmod 644 {} \; chmod 644 README.* # Create the macros.php files sed -e "s/@PHP_APIVER@/%{apiver}-%{__isa_bits}/" \ -e "s/@PHP_ZENDVER@/%{zendver}-%{__isa_bits}/" \ -e "s/@PHP_PDOVER@/%{pdover}-%{__isa_bits}/" \ -e "s/@PHP_VERSION@/%{upver}/" \ -e "s:@LIBDIR@:%{_libdir}:" \ -e "s:@ETCDIR@:%{_sysconfdir}:" \ -e "s:@INCDIR@:%{_includedir}:" \ -e "s:@BINDIR@:%{_bindir}:" \ -e "s:@STATEDIR@:%{_localstatedir}:" \ -e "s:@SCL@:%{?scl:%{scl}_}:" \ %{SOURCE3} | tee macros.php # Some extensions have their own configuration file cp %{SOURCE50} %{SOURCE51} %{SOURCE53} . sed -e 's:%{_root_sysconfdir}:%{_sysconfdir}:' \ -i 10-opcache.ini sed -e 's:%{_root_datadir}:%{_datadir}:' \ -i 20-ffi.ini %if 0%{!?scl:1} : SCL macro not defined exit 1 %endif %build # This package fails to build with LTO due to undefined symbols. LTO # was disabled in OpenSuSE as well, but with no real explanation why # beyond the undefined symbols. It really shold be investigated further. # Disable LTO %define _lto_cflags %{nil} %{?dtsenable} # Set build date from https://reproducible-builds.org/specs/source-date-epoch/ export SOURCE_DATE_EPOCH=$(date +%s -r NEWS) export PHP_UNAME=$(uname) export PHP_BUILD_SYSTEM=$(cat /etc/redhat-release | sed -e 's/ Beta//') %if 0%{?vendor:1} export PHP_BUILD_PROVIDER="%{vendor}" %endif export PHP_BUILD_COMPILER="$(gcc --version | head -n1)" export PHP_BUILD_ARCH="%{_arch}" # Force use of system libtool: libtoolize --force --copy cat $(aclocal --print-ac-dir)/{libtool,ltoptions,ltsugar,ltversion,lt~obsolete}.m4 >build/libtool.m4 %if 0%{?gh_date} # Bison files scripts/dev/genfiles %endif # Regenerate configure scripts (patches change config.m4's) touch configure.ac ./buildconf --force CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-pointer-sign" export CFLAGS # Install extension modules in %{_libdir}/php/modules. EXTENSION_DIR=%{_libdir}/php/modules; export EXTENSION_DIR # Set PEAR_INSTALLDIR to ensure that the hard-coded include_path # includes the PEAR directory even though pear is packaged # separately. PEAR_INSTALLDIR=%{_datadir}/pear; export PEAR_INSTALLDIR # Shell function to configure and build a PHP tree. build() { # Old/recent bison version seems to produce a broken parser; # upstream uses GNU Bison 2.3. Workaround: mkdir Zend && cp ../Zend/zend_{language,ini}_{parser,scanner}.[ch] Zend # Always static: # date, filter, libxml, reflection, spl: not supported # hash: for PHAR_SIG_SHA256 and PHAR_SIG_SHA512 # session: dep on hash, used by soap # sockets: heavily used by FPM test suite # pcre: used by filter, zip # pcntl, readline: only used by CLI sapi # openssl: for PHAR_SIG_OPENSSL # zlib: used by image ln -sf ../configure %configure \ --enable-rtld-now \ --cache-file=../config.cache \ --with-libdir=%{_lib} \ --with-config-file-path=%{_sysconfdir} \ --with-config-file-scan-dir=%{_sysconfdir}/php.d \ --disable-debug \ --with-pic \ --disable-rpath \ --without-pear \ --with-exec-dir=%{_bindir} \ --without-gdbm \ --enable-opcache-file \ --with-openssl \ %if %{with openssl32} --with-openssl-argon2 \ %endif --with-system-ciphers \ %if %{with libpcre} --with-external-pcre \ %endif %if %{with libxcrypt} --with-external-libcrypt \ %endif --with-zlib \ --with-layout=GNU \ --with-libxml \ %if %{with tzdata} --with-system-tzdata \ %endif --with-mhash \ --without-password-argon2 \ %if %{with dtrace} --enable-dtrace \ %endif --enable-sockets \ $* if test $? != 0; then tail -500 config.log : configure failed exit 1 fi make %{?_smp_mflags} } # Build cli and cgi SAPI, and most shared extensions pushd build-cgi build --enable-pcntl \ --with-capstone \ --enable-phpdbg --enable-phpdbg-readline \ --enable-mbstring=shared \ --enable-mbregex \ --enable-gd=shared \ %if %{with libgd} --with-external-gd \ %else --with-webp \ --with-jpeg \ --with-xpm \ --with-freetype \ %endif --with-gmp=shared \ --enable-calendar=shared \ --enable-bcmath=shared \ --with-bz2=shared \ --enable-ctype=shared \ --enable-dba=shared --with-db4=%{_root_prefix} \ --with-tcadb=%{_root_prefix} \ --with-lmdb=%{_root_prefix} \ %if %{with qdbm} --with-qdbm=%{_root_prefix} \ %endif --enable-exif=shared \ --enable-ftp=shared \ --with-gettext=shared \ --with-iconv=shared \ --enable-tokenizer=shared \ --with-ldap=shared --with-ldap-sasl \ --enable-mysqlnd=shared \ --with-mysqli=shared,mysqlnd \ --with-mysql-sock=%{mysql_sock} \ %if %{with firebird} --with-pdo-firebird=shared \ %endif --enable-dom=shared \ --with-pgsql=shared \ --enable-simplexml=shared \ --enable-xml=shared \ --with-snmp=shared,%{_root_prefix} \ --enable-soap=shared \ --with-xsl=shared,%{_root_prefix} \ --enable-xmlreader=shared --enable-xmlwriter=shared \ --with-curl=shared \ --enable-pdo=shared \ %if %{with iodbc} --with-iodbc=shared \ --with-pdo-odbc=shared,iodbc \ %else --with-unixODBC=shared \ --with-pdo-odbc=shared,unixODBC \ %endif --with-pdo-mysql=shared,mysqlnd \ --with-pdo-pgsql=shared,%{_root_prefix} \ --with-pdo-sqlite=shared \ %if %{with sqlite3} --with-sqlite3=shared \ %else --without-sqlite3 \ %endif %if %{with zip} --with-zip=shared \ %endif --without-readline \ --with-libedit \ --enable-phar=shared \ %if %{with tidy} --with-tidy=shared,%{_root_prefix} \ %endif %if %{with freetds} --with-pdo-dblib=shared,%{_root_prefix} \ %endif --enable-sysvmsg=shared --enable-sysvshm=shared --enable-sysvsem=shared \ --enable-shmop=shared \ --enable-posix=shared \ --enable-intl=shared \ %if %{with enchant} --with-enchant=shared \ %endif --enable-fileinfo=shared \ --with-ffi=shared \ --with-sodium=shared popd without_shared="--disable-gd \ --disable-dom --disable-dba --without-unixODBC \ --without-mysqli \ --disable-pdo \ --disable-phpdbg \ --without-ffi \ --disable-xmlreader --disable-xmlwriter \ --without-sodium \ --without-sqlite3 --disable-phar --disable-fileinfo \ --without-curl --disable-posix --disable-xml \ --disable-simplexml --disable-exif --without-gettext \ --without-iconv --disable-ftp --without-bz2 --disable-ctype \ --disable-shmop --disable-tokenizer \ --disable-sysvmsg --disable-sysvshm --disable-sysvsem" # Build Apache module # use separate build to avoid libedit, libncurses... pushd build-apache build --with-apxs2=%{_httpd_apxs} \ %if %{with lsws} --enable-litespeed \ %endif ${without_shared} popd # Build php-fpm and embed pushd build-fpm build --enable-fpm \ --with-fpm-systemd \ --with-fpm-selinux \ --with-fpm-acl \ --enable-embed \ ${without_shared} popd %check %if %{with tests} cd build-fpm # Run tests, using the CLI SAPI export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2 export SKIP_ONLINE_TESTS=1 export SKIP_IO_CAPTURE_TESTS=1 unset TZ LANG LC_ALL if ! make test TESTS=%{?_smp_mflags}; then set +x for f in $(find .. -name \*.diff -type f -print); do if ! grep -q XFAIL "${f/.diff/.phpt}" then echo "TEST FAILURE: $f --" head -n 100 "$f" echo -e "\n-- $f result ends." fi done set -x #exit 1 fi unset NO_INTERACTION REPORT_EXIT_STATUS MALLOC_CHECK_ %endif %install %{?dtsenable} # Install the version for embedded script language in applications + php_embed.h make -C build-fpm install-sapi install-headers \ INSTALL_ROOT=$RPM_BUILD_ROOT # Install the php-fpm binary make -C build-fpm install-fpm \ INSTALL_ROOT=$RPM_BUILD_ROOT # Install everything from the CGI SAPI build make -C build-cgi install \ INSTALL_ROOT=$RPM_BUILD_ROOT # Use php-config from embed SAPI to reduce used libs install -m 755 build-fpm/scripts/php-config $RPM_BUILD_ROOT%{_bindir}/php-config # Install the default configuration file install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/ install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini sed -e 's:%{_root_sysconfdir}:%{_sysconfdir}:' \ -i $RPM_BUILD_ROOT%{_sysconfdir}/php.ini # For third-party packaging: install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/php/preload # install the DSO install -m 755 -d $RPM_BUILD_ROOT%{_httpd_moddir} install -m 755 build-apache/libs/libphp.so $RPM_BUILD_ROOT%{_httpd_moddir} # Apache config fragment %if %{?scl:1}0 sed -e 's/libphp/lib%{scl}/' %{SOURCE9} >modconf install -m 755 -d $RPM_BUILD_ROOT%{_root_httpd_moddir} ln -s %{_httpd_moddir}/libphp.so $RPM_BUILD_ROOT%{_root_httpd_moddir}/lib%{scl}.so %else cp %{SOURCE9} modconf %endif # Dual config file with httpd >= 2.4 (RHEL >= 7) install -D -m 644 modconf $RPM_BUILD_ROOT%{_httpd_modconfdir}/20-%{name}.conf install -D -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_httpd_confdir}/%{name}.conf sed -e 's:/var/lib:%{_localstatedir}/lib:' \ -i $RPM_BUILD_ROOT%{_httpd_confdir}/%{name}.conf install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/php.d install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/session install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/wsdlcache install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/opcache install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/peclxml install -m 755 -d $RPM_BUILD_ROOT%{_docdir}/pecl install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/tests/pecl %if %{with lsws} install -m 755 build-apache/sapi/litespeed/lsphp $RPM_BUILD_ROOT%{_bindir}/lsphp %endif # PHP-FPM stuff # Log install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/log/php-fpm install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/run/php-fpm # Config install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.conf sed -e 's:/run:%{_localstatedir}/run:' \ -e 's:/var/log:%{_localstatedir}/log:' \ -e 's:/etc:%{_sysconfdir}:' \ -i $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.conf install -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d/www.conf sed -e 's:/var/lib:%{_localstatedir}/lib:' \ -e 's:/var/log:%{_localstatedir}/log:' \ -i $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d/www.conf mv $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.conf.default . mv $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d/www.conf.default . # tmpfiles.d # install -m 755 -d $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d # install -m 644 php-fpm.tmpfiles $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/php-fpm.conf # install systemd unit files and scripts for handling server startup install -Dm 644 %{SOURCE6} $RPM_BUILD_ROOT%{_unitdir}/%{?scl_prefix}php-fpm.service install -Dm 644 %{SOURCE12} $RPM_BUILD_ROOT%{_root_sysconfdir}/systemd/system/httpd.service.d/%{?scl_prefix}php-fpm.conf install -Dm 644 %{SOURCE12} $RPM_BUILD_ROOT%{_root_sysconfdir}/systemd/system/nginx.service.d/%{?scl_prefix}php-fpm.conf sed -e 's/php-fpm/%{?scl_prefix}php-fpm/' -i $RPM_BUILD_ROOT%{_root_sysconfdir}/systemd/system/*.service.d/%{?scl_prefix}php-fpm.conf sed -e 's:/run:%{_localstatedir}/run:' \ -e 's:php-fpm.service:%{?scl_prefix}php-fpm.service:' \ -e 's:/usr/sbin:%{_sbindir}:' \ -i $RPM_BUILD_ROOT%{_unitdir}/%{?scl_prefix}php-fpm.service # this folder requires systemd >= 204 install -m 755 -d $RPM_BUILD_ROOT%{_root_sysconfdir}/systemd/system/%{?scl_prefix}php-fpm.service.d # Switch to UDS # FPM sed -e 's@127.0.0.1:9000@%{_localstatedir}/run/php-fpm/www.sock@' \ -e 's@^;listen.acl_users@listen.acl_users@' \ -i $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d/www.conf # Apache sed -e 's@proxy:fcgi://127.0.0.1:9000@proxy:unix:%{_localstatedir}/run/php-fpm/www.sock|fcgi://localhost@' \ -i $RPM_BUILD_ROOT%{_httpd_confdir}/%{name}.conf # LogRotate install -m 755 -d $RPM_BUILD_ROOT%{_root_sysconfdir}/logrotate.d install -m 644 %{SOURCE7} $RPM_BUILD_ROOT%{_root_sysconfdir}/logrotate.d/%{?scl_prefix}php-fpm sed -e 's:/run:%{_localstatedir}/run:' \ -e 's:/var/log:%{_localstatedir}/log:' \ -i $RPM_BUILD_ROOT%{_root_sysconfdir}/logrotate.d/%{?scl_prefix}php-fpm # make the cli commands available in standard root for SCL build %if 0%{?scl:1} install -m 755 -d $RPM_BUILD_ROOT%{_root_bindir} ln -s %{_bindir}/php $RPM_BUILD_ROOT%{_root_bindir}/%{scl} ln -s %{_bindir}/php-cgi $RPM_BUILD_ROOT%{_root_bindir}/%{scl}-cgi ln -s %{_bindir}/phar.phar $RPM_BUILD_ROOT%{_root_bindir}/%{scl_prefix}phar ln -s %{_bindir}/phpdbg $RPM_BUILD_ROOT%{_root_bindir}/%{scl_prefix}phpdbg %if %{with lsws} ln -s %{_bindir}/lsphp $RPM_BUILD_ROOT%{_root_bindir}/ls%{scl} %endif %endif TESTCMD="$RPM_BUILD_ROOT%{_bindir}/php --no-php-ini" # Ensure all provided extensions are really there for mod in core date filter hash json libxml openssl pcntl pcre readline reflection session spl standard zlib do $TESTCMD --modules | grep -i "$mod\$" done TESTCMD="$TESTCMD --define extension_dir=$RPM_BUILD_ROOT%{_libdir}/php/modules" # Generate files lists and stub .ini files for each subpackage for mod in pgsql odbc ldap snmp \ mysqlnd mysqli \ mbstring gd dom xsl soap bcmath dba \ simplexml bz2 calendar ctype exif ftp gettext gmp iconv \ tokenizer opcache \ pdo \ %if %{with sqlite3} sqlite3 \ %endif %if %{with enchant} enchant \ %endif ffi \ phar fileinfo intl \ %if %{with tidy} tidy \ %endif %if %{with zip} zip \ %endif sodium \ curl xml \ posix shmop sysvshm sysvsem sysvmsg \ pdo_mysql pdo_pgsql pdo_odbc pdo_sqlite \ %if %{with firebird} pdo_firebird \ %endif %if %{with freetds} pdo_dblib \ %endif xmlreader xmlwriter do # for extension load order case $mod in opcache) # static extension ini=10-${mod}.ini;; pdo_*|mysqli|xmlreader) # Extensions with dependencies on 20-* TESTCMD="$TESTCMD --define extension=$mod" ini=30-${mod}.ini;; *) TESTCMD="$TESTCMD --define extension=$mod" # Extensions with no dependency ini=20-${mod}.ini;; esac $TESTCMD --modules | grep -i "$mod\$" # some extensions have their own config file if [ -f ${ini} ]; then cp -p ${ini} $RPM_BUILD_ROOT%{_sysconfdir}/php.d/${ini} else cat > $RPM_BUILD_ROOT%{_sysconfdir}/php.d/${ini} < files.${mod} <> files.xml # mysqlnd cat files.mysqli \ files.pdo_mysql \ >> files.mysqlnd # Split out the PDO modules cat files.pdo_pgsql >> files.pgsql cat files.pdo_odbc >> files.odbc # sysv* and posix in packaged in php-process cat files.shmop files.sysv* files.posix > files.process # Package sqlite3 and pdo_sqlite with pdo; isolating the sqlite dependency # isn't useful at this time since rpm itself requires sqlite. cat files.pdo_sqlite >> files.pdo %if %{with sqlite3} cat files.sqlite3 >> files.pdo %endif # Package curl, phar and fileinfo in -common. cat files.curl files.phar files.fileinfo \ files.exif files.gettext files.iconv files.calendar \ files.ftp files.bz2 files.ctype \ files.tokenizer > files.common # The default Zend OPcache blacklist file rm files.opcache install -m 644 opcache-default.blacklist $RPM_BUILD_ROOT%{_sysconfdir}/php.d/opcache-default.blacklist # Install the macros file: install -m 644 -D macros.php \ $RPM_BUILD_ROOT%{macrosdir}/macros.%{name} # Remove unpackaged files rm -rf $RPM_BUILD_ROOT%{_libdir}/php/modules/*.a \ $RPM_BUILD_ROOT%{_bindir}/{phptar} \ $RPM_BUILD_ROOT%{_datadir}/pear \ $RPM_BUILD_ROOT%{_libdir}/libphp.a \ $RPM_BUILD_ROOT%{_libdir}/libphp.la # Remove irrelevant docs rm -f README.{Zeus,QNX,CVS-RULES} %post fpm %systemd_post %{?scl:%{scl}-}php-fpm.service %preun fpm %systemd_preun %{?scl:%{scl}-}php-fpm.service # Raised by new pool installation or new extension installation %transfiletriggerin fpm -- %{_sysconfdir}/php-fpm.d %{_sysconfdir}/php.d systemctl try-restart %{?scl:%{scl}-}php-fpm.service >/dev/null 2>&1 || : # Handle upgrading from SysV initscript to native systemd unit. # We can tell if a SysV version of php-fpm was previously installed by # checking to see if the initscript is present. %triggerun fpm -- %{?scl_prefix}php-fpm if [ -f /etc/rc.d/init.d/%{?scl_prefix}php-fpm ]; then # Save the current service runlevel info # User must manually run systemd-sysv-convert --apply php-fpm # to migrate them to systemd targets /usr/bin/systemd-sysv-convert --save %{?scl_prefix}php-fpm >/dev/null 2>&1 || : # Run these because the SysV package being removed won't do them /sbin/chkconfig --del %{?scl_prefix}php-fpm >/dev/null 2>&1 || : /bin/systemctl try-restart %{?scl_prefix}php-fpm.service >/dev/null 2>&1 || : fi %files %{_httpd_moddir}/libphp.so %if 0%{?scl:1} %dir %{_libdir}/httpd %dir %{_libdir}/httpd/modules %{_root_httpd_moddir}/lib%{scl}.so %endif %attr(0770,root,apache) %dir %{_localstatedir}/lib/php/session %attr(0770,root,apache) %dir %{_localstatedir}/lib/php/wsdlcache %attr(0770,root,apache) %dir %{_localstatedir}/lib/php/opcache %config(noreplace) %{_httpd_confdir}/%{name}.conf %config(noreplace) %{_httpd_modconfdir}/20-%{name}.conf %files common -f files.common %doc EXTENSIONS NEWS UPGRADING* README.REDIST.BINS *md docs %license LICENSE TSRM_LICENSE ZEND_LICENSE BOOST_LICENSE %license libmagic_LICENSE %license timelib_LICENSE %doc php.ini-* %config(noreplace) %{_sysconfdir}/php.ini %config(noreplace) %{_sysconfdir}/php.d/10-opcache.ini %config(noreplace) %{_sysconfdir}/php.d/opcache-default.blacklist %dir %{_sysconfdir}/php.d %dir %{_libdir}/php %dir %{_libdir}/php/modules %dir %{_localstatedir}/lib/php %dir %{_datadir}/php %dir %{_localstatedir}/lib/php/peclxml %dir %{_docdir}/pecl %dir %{_datadir}/tests %dir %{_datadir}/tests/pecl %files cli %{_bindir}/php %{_bindir}/php-cgi %{_bindir}/phar.phar %{_bindir}/phar # provides phpize here (not in -devel) for pecl command %{_bindir}/phpize %{_mandir}/man1/php.1* %{_mandir}/man1/php-cgi.1* %{_mandir}/man1/phar.1* %{_mandir}/man1/phar.phar.1* %{_mandir}/man1/phpize.1* %if 0%{?scl:1} %{_root_bindir}/%{scl} %{_root_bindir}/%{scl}-cgi %{_root_bindir}/%{scl_prefix}phar %endif %files dbg %{_bindir}/phpdbg %{_mandir}/man1/phpdbg.1* %doc sapi/phpdbg/CREDITS %if 0%{?scl:1} %{_root_bindir}/%{scl_prefix}phpdbg %endif %files fpm %doc php-fpm.conf.default www.conf.default %license fpm_LICENSE %attr(0770,root,apache) %dir %{_localstatedir}/lib/php/session %attr(0770,root,apache) %dir %{_localstatedir}/lib/php/wsdlcache %attr(0770,root,apache) %dir %{_localstatedir}/lib/php/opcache %config(noreplace) %{_httpd_confdir}/%{name}.conf %config(noreplace) %{_sysconfdir}/php-fpm.conf %config(noreplace) %{_sysconfdir}/php-fpm.d/www.conf %config(noreplace) %{_root_sysconfdir}/logrotate.d/%{?scl_prefix}php-fpm # {_prefix}/lib/tmpfiles.d/php-fpm.conf %{_unitdir}/%{?scl_prefix}php-fpm.service %dir %{_root_sysconfdir}/systemd/system/%{?scl_prefix}php-fpm.service.d %config(noreplace) %{_root_sysconfdir}/systemd/system/httpd.service.d/%{?scl_prefix}php-fpm.conf %config(noreplace) %{_root_sysconfdir}/systemd/system/nginx.service.d/%{?scl_prefix}php-fpm.conf %{_sbindir}/php-fpm %dir %{_sysconfdir}/php-fpm.d # log owned by apache for log %attr(770,apache,root) %dir %{_localstatedir}/log/php-fpm %dir %{_localstatedir}/run/php-fpm %{_mandir}/man8/php-fpm.8* %dir %{_datadir}/php/fpm %{_datadir}/php/fpm/status.html %if %{with lsws} %files litespeed %{_bindir}/lsphp %if 0%{?scl:1} %{_root_bindir}/ls%{scl} %endif %endif %files embedded %{_libdir}/libphp.so %{_libdir}/libphp-%{embed_version}.so %files devel %{_bindir}/php-config %{_includedir}/php %{_libdir}/php/build %{_mandir}/man1/php-config.1* %{macrosdir}/macros.%{name} %files pgsql -f files.pgsql %files odbc -f files.odbc %files ldap -f files.ldap %files snmp -f files.snmp %files xml -f files.xml %files mbstring -f files.mbstring %license libmbfl_LICENSE %files gd -f files.gd %files soap -f files.soap %files bcmath -f files.bcmath %license libbcmath_LICENSE %files gmp -f files.gmp %files dba -f files.dba %files pdo -f files.pdo %if %{with tidy} %files tidy -f files.tidy %endif %if %{with freetds} %files pdo-dblib -f files.pdo_dblib %endif %files intl -f files.intl %files process -f files.process %if %{with firebird} %files pdo-firebird -f files.pdo_firebird %endif %if %{with enchant} %files enchant -f files.enchant %endif %files mysqlnd -f files.mysqlnd %if %{with zip} %files zip -f files.zip %endif %files sodium -f files.sodium %files ffi -f files.ffi %dir %{_datadir}/php/preload %changelog * Wed Jul 30 2025 Remi Collet - 8.5.0~alpha3-1 - update to 8.5.0alpha3 - bump dependency on php-nikic-php-parser5 5.6 - drop opcache subpackage, extension is build statically - fix missing libraries for opcache using patch from https://github.com/php/php-src/pull/19301 * Tue Jul 15 2025 Remi Collet - 8.5.0~alpha2-1 - update to 8.5.0alpha2 * Wed Jul 2 2025 Remi Collet - 8.5.0~alpha1-1 - update to 8.5.0alpha1 - fix FPM test failure https://github.com/php/php-src/pull/18992 - fix ldap.h dectection https://github.com/php/php-src/pull/19005 * Mon Jun 30 2025 Remi Collet - 8.5.0~DEV.20240630-1 - update to 8.5.0-dev - dump ABI/API to 20240925 - add lexbor and uri extension (always static) - move /usr/share/fpm/status.html to /usr/share/php/fpm/status.html * Wed Jun 18 2025 Remi Collet - 8.4.9~RC1-1 - Update to 8.4.9RC1 * Wed Jun 4 2025 Remi Collet - 8.4.8-1 - Update to 8.4.8 - http://www.php.net/releases/8_4_8.php * Wed May 21 2025 Remi Collet - 8.4.8~RC1-1 - Update to 8.4.8RC1 - use same build tree for fpm and embed * Tue May 6 2025 Remi Collet - 8.4.7-1 - Update to 8.4.7 - http://www.php.net/releases/8_4_7.php * Thu May 1 2025 Remi Collet - 8.4.7~RC2-1 - Update to 8.4.7RC2 * Tue Apr 22 2025 Remi Collet - 8.4.7~RC1-1 - Update to 8.4.7RC1 * Wed Apr 9 2025 Remi Collet - 8.4.6-1 - Update to 8.4.6 - http://www.php.net/releases/8_4_6.php * Wed Mar 26 2025 Remi Collet - 8.4.6~RC1-1 - Update to 8.4.6RC1 * Wed Mar 12 2025 Remi Collet - 8.4.5-1 - Update to 8.4.5 - http://www.php.net/releases/8_4_5.php * Tue Feb 25 2025 Remi Collet - 8.4.5~RC1-1 - Update to 8.4.5RC1 * Wed Feb 12 2025 Remi Collet - 8.4.4-1 - Update to 8.4.4 - http://www.php.net/releases/8_4_4.php * Fri Jan 31 2025 Remi Collet - 8.4.4~RC2-1 - Update to 8.4.4RC2 * Wed Jan 29 2025 Remi Collet - 8.4.4~RC1-1 - Update to 8.4.4RC1 * Wed Jan 15 2025 Remi Collet - 8.4.3-1 - Update to 8.4.3 - http://www.php.net/releases/8_4_3.php * Wed Jan 1 2025 Remi Collet - 8.4.3~RC1-1 - Update to 8.4.3RC1 * Wed Dec 18 2024 Remi Collet - 8.4.2-1 - Update to 8.4.2 - http://www.php.net/releases/8_4_2.php * Tue Dec 3 2024 Remi Collet - 8.4.2~RC1-1 - Update to 8.4.2RC1 - EL-9.5: enable argon2 password hash, using OpenSSL 3.2 * Wed Nov 20 2024 Remi Collet - 8.4.1-1 - Update to 8.4.1 - http://www.php.net/releases/8_4_1.php * Wed Nov 20 2024 Remi Collet - 8.4.0-1 - Update to 8.4.0 GA * Tue Nov 5 2024 Remi Collet - 8.4.0~rc4-1 - Update to 8.4.0RC4 * Wed Oct 23 2024 Remi Collet - 8.4.0~rc3-1 - Update to 8.4.0RC3 * Tue Oct 8 2024 Remi Collet - 8.4.0~rc2-1 - Update to 8.4.0RC2 * Tue Sep 24 2024 Remi Collet - 8.4.0~rc1-1 - Update to 8.4.0RC1 - bump ABI/API numbers * Wed Sep 11 2024 Remi Collet - 8.4.0~beta5-1 - Update to 8.4.0beta5 * Fri Aug 30 2024 Remi Collet - 8.4.0~beta4-2 - use ICU 74.2 * Wed Aug 28 2024 Remi Collet - 8.4.0~beta4-1 - Update to 8.4.0beta4 * Thu Aug 15 2024 Remi Collet - 8.4.0~beta3-2 - test build for PR - open https://github.com/php/php-src/pull/15420 fix test settings * Thu Aug 15 2024 Remi Collet - 8.4.0~beta3-1 - Update to 8.4.0beta3 * Wed Aug 14 2024 Remi Collet - 8.4.0~beta1-3 - allow to build using libiodbc instead of unixODBC (--with iodbc) * Wed Aug 14 2024 Remi Collet - 8.4.0~beta1-2 - test build for upstream patch - open https://github.com/php/php-src/pull/15383 fix test expectation - open https://github.com/php/php-src/pull/15382 cleanup php.ini * Tue Aug 13 2024 Remi Collet - 8.4.0~beta1-1 - Update to 8.4.0beta1 * Thu Aug 1 2024 Remi Collet - 8.4.0~alpha4-1 - Update to 8.4.0alpha4 * Tue Jul 30 2024 Remi Collet - 8.4.0~alpha3-1 - Update to 8.4.0alpha3 - fix build with libedit reverting a readline fix * Wed Jul 17 2024 Remi Collet - 8.4.0~alpha2-1 - Update to 8.4.0alpha2 * Wed Jul 3 2024 Remi Collet - 8.4.0~alpha1-1 - Update to 8.4.0alpha1 - drop imap, pspell, oci8 and pdo_oci extensions * Wed Jul 3 2024 Remi Collet - 8.3.9-1 - Update to 8.3.9 - http://www.php.net/releases/8_3_9.php * Fri Jun 7 2024 Remi Collet - 8.3.8-2 - Fix GH-14480 Method visibility issue introduced in version 8.3.8 * Tue Jun 4 2024 Remi Collet - 8.3.8-1 - Update to 8.3.8 - http://www.php.net/releases/8_3_8.php * Wed May 22 2024 Remi Collet - 8.3.8~RC1-1 - update to 8.3.8RC1 * Mon May 13 2024 Remi Collet - 8.3.7-1 - Update to 8.3.7 - http://www.php.net/releases/8_3_7.php * Wed Apr 24 2024 Remi Collet - 8.3.7~RC1-1 - update to 8.3.7RC1 - use oracle client library version 19.22 on aarch64 * Wed Apr 10 2024 Remi Collet - 8.3.6-1 - Update to 8.3.6 - http://www.php.net/releases/8_3_6.php * Wed Apr 10 2024 Remi Collet - 8.3.5-1 - Update to 8.3.5 - http://www.php.net/releases/8_3_5.php * Wed Mar 27 2024 Remi Collet - 8.3.5~RC1-1 - update to 8.3.5RC1 * Wed Mar 13 2024 Remi Collet - 8.3.4-1 - Update to 8.3.4 - http://www.php.net/releases/8_3_4.php * Wed Feb 28 2024 Remi Collet - 8.3.4~RC1-1 - update to 8.3.4RC1 * Wed Feb 14 2024 Remi Collet - 8.3.3-1 - Update to 8.3.3 - http://www.php.net/releases/8_3_3.php - use oracle client library version 21.13 on x86_64 * Wed Jan 31 2024 Remi Collet - 8.3.3~RC1-1 - update to 8.3.3RC1 * Tue Jan 16 2024 Remi Collet - 8.3.2-1 - Update to 8.3.2 - http://www.php.net/releases/8_3_2.php * Wed Jan 3 2024 Remi Collet - 8.3.2~RC1-1 - update to 8.3.2RC1 * Wed Dec 20 2023 Remi Collet - 8.3.1-1 - Update to 8.3.1 - http://www.php.net/releases/8_3_1.php * Thu Dec 7 2023 Remi Collet - 8.3.1~RC3-1 - update to 8.3.1RC3 * Wed Dec 6 2023 Remi Collet - 8.3.1~RC1-1 - update to 8.3.1RC1 * Wed Nov 22 2023 Remi Collet - 8.3.0-1 - Update to 8.3.0 GA - http://www.php.net/releases/8_3_0.php * Wed Nov 8 2023 Remi Collet - 8.3.0~rc6-1 - update to 8.3.0RC6 - use oracle client library version 21.12 on x86_64 - use ICU 73.2 - build sockets extension statically * Tue Oct 24 2023 Remi Collet - 8.3.0~rc5-1 - update to 8.3.0RC5 * Wed Oct 11 2023 Remi Collet - 8.3.0~rc4-1 - update to 8.3.0RC4 * Tue Sep 26 2023 Remi Collet - 8.3.0~rc3-1 - update to 8.3.0RC3 * Mon Sep 25 2023 Remi Collet - 8.3.0~rc2-3 - add internal UTC if tzdata is missing * Thu Sep 21 2023 Remi Collet - 8.3.0~rc2-2 - use oracle client library version 19.19 on aarch64 - use official Oracle Instant Client RPM * Tue Sep 12 2023 Remi Collet - 8.3.0~rc2-1 - update to 8.3.0RC2 - use oracle client library version 21.11 * Tue Aug 29 2023 Remi Collet - 8.3.0~rc1-1 - update to 8.3.0RC1 - bump to final API/ABI * Wed Aug 16 2023 Remi Collet - 8.3.0~beta3-1 - update to 8.3.0beta3 * Tue Aug 1 2023 Remi Collet - 8.3.0~beta2-1 - update to 8.3.0beta2 - revert upstream changes breaking DTrace build see https://github.com/php/php-src/issues/11847 * Mon Jul 24 2023 Remi Collet - 8.3.0~beta1-2 - openssl: always warn about missing curve_name * Wed Jul 19 2023 Remi Collet - 8.3.0~beta1-1 - update to 8.3.0beta1 * Wed Jul 5 2023 Remi Collet - 8.3.0~alpha3-2 - move httpd/nginx wants directive to config files in /etc * Wed Jul 5 2023 Remi Collet - 8.3.0~alpha3-1 - update to 8.3.0alpha3 - switch to nikic/php-parser version 5 * Wed Jun 21 2023 Remi Collet - 8.3.0~alpha2-1 - update to 8.3.0alpha2 - fix build with old libpq on EL-7 using patch from https://github.com/php/php-src/pull/11495 * Tue Jun 6 2023 Remi Collet - 8.3.0~alpha1-1 - update to 8.3.0alpha1 * Mon Jun 5 2023 Remi Collet - 8.3.0~DEV.20230605-1 - update to 8.3.0-dev * Wed May 24 2023 Remi Collet - 8.2.7~RC1-1 - update to 8.2.7RC1 * Wed May 10 2023 Remi Collet - 8.2.6-1 - Update to 8.2.6 - http://www.php.net/releases/8_2_6.php * Tue Apr 25 2023 Remi Collet - 8.2.6~RC1-2 - define %%php82___phpize and %%php82___phpconfig * Tue Apr 25 2023 Remi Collet - 8.2.6~RC1-1 - update to 8.2.6RC1 - use oracle client library version 21.10 - use ICU 72.1 - oci8 version is now 3.3.0 * Wed Apr 12 2023 Remi Collet - 8.2.5-1 - Update to 8.2.5 - http://www.php.net/releases/8_2_5.php * Wed Mar 29 2023 Remi Collet - 8.2.5~RC1-1 - update to 8.2.5RC1 * Wed Mar 15 2023 Remi Collet - 8.2.4-1 - Update to 8.2.4 - http://www.php.net/releases/8_2_4.php * Wed Mar 1 2023 Remi Collet - 8.2.4~RC1-1 - update to 8.2.4RC1 * Tue Feb 21 2023 Remi Collet - 8.2.3-2 - F38: enable imap extension * Tue Feb 14 2023 Remi Collet - 8.2.3-1 - Update to 8.2.3 - http://www.php.net/releases/8_2_3.php * Wed Feb 1 2023 Remi Collet - 8.2.2-1 - Update to 8.2.2 - http://www.php.net/releases/8_2_2.php - add dependency on pcre2 minimal version * Wed Jan 18 2023 Remi Collet - 8.2.2~RC1-1 - update to 8.2.2RC1 * Wed Jan 4 2023 Remi Collet - 8.2.1-1 - Update to 8.2.1 - http://www.php.net/releases/8_2_1.php * Tue Dec 20 2022 Remi Collet - 8.2.1~RC1-3 - add upstream patch for failing test * Mon Dec 19 2022 Remi Collet - 8.2.1~RC1-2 - php-fpm.conf: move include directive after [global] section https://github.com/remicollet/remirepo/issues/225 * Wed Dec 14 2022 Remi Collet - 8.2.1~RC1-1 - update to 8.2.1RC1 - use oracle client library version 21.8 * Tue Dec 6 2022 Remi Collet - 8.2.0-1 - update to 8.2.0 GA * Fri Nov 25 2022 Remi Collet - 8.2.0~rc7-22 - test build for GH-9997 with new upstream patch * Thu Nov 24 2022 Remi Collet - 8.2.0~rc7-21 - test build for GH-9997 with upstream patch reverted * Wed Nov 23 2022 Remi Collet - 8.2.0~rc7-19 - update to 8.2.0RC7 * Tue Nov 8 2022 Remi Collet - 8.2.0~rc6-19 - update to 8.2.0RC6 * Wed Oct 26 2022 Remi Collet - 8.2.0~rc5-18 - update to 8.2.0RC5 * Tue Oct 11 2022 Remi Collet - 8.2.0~rc4-17 - update to 8.2.0RC4 * Wed Sep 28 2022 Remi Collet - 8.2.0~rc3-16 - update to 8.2.0RC3 * Wed Sep 14 2022 Remi Collet - 8.2.0~rc2-15 - update to 8.2.0RC2 (new tag) - add patch from https://github.com/php/php-src/pull/9537 * Wed Sep 14 2022 Remi Collet - 8.2.0~rc2-14 - test build reverting some upstream changes * Wed Sep 14 2022 Remi Collet - 8.2.0~rc2-13 - update to 8.2.0RC2 * Thu Sep 1 2022 Remi Collet - 8.2.0~rc1-12 - update to 8.2.0RC1 - bump to final API/ABI * Wed Aug 17 2022 Remi Collet - 8.2.0~beta3-11 - update to 8.2.0beta3 - use oracle client library version 21.7 - use ICU 71.1 * Tue Aug 2 2022 Remi Collet - 8.2.0~beta2-10 - update to 8.2.0beta2 * Wed Jul 20 2022 Remi Collet - 8.2.0~beta1-9 - update to 8.2.0beta1 - new random extension * Tue Jun 21 2022 Remi Collet - 8.2.0~alpha3-8 - update to 8.2.0alpha3 * Tue Jun 21 2022 Remi Collet - 8.2.0~alpha2-7 - update to 8.2.0alpha2 * Wed Jun 8 2022 Remi Collet - 8.2.0~alpha1-6 - update to 8.2.0alpha1 * Mon May 30 2022 Remi Collet - 8.2.0~DEV.20220530-5 - refresh * Mon May 23 2022 Remi Collet - 8.2.0~DEV.20220523-4 - refresh * Mon May 16 2022 Remi Collet - 8.2.0~DEV.20220516-3 - refresh * Wed May 11 2022 Remi Collet - 8.2.0~DEV.20220511-2 - refresh * Wed May 11 2022 Remi Collet - 8.2.0~DEV.20220511-1 - update to 8.2.0-dev - add dependency on libselinux * Wed May 11 2022 Remi Collet - 8.1.6-1 - Update to 8.1.6 - http://www.php.net/releases/8_1_6.php - use oracle client library version 21.6 * Wed Apr 27 2022 Remi Collet - 8.1.6~RC1-1 - update to 8.1.6RC1 * Wed Apr 13 2022 Remi Collet - 8.1.5-1 - Update to 8.1.5 - http://www.php.net/releases/8_1_5.php * Fri Apr 1 2022 Remi Collet - 8.1.5~RC1-1 - update to 8.1.5RC1 * Wed Mar 16 2022 Remi Collet - 8.1.4-1 - Update to 8.1.4 - http://www.php.net/releases/8_1_4.php * Thu Mar 3 2022 Remi Collet - 8.1.4~RC1-1 - update to 8.1.4RC1 * Tue Feb 22 2022 Remi Collet - 8.1.3-2 - retrieve tzdata version - use oracle client library version 21.5 * Wed Feb 16 2022 Remi Collet - 8.1.3-1 - Update to 8.1.3 - http://www.php.net/releases/8_1_3.php * Tue Feb 8 2022 Remi Collet - 8.1.3~RC1-2 - fix GH-8059 arginfo not regenerated for extension * Thu Feb 3 2022 Remi Collet - 8.1.3~RC1-1 - update to 8.1.3RC1 * Wed Jan 19 2022 Remi Collet - 8.1.2-1 - Update to 8.1.2 - http://www.php.net/releases/8_1_2.php - Fix GH-7899 Regression in unpack for negative int value - Fix GH-7883 Segfault when INI file is not readable * Wed Jan 5 2022 Remi Collet - 8.1.2~RC1-1 - update to 8.1.2RC1 * Wed Dec 15 2021 Remi Collet - 8.1.1-1 - Update to 8.1.1 - http://www.php.net/releases/8_1_1.php * Thu Dec 2 2021 Remi Collet - 8.1.1~RC1-1 - update to 8.1.1RC1 - use oracle client library version 21.4 - ensure libgd 2.3 is used * Wed Nov 24 2021 Remi Collet - 8.1.0-1 - update to 8.1.0 GA * Wed Nov 10 2021 Remi Collet - 8.1.0~rc6-1 - update to 8.1.0RC6 * Tue Oct 26 2021 Remi Collet - 8.1.0~rc5-1 - update to 8.1.0RC5 - build using system libxcrypt (Fedora only) * Tue Oct 26 2021 Remi Collet - 8.1.0~rc4-2 - dba: enable qdbm backend * Wed Oct 13 2021 Remi Collet - 8.1.0~rc4-1 - update to 8.1.0RC4 * Fri Oct 1 2021 Remi Collet - 8.1.0~rc3-3 - rebuild using ICU 69 * Wed Sep 29 2021 Remi Collet - 8.1.0~rc3-1 - update to 8.1.0RC3 * Sat Sep 18 2021 Remi Collet - 8.1.0~rc2-1 - update to 8.1.0RC2 - use oracle client library version 21.3 * Wed Sep 1 2021 Remi Collet - 8.1.0~rc1-2 - rebuild with new sources * Wed Sep 1 2021 Remi Collet - 8.1.0~rc1-1 - update to 8.1.0RC1 - bump API version * Mon Aug 23 2021 Remi Collet - 8.1.0~beta3-1 - update to 8.1.0beta3 * Mon Aug 9 2021 Remi Collet - 8.1.0~DEV.20210809-1 - test build * Tue Aug 3 2021 Remi Collet - 8.1.0~beta2-1 - update to 8.1.0beta2 - oci8 version is now 3.1.0 * Wed Jul 21 2021 Remi Collet - 8.1.0~beta1-1 - update to 8.1.0beta1 * Tue Jul 6 2021 Remi Collet - 8.1.0~alpha3-1 - update to 8.1.0alpha3 * Tue Jun 22 2021 Remi Collet - 8.1.0~alpha2-1 - update to 8.1.0alpha2 * Tue Jun 22 2021 Remi Collet - 8.1.0~alpha2-0 - test build for upcoming 8.1.0alpha2 - fix build for missing public API using patch from https://github.com/php/php-src/pull/7185 * Wed Jun 9 2021 Remi Collet - 8.1.0~alpha1-1 - update to 8.1.0alpha1 * Tue Jun 8 2021 Remi Collet - 8.1.0~DEV.20210608-2 - apply timelib fix for empty POSIX string in older TZif2 files - switch back to system tzdata on EL-7 * Tue Jun 8 2021 Remi Collet - 8.1.0~DEV.20210608-1 - new build - ignore unsupported "threads" options in password_hash - temporarily use bundled tzdata on EL-7 * Fri Jun 4 2021 Remi Collet - 8.1.0~DEV.20210604-1 - update to 8.1.0-dev * Wed Jun 2 2021 Remi Collet - 8.0.7-1 - Update to 8.0.7 - http://www.php.net/releases/8_0_7.php * Thu May 20 2021 Remi Collet - 8.0.7~RC1-1 - update to 8.0.7RC1 * Sat May 8 2021 Remi Collet - 8.0.6-2 - get rid of inet_ntoa, inet_aton, inet_addr and gethostbyaddr calls * Wed May 5 2021 Remi Collet - 8.0.6-1 - Update to 8.0.6 - http://www.php.net/releases/8_0_6.php * Tue Apr 27 2021 Remi Collet - 8.0.5-1 - Update to 8.0.5 - http://www.php.net/releases/8_0_5.php * Tue Apr 13 2021 Remi Collet - 8.0.5~RC1-1 - update to 8.0.5RC1 * Tue Mar 16 2021 Remi Collet - 8.0.4~RC1-1 - update to 8.0.4RC1 - use oracle client library version 21.1 * Wed Mar 3 2021 Remi Collet - 8.0.3-1 - Update to 8.0.3 - http://www.php.net/releases/8_0_3.php * Thu Feb 18 2021 Remi Collet - 8.0.3~RC1-1 - update to 8.0.3RC1 * Tue Feb 2 2021 Remi Collet - 8.0.2-1 - Update to 8.0.2 - http://www.php.net/releases/8_0_2.php * Thu Jan 28 2021 Remi Collet - 8.0.2~RC1-2 - add upstream patch for https://bugs.php.net/80682 fix opcache doesn't honour pcre.jit option * Tue Jan 19 2021 Remi Collet - 8.0.2~RC1-1 - update to 8.0.2RC1 - oci8 version is now 3.0.1 * Tue Jan 5 2021 Remi Collet - 8.0.1-1 - Update to 8.0.1 - http://www.php.net/releases/8_0_1.php * Tue Jan 5 2021 Remi Collet - 8.0.1~RC1-2 - test build for new upstream patch (from 8.1) * Tue Dec 15 2020 Remi Collet - 8.0.1~RC1-1 - update to 8.0.1RC1 * Tue Dec 8 2020 Remi Collet - 8.0.0-2 - fix service dependency name - add dependency on make for devel * Wed Nov 25 2020 Remi Collet - 8.0.0-1 - update to 8.0.0 GA * Wed Nov 18 2020 Remi Collet - 8.0.0~rc5-38 - update to 8.0.0RC5 - use oracle client library version 19.9 * Tue Nov 10 2020 Remi Collet - 8.0.0~rc4-37 - update to 8.0.0RC4 * Tue Oct 27 2020 Remi Collet - 8.0.0~rc3-36 - update to 8.0.0RC3 * Wed Oct 14 2020 Remi Collet - 8.0.0~rc2-35 - update to 8.0.0RC2 * Wed Sep 30 2020 Remi Collet - 8.0.0~rc1-34 - update to 8.0.0rc1 - bump ABI/API versions * Thu Sep 17 2020 Remi Collet - 8.0.0~beta4-33 - use %%bcond_without for dtrace, libgd, firebird, lsws, libpcre, imap tidy, freetds, sqlite3, enchant so can be disabled during rebuild - use %%bcond_with for libgd, libpcre, oci8, and zip so can be enabled during rebuild * Wed Sep 16 2020 Remi Collet - 8.0.0~beta4-32 - update to 8.0.0beta4 * Wed Sep 2 2020 Remi Collet - 8.0.0~beta3-31 - update to 8.0.0beta3 - adapt systzdata patch (v19) * Wed Aug 26 2020 Remi Collet - 8.0.0~beta2-30 - build with upstream fix for zend_call_method * Wed Aug 19 2020 Remi Collet - 8.0.0~beta2-29 - update to 8.0.0beta2 * Thu Aug 13 2020 Remi Collet - 8.0.0~beta1-28 - use oracle client library version 19.8 * Wed Aug 5 2020 Remi Collet - 8.0.0~beta1-27 - update to 8.0.0beta1 - bump ABI/API versions * Tue Jul 21 2020 Remi Collet - 8.0.0~alpha3-26 - update to 8.0.0alpha3 - oci8 version is now 3.0.0 * Fri Jul 10 2020 Remi Collet - 8.0.0~alpha2-25 - rebuild using ICU 65 * Thu Jul 9 2020 Remi Collet - 8.0.0~alpha2-24 - rebuild 1 upstream patch * Tue Jul 7 2020 Remi Collet - 8.0.0~alpha2-23 - update to 8.0.0alpha2 - display build system and provider in phpinfo * Thu Jun 25 2020 Remi Collet - 8.0.0~alpha1-22 - add upstream patch to use hash in gen_stub.php * Wed Jun 24 2020 Remi Collet - 8.0.0~alpha1-21 - use system nikic/php-parser if available to generate C headers from PHP stub - switch from "runselftest" option to bcond_without tests * Wed Jun 24 2020 Remi Collet - 8.0.0~alpha1-20 - update to 8.0.0alpha1 * Mon Jun 15 2020 Remi Collet - 8.0.0~DEV.20200615-19 - new snapshot * Tue Jun 9 2020 Remi Collet - 8.0.0~DEV.20200609-18 - new snapshot - rebuild using oniguruma5php * Mon Jun 8 2020 Remi Collet - 8.0.0~DEV.20200608-17 - new snapshot - drop patch to fix PHP_UNAME * Tue Jun 2 2020 Remi Collet - 8.0.0~DEV.20200602-16 - new snapshot - drop xmlrpc extension * Wed May 27 2020 Remi Collet - 8.0.0~DEV.20200527-15 - new snapshot - json is now build statically * Wed May 27 2020 Remi Collet - 8.0.0~DEV.20200526-14 - new snapshot - build phpdbg only once * Tue May 26 2020 Remi Collet - 8.0.0~DEV.20200526-13 - new snapshot * Wed May 20 2020 Remi Collet - 8.0.0~DEV.20200519-12 - use php-config from embed SAPI to reduce used libs * Tue May 19 2020 Remi Collet - 8.0.0~DEV.20200519-11 - new snapshot * Wed May 13 2020 Remi Collet - 8.0.0~DEV.20200513-10 - new snapshot * Wed May 13 2020 Remi Collet - 8.0.0~DEV.20200513-9 - new snapshot * Mon May 4 2020 Remi Collet - 8.0.0~DEV.20200504-8 - new snapshot - enchant: use libenchant-2 instead of libenchant * Tue Apr 28 2020 Remi Collet - 8.0.0~DEV.20200428-7 - new snapshot - test build for https://github.com/php/php-src/pull/5480 * Mon Apr 27 2020 Remi Collet - 8.0.0~DEV.20200427-6 - new snapshot - fix tag=disable-static * Mon Apr 27 2020 Remi Collet - 8.0.0~DEV.20200427-5 - new snapshot - revert changes to use non PIC object files * Wed Apr 22 2020 Remi Collet - 8.0.0~DEV.20200422-4 - new snapshot * Wed Apr 15 2020 Remi Collet - 8.0.0~DEV.20200415-3 - new snapshot * Fri Apr 10 2020 Remi Collet - 8.0.0~DEV.20200409-2 - new snapshot - refresh php.ini from upstream - rename 15-php80-php.conf to 20-php70-php.conf to ensure load order * Thu Apr 9 2020 Remi Collet - 8.0.0~DEV.20200409-1 - update to 8.0.0-dev * Tue Mar 31 2020 Remi Collet - 7.4.5~RC1-1 - update to 7.4.5RC1 * Tue Mar 17 2020 Remi Collet - 7.4.4-1 - Update to 7.4.4 - http://www.php.net/releases/7_4_4.php - use oracle client library version 19.6 (18.5 on EL-6) * Tue Mar 3 2020 Remi Collet - 7.4.4~RC1-1 - update to 7.4.4RC1 * Tue Feb 18 2020 Remi Collet - 7.4.3-1 - Update to 7.4.3 - http://www.php.net/releases/7_4_3.php * Tue Feb 4 2020 Remi Collet - 7.4.3~RC1-1 - update to 7.4.3RC1 * Tue Jan 28 2020 Remi Collet - 7.4.2-2 - make sodium mandatory on EL-7, to avoid user confusion https://github.com/remicollet/remirepo/issues/137 * Tue Jan 21 2020 Remi Collet - 7.4.2-1 - Update to 7.4.2 - http://www.php.net/releases/7_4_2.php * Tue Jan 7 2020 Remi Collet - 7.4.2~RC1-1 - update to 7.4.2RC1 * Wed Dec 18 2019 Remi Collet - 7.4.1-1 - Update to 7.4.1 - http://www.php.net/releases/7_4_1.php * Wed Dec 11 2019 Remi Collet - 7.4.1~RC1-1 - update to 7.4.1RC1 - use oracle client library version 19.5 * Wed Nov 27 2019 Remi Collet - 7.4.0-1 - update to 7.4.0 GA * Mon Nov 11 2019 Remi Collet - 7.4.0~rc6-34 - update to 7.4.0RC6 * Tue Oct 29 2019 Remi Collet - 7.4.0~rc5-33 - update to 7.4.0RC5 - set opcache.enable_cli in provided default configuration * Fri Oct 25 2019 Remi Collet - 7.4.0~rc4-32 - add /usr/share/php/preload as default ffi.preload configuration * Thu Oct 24 2019 Remi Collet - 7.4.0~rc4-31 - allow wildcards in ffi.preload * Wed Oct 23 2019 Remi Collet - 7.4.0~rc4-30 - fix preload, add more upstream patches for #78713 #78716 * Mon Oct 21 2019 Remi Collet - 7.4.0~rc4-29 - fix preload, add upstream patch for #78512 * Tue Oct 15 2019 Remi Collet - 7.4.0~rc4-28 - update to 7.4.0RC4 * Fri Oct 11 2019 Remi Collet - 7.4.0~rc3-27 - test build with more upstream patches * Thu Oct 10 2019 Remi Collet - 7.4.0~rc3-26 - fix librt issue on F31 using upstream patch * Mon Oct 7 2019 Remi Collet - 7.4.0~rc3-25 - ensure all shared extensions can be loaded * Fri Oct 4 2019 Remi Collet - 7.4.0~rc3-24 - fix broken intl extension on EL-7 * Tue Oct 1 2019 Remi Collet - 7.4.0~rc3-23 - update to 7.4.0RC3 * Fri Sep 20 2019 Remi Collet - 7.4.0~rc2-22 - fix broken gmp extension https://bugs.php.net/78574 * Tue Sep 17 2019 Remi Collet - 7.4.0~rc2-21 - update to 7.4.0RC2 (new tag) * Tue Sep 17 2019 Remi Collet - 7.4.0~rc2-19 - update to 7.4.0RC2 - add tarball signature check - reduce to 4 concurrent test workers * Tue Sep 3 2019 Remi Collet - 7.4.0~rc1-18 - update to 7.4.0RC1 - bump API number to 20190902 * Tue Aug 20 2019 Remi Collet - 7.4.0~beta4-17 - update to 7.4.0beta4 * Tue Aug 6 2019 Remi Collet - 7.4.0~beta2-16 - update to 7.4.0beta2 * Wed Jul 24 2019 Remi Collet - 7.4.0~beta1-15 - update to 7.4.0beta1 (new tag) * Tue Jul 23 2019 Remi Collet - 7.4.0~beta1-14 - update to 7.4.0beta1 - main package now recommends commonly used extensions and SAPI (json, mbstring, opcache, pdo, xml) - fix gd build options and dependencies - refresh provided configuration from upstream production values * Fri Jul 12 2019 Remi Collet - 7.4.0~alpha3-13 - drop recode extension, moved to php-pecl-recode - add upstream patch for argon2 password * Tue Jul 9 2019 Remi Collet - 7.4.0~alpha3-12 - update to 7.4.0alpha3 - drop argon2 dependency using libsodium implementation * Tue Jun 25 2019 Remi Collet - 7.4.0~alpha2-11 - update to 7.4.0alpha2 * Mon Jun 17 2019 Remi Collet - 7.4.0~alpha1-10 - use oracle client library version 19.3 * Wed Jun 12 2019 Remi Collet - 7.4.0~alpha1-9 - add 3 upstream patches * Wed Jun 12 2019 Remi Collet - 7.4.0~alpha1-8 - update to 7.4.0alpha1 * Wed Jun 12 2019 Remi Collet - 7.4.0~DEV.20190612-7 - new snapshot - use pkgconfig dependencies for libxslt, libexslt, libsasl2, libargon2 * Wed Jun 5 2019 Remi Collet - 7.4.0~DEV.20190605-6 - new snapshot * Wed May 29 2019 Remi Collet - 7.4.0~DEV.20190529-5 - new snapshot - bump ABI version - add patch for old unixODBC from https://github.com/php/php-src/pull/4203 * Tue May 28 2019 Remi Collet - 7.4.0~DEV.20190528-4 - new snapshot * Wed May 22 2019 Remi Collet - 7.4.0~DEV.20190522-3 - new snapshot with configuration updated from upstream * Tue May 21 2019 Remi Collet - 7.4.0~DEV.20190521-2 - new snapshot for enchant and sodium fix * Tue May 21 2019 Remi Collet - 7.4.0~DEV.20190521-1 - new snapshot for sqlite3 fix * Mon May 20 2019 Remi Collet - 7.4.0~DEV.20190520-1 - update to 7.4.0-dev - drop interbase extension and sub-package - move pdo_firebird extension in pdo-firebird sub-package - drop wddx extension - add ffi extension in new ffi sub-package - use pkgconfig dependencies for ext using PHP_CHECK_MODULE * Wed May 15 2019 Remi Collet - 7.3.6~RC1-2 - update to 7.3.6RC1 (new tag) * Tue May 14 2019 Remi Collet - 7.3.6~RC1-1 - update to 7.3.6RC1 * Wed May 1 2019 Remi Collet - 7.3.5-2 - test build for https://bugs.php.net/77653 patch from https://github.com/php/php-src/pull/4007 * Wed May 1 2019 Remi Collet - 7.3.5-1 - Update to 7.3.5 - http://www.php.net/releases/7_3_5.php * Tue Apr 16 2019 Remi Collet - 7.3.5~RC1-1 - update to 7.3.5RC1 * Fri Apr 5 2019 Remi Collet - 7.3.4-3 - build with system oniguruma5 * Wed Apr 3 2019 Remi Collet - 7.3.4-2 - test build for https://bugs.php.net/77653 patch from https://github.com/php/php-src/pull/4007 * Tue Apr 2 2019 Remi Collet - 7.3.4-1 - Update to 7.3.4 - http://www.php.net/releases/7_3_4.php * Thu Mar 21 2019 Remi Collet - 7.3.4~RC1-2 - update to 7.3.4RC1 new tag - add upstream patches for failed tests * Tue Mar 19 2019 Remi Collet - 7.3.4~RC1-1 - update to 7.3.4RC1 * Tue Mar 5 2019 Remi Collet - 7.3.3-1 - Update to 7.3.3 - http://www.php.net/releases/7_3_3.php - add upstream patch for OpenSSL 1.1.1b * Fri Feb 22 2019 Remi Collet - 7.3.3~RC1-2 - php-devel: drop dependency on libicu-devel * Tue Feb 19 2019 Remi Collet - 7.3.3~RC1-1 - update to 7.3.3RC1 - adapt systzdata patch (v18) * Mon Feb 18 2019 Remi Collet - 7.3.2-3 - pdo_oci: backport PDOStatement::getColumnMeta from 7.4 * Thu Feb 7 2019 Remi Collet - 7.3.2-2 - rebuild using libicu62 * Tue Feb 5 2019 Remi Collet - 7.3.2-1 - Update to 7.3.2 - http://www.php.net/releases/7_3_2.php * Tue Jan 22 2019 Remi Collet - 7.3.2~RC1-1 - update to 7.3.2RC1 - update system tzdata patch for timelib 2018.01 * Thu Jan 17 2019 Remi Collet 7.3.1-3 - cleanup for EL-8 * Wed Jan 16 2019 Remi Collet - 7.3.1-2 - test build for https://bugs.php.net/77430 * Tue Jan 8 2019 Remi Collet - 7.3.1-1 - Update to 7.3.1 - http://www.php.net/releases/7_3_1.php * Tue Dec 18 2018 Remi Collet - 7.3.1~RC1-1 - update to 7.3.1RC1 - oci8 version is now 2.2.0 * Tue Dec 4 2018 Remi Collet - 7.3.0-1 - update to 7.3.0 GA - update FPM configuration from upstream * Tue Nov 20 2018 Remi Collet - 7.3.0~rc6-1 - update to 7.3.0RC6 * Tue Nov 6 2018 Remi Collet - 7.3.0~rc5-1 - update to 7.3.0RC5 * Mon Nov 5 2018 Remi Collet - 7.3.0~rc4-2 - test build for https://github.com/php/php-src/pull/3652 * Tue Oct 23 2018 Remi Collet - 7.3.0~rc4-1 - update to 7.3.0RC4 * Tue Oct 9 2018 Remi Collet - 7.3.0~rc3-1 - update to 7.3.0RC3 * Tue Sep 25 2018 Remi Collet - 7.3.0~rc2-1 - update to 7.3.0RC2 - use oracle client library version 18.3 * Tue Sep 11 2018 Remi Collet - 7.3.0~rc1-1 - update to 7.3.0RC1 - with oniguruma 6.9.0 * Mon Sep 3 2018 Remi Collet - 7.3.0~beta3-3 - add upstream patch for openssl failing test * Tue Aug 28 2018 Remi Collet - 7.3.0~beta3-2 - add upstream patch for F29 * Tue Aug 28 2018 Remi Collet - 7.3.0~beta3-1 - update to 7.3.0beta3 * Thu Aug 16 2018 Remi Collet - 7.3.0~beta2-1 - update to 7.3.0beta2 - bump API numbers * Tue Jul 17 2018 Remi Collet - 7.3.0~alpha4-1 - update to 7.3.0alpha4 * Tue Jul 3 2018 Remi Collet - 7.3.0~alpha3-1 - update to 7.3.0alpha3 * Thu Jun 21 2018 Remi Collet - 7.3.0~alpha2-2 - update to 7.3.0alpha2 new sources * Tue Jun 19 2018 Remi Collet - 7.3.0~alpha2-1 - update to 7.3.0alpha2 - bump php(zend-abi) and php(api) to 20180606 - revert 5dd1ef90caec3021e6ce55c8554e695edf641eaf * Thu Jun 7 2018 Remi Collet - 7.3.0~alpha1-1 - update to 7.3.0alpha1 - switch from pcre to pcre2 * Wed Jun 6 2018 Remi Collet - 7.2.7~RC1-1 - update to 7.2.7RC1 * Wed May 23 2018 Remi Collet - 7.2.6-1 - Update to 7.2.6 - http://www.php.net/releases/7_2_6.php * Mon May 14 2018 Remi Collet - 7.2.6~RC1-2 - rebuild against EL 7.5 * Sun May 13 2018 Remi Collet - 7.2.6~RC1-1 - update to 7.2.6RC1 * Tue Apr 24 2018 Remi Collet - 7.2.5-1 - Update to 7.2.5 - http://www.php.net/releases/7_2_5.php * Wed Apr 11 2018 Remi Collet - 7.2.5~RC1-1 - update to 7.2.5RC1 * Tue Apr 3 2018 Remi Collet - 7.2.4-2 - add upstream patch for oniguruma 6.8.1, FTBFS #1562583 * Tue Mar 27 2018 Remi Collet - 7.2.4-1 - Update to 7.2.4 - http://www.php.net/releases/7_2_4.php - FPM: update default pool configuration for process.dumpable * Thu Mar 15 2018 Remi Collet - 7.2.4~RC1-2 - add file trigger to restart the php-fpm service when new pool or new extension installed (F27+) * Tue Mar 13 2018 Remi Collet - 7.2.4~RC1-1 - update to 7.2.4RC1 * Fri Mar 2 2018 Remi Collet - 7.2.3-2 - devel: drop dependency on devtoolset * Wed Feb 28 2018 Remi Collet - 7.2.3-1 - Update to 7.2.3 - http://www.php.net/releases/7_2_3.php - FPM: revert pid file removal - improve devel dependencies * Wed Feb 14 2018 Remi Collet - 7.2.3~RC1-3 - rebuild for new tag and drop patch merged upstream - drop ldconfig scriptlets on F28 * Wed Feb 14 2018 Remi Collet - 7.2.3~RC1-2 - update to 7.2.3RC1 - adapt systzdata, fixheader and ldap_r patches - apply upstream patch for date ext * Tue Jan 30 2018 Remi Collet - 7.2.2-1 - Update to 7.2.2 - http://www.php.net/releases/7_2_2.php * Tue Jan 16 2018 Remi Collet - 7.2.2~RC1-1 - update to 7.2.2RC1 - define SOURCE_DATE_EPOCH for reproducible build * Wed Jan 3 2018 Remi Collet - 7.2.1-1 - Update to 7.2.1 - http://www.php.net/releases/7_2_1.php * Fri Dec 29 2017 Remi Collet - 7.2.1~RC1-2 - add upstream patch for https://bugs.php.net/75579 * Wed Dec 13 2017 Remi Collet - 7.2.1~RC1-1 - update to 7.2.1RC1 * Tue Nov 28 2017 Remi Collet - 7.2.0-1 - update to 7.2.0 GA * Tue Nov 7 2017 Remi Collet - 7.2.0-0.31.RC6 - update to 7.2.0RC6 * Tue Oct 24 2017 Remi Collet - 7.2.0-0.30.RC5 - update to 7.2.0RC5 * Wed Oct 18 2017 Remi Collet - 7.2.0-0.29.RC4 - enable argon2 password hash * Tue Oct 10 2017 Remi Collet - 7.2.0-0.28.RC4 - update to 7.2.0RC4 - oci8 version is now 2.1.8 * Thu Sep 28 2017 Remi Collet - 7.2.0-0.27.RC3 - dont obsolete php72-php-pecl-libsodium * Tue Sep 26 2017 Remi Collet - 7.2.0-0.26.RC3 - update to 7.2.0RC3 * Mon Sep 25 2017 Remi Collet - 7.2.0-0.25.RC3 - RC3 test build - F27: php now requires php-fpm and start it with httpd / nginx * Thu Sep 14 2017 Remi Collet - 7.2.0-0.24.RC2 - update builder from RHEL 7.3 to RHEL 7.4 * Wed Sep 13 2017 Remi Collet - 7.2.0-0.23.RC2 - update to 7.2.0RC2 * Thu Aug 31 2017 Remi Collet - 7.2.0-0.22.RC1 - add patch for EL-6, fix undefined symbol: sqlite3_errstr * Tue Aug 29 2017 Remi Collet - 7.2.0-0.21.RC1 - update to 7.2.0RC1 * Mon Aug 28 2017 Remi Collet - 7.2.0-0.19.20170827.c22cda5 - test build from git snapshot - refresh configuration files, sync with upstream, drop .so suffix * Sun Aug 27 2017 Remi Collet - 7.2.0-0.18.20170828.cc57774 - test build from git snapshot * Tue Aug 22 2017 Remi Collet - 7.2.0-0.17.20170822.3fff74a - test build from git snapshot - adapt tzdata patch for timelib 2017.05beta7 - disable httpd MPM check * Tue Aug 15 2017 Remi Collet - 7.2.0-0.16.beta3 - update to 7.2.0beta3 * Tue Aug 1 2017 Remi Collet - 7.2.0-0.15.beta2 - add patch for EL-6, fix undefined symbol: sqlite3_errstr - revert use of sqlite3_close_v2 on EL-6 * Tue Aug 1 2017 Remi Collet - 7.2.0-0.14.beta2 - update to 7.2.0beta2 - oci8 version is now 2.1.7 * Tue Jul 18 2017 Remi Collet - 7.2.0-0.13.beta1 - update to 7.2.0beta1 - oci8 version is now 2.1.6 - bump apiver and zendver to 20170718 * Tue Jul 11 2017 Remi Collet - 7.2.0-0.12.20170611.249f75e - test build - add sodium extension in new sub-package * Tue Jul 4 2017 Remi Collet - 7.2.0-0.11.alpha3 - update to 7.2.0alpha3 * Tue Jun 20 2017 Remi Collet - 7.2.0-0.9.alpha2 - update to 7.2.0alpha2 - oci8 version is now 2.1.5 - use oracle instant client version 12.2 * Tue Jun 6 2017 Remi Collet - 7.2.0-0.8.alpha1 - update to 7.2.0alpha1 * Fri Jun 2 2017 Remi Collet - 7.2.0-0.7.20170602.a86c87d - new snapshot - use system oniguruma (F26) * Mon May 29 2017 Remi Collet - 7.2.0-0.6.20170529.37a16a3 - new snapshot * Mon May 29 2017 Remi Collet - 7.2.0-0.5.alpha0 - test build for release process test, 7.2.0alpha0 - dba: add --with-lmdb build option * Tue May 16 2017 Remi Collet - 7.2.0-0.4.20170516.0722a01 - new snapshot * Sat May 6 2017 Remi Collet - 7.2.0-0.3.20170504.5af997e - new snapshot, May the 4th be with you - enable PHP execution of .phar files, see #1117140 * Tue Apr 25 2017 Remi Collet - 7.2.0-0.2.20170424.eb68c0d - refresh * Wed Apr 12 2017 Remi Collet - 7.2.0-0.1.20170412.efeab78 - update to 7.2.0-dev - drop mcrypt subpackage (removed upstream) * Tue Apr 11 2017 Remi Collet - 7.1.4-1 - Update to 7.1.4 - http://www.php.net/releases/7_1_4.php * Tue Mar 28 2017 Remi Collet - 7.1.4-0.1.RC1 - Update to 7.1.4RC1 * Tue Mar 14 2017 Remi Collet - 7.1.3-1 - Update to 7.1.3 - http://www.php.net/releases/7_1_3.php * Fri Mar 10 2017 Remi Collet - 7.1.3-0.2.RC1 - fix interbase build on F26 * Tue Feb 28 2017 Remi Collet - 7.1.3-0.1.RC1 - Update to 7.1.3RC1 * Wed Feb 15 2017 Remi Collet - 7.1.2-1 - Update to 7.1.2 - http://www.php.net/releases/7_1_2.php * Thu Feb 2 2017 Remi Collet - 7.1.2-0.2.RC1 - Update to 7.1.2RC1 (new sources) * Wed Feb 1 2017 Remi Collet 7.1.2-0.1.RC1 - Update to 7.1.2RC1 * Wed Jan 18 2017 Remi Collet 7.1.1-3 - EL-7: add patch for https://bugs.php.net/73956 - switch back to gcc 6.2 * Wed Jan 18 2017 Remi Collet 7.1.1-2 - EL-7: rebuild using gcc 4.8 instead of 6.2 because of https://bugzilla.redhat.com/1414348 * Wed Jan 18 2017 Remi Collet 7.1.1-1 - Update to 7.1.1 - http://www.php.net/releases/7_1_1.php * Thu Jan 5 2017 Remi Collet 7.1.1-0.1.RC1 - Update to 7.1.1RC1 * Mon Dec 26 2016 Remi Collet 7.1.0-2 - test optimized build using GCC 6.2 * Thu Dec 1 2016 Remi Collet 7.1.0-1 - Update to 7.1.0 - http://www.php.net/releases/7_1_0.php - use bundled pcre library 8.38 on EL-7 - disable pcre.jit everywhere as it raise AVC #1398474 - sync provided configuration with upstream production defaults * Wed Nov 9 2016 Remi Collet 7.1.0-0.13.RC6 - Update to 7.1.0RC6 * Wed Oct 26 2016 Remi Collet 7.1.0-0.12.RC5 - Update to 7.1.0RC5 * Mon Oct 17 2016 Remi Collet 7.1.0-0.11.RC4 - Update to 7.1.0RC4 - update tzdata patch to v14, improve check for valid tz file - oci8 version is now 2.1.3 * Wed Oct 5 2016 Remi Collet 7.1.0-0.10.RC3 - rebuild * Thu Sep 29 2016 Remi Collet 7.1.0-0.9.RC3 - Update to 7.1.0RC3 * Wed Sep 14 2016 Remi Collet 7.1.0-0.8.RC2 - Update to 7.1.0RC2 - API version is now 20160303 * Thu Sep 1 2016 Remi Collet 7.1.0-0.8.RC1 - Update to 7.1.0RC1 - oci8 version is now 2.1.2 * Wed Aug 3 2016 Remi Collet 7.1.0-0.7.beta2 - Update to 7.1.0beta2 * Thu Jul 21 2016 Remi Collet 7.1.0-0.6.beta1 - Update to 7.1.0beta1 * Wed Jul 6 2016 Remi Collet 7.1.0-0.5.alpha3 - Update to 7.1.0alpha3 * Thu Jun 30 2016 Remi Collet 7.1.0-0.4.alpha2 - own tests/doc directories for pecl packages (f24) * Wed Jun 22 2016 Remi Collet 7.1.0-0.3.alpha2 - Update to 7.1.0alpha2 (rebuild) * Wed Jun 22 2016 Remi Collet 7.1.0-0.2.alpha2 - Update to 7.1.0alpha2 * Wed Jun 8 2016 Remi Collet 7.1.0-0.1.alpha1 - Update to 7.1.0alpha1 * Wed May 25 2016 Remi Collet 7.0.7-1 - Update to 7.0.7 - http://www.php.net/releases/7_0_7.php * Thu May 12 2016 Remi Collet 7.0.7-0.1.RC1 - Update to 7.0.7RC1 - oci8 version is now 2.1.1 * Thu Apr 28 2016 Remi Collet 7.0.6-3 - Update to 7.0.6 - http://www.php.net/releases/7_0_6.php - rebuild for new sources * Wed Apr 27 2016 Remi Collet 7.0.6-2 - Update to 7.0.6 http://www.php.net/releases/7_0_6.php * Tue Apr 12 2016 Remi Collet 7.0.6-0.2.RC1 - Update to 7.0.6RC1 * Fri Apr 8 2016 Remi Collet 7.0.5-2 - Fixed bug #71914 (Reference is lost in "switch") * Wed Mar 30 2016 Remi Collet 7.0.5-1 - Update to 7.0.5 http://www.php.net/releases/7_0_5.php * Wed Mar 16 2016 Remi Collet 7.0.5-0.1.RC1 - Update to 7.0.5RC1 * Sun Mar 6 2016 Remi Collet 7.0.4-2 - adapt for F24: define %%pecl_xmldir and own it * Wed Mar 2 2016 Remi Collet 7.0.4-1 - Update to 7.0.4 http://www.php.net/releases/7_0_4.php - pcre: disables JIT compilation of patterns with system pcre < 8.38 * Thu Feb 18 2016 Remi Collet 7.0.4-0.1.RC1 - Update to 7.0.4RC1 * Wed Feb 3 2016 Remi Collet 7.0.3-1 - Update to 7.0.3 http://www.php.net/releases/7_0_3.php * Fri Jan 29 2016 Remi Collet 7.0.3-0.3.20160129gitdd3d10c - test build * Fri Jan 29 2016 Remi Collet 7.0.3-0.2.RC1 - FPM: test build for https://bugs.php.net/62172 * Wed Jan 20 2016 Remi Collet 7.0.3-0.1.RC1 - Update to 7.0.3RC1 * Wed Jan 6 2016 Remi Collet 7.0.2-1 - Update to 7.0.2 http://www.php.net/releases/7_0_2.php * Sun Dec 27 2015 Remi Collet 7.0.2-0.1.RC1 - Update to 7.0.2RC1 - opcache: build with --disable-huge-code-pages on EL-6 * Wed Dec 16 2015 Remi Collet 7.0.1-1 - Update to 7.0.1 http://www.php.net/releases/7_0_1.php - curl: add CURL_SSLVERSION_TLSv1_x constant (EL) - fpm: switch to UDS on Fedora >= 21 * Wed Dec 9 2015 Remi Collet 7.0.1-0.1.RC1 - Update to 7.0.1RC1 - drop --disable-huge-code-pages build option on EL-6, but keep it disabled in default configuration * Thu Dec 3 2015 Remi Collet 7.0.0-2 - build with --disable-huge-code-pages on EL-6 * Tue Dec 1 2015 Remi Collet 7.0.0-1 - Update to 7.0.0 http://www.php.net/releases/7_0_0.php * Mon Nov 30 2015 Remi Collet 7.0.0-0.26.RC8 - set opcache.huge_code_pages=0 on EL-6 see https://bugs.php.net/70973 and https://bugs.php.net/70977 * Wed Nov 25 2015 Remi Collet 7.0.0-0.25.RC8 - Update to 7.0.0RC8 - set opcache.huge_code_pages=1 on x86_64 * Thu Nov 12 2015 Remi Collet 7.0.0-0.24.RC7 - Update to 7.0.0RC7 (retagged) * Wed Nov 11 2015 Remi Collet 7.0.0-0.23.RC7 - Update to 7.0.0RC7 * Wed Oct 28 2015 Remi Collet 7.0.0-0.22.RC6 - Update to 7.0.0RC6 * Mon Oct 19 2015 Remi Collet 7.0.0-0.21.RC5 - php-config: reports all built sapis * Wed Oct 14 2015 Remi Collet 7.0.0-0.20.RC5 - rebuild as retagged * Tue Oct 13 2015 Remi Collet 7.0.0-0.19.RC5 - Update to 7.0.0RC5 - update php-fpm.d/www.conf comments - API and Zend API are now set to 20151012 * Wed Sep 30 2015 Remi Collet 7.0.0-0.18.RC4 - Update to 7.0.0RC4 - php-fpm: set http authorization headers * Fri Sep 18 2015 Remi Collet 7.0.0-0.17.RC3 - F23 rebuild with rh_layout * Wed Sep 16 2015 Remi Collet 7.0.0-0.16.RC3 - Update to 7.0.0RC3 - disable zip extension (provided in php-pecl-zip) * Fri Sep 4 2015 Remi Collet 7.0.0-0.15.RC2 - Update to 7.0.0RC2 - enable oci8 and pdo_oci extensions - sync php.ini with upstream php.ini-production * Sat Aug 22 2015 Remi Collet 7.0.0-0.14.RC1 - Update to 7.0.0RC1 * Wed Aug 5 2015 Remi Collet 7.0.0-0.13.beta3 - Update to 7.0.0beta3 * Wed Jul 22 2015 Remi Collet 7.0.0-0.12.beta2 - Update to 7.0.0beta2 - switch from libvpx to libwebp (only for bundled libgd, not used) * Wed Jul 8 2015 Remi Collet 7.0.0-0.11.beta1 - Update to 7.0.0beta1 - use upstream tarball instead of git snapshot * Wed Jun 24 2015 Remi Collet 7.0.0-0.10.alpha2 - Update to 7.0.0alpha2 - use new layout (/etc/opt, /var/opt) * Wed Jun 17 2015 Remi Collet 7.0.0-0.9.20150617git3697f02 - new snapshot * Thu Jun 11 2015 Remi Collet 7.0.0-0.9.20150611git8cfe282 - new snapshot - the phar link is now correctly created * Tue Jun 9 2015 Remi Collet 7.0.0-0.8.alpha1 - Update to 7.0.0alpha1 * Tue Jun 2 2015 Remi Collet 7.0.0-0.7.20150602git8a089e7 - new snapshot * Fri May 29 2015 Remi Collet 7.0.0-0.7.20150525git6f46fa3 - new snapshot - t1lib support have been removed * Mon May 25 2015 Remi Collet 7.0.0-0.6.20150525git404360f - new snapshot * Mon May 18 2015 Remi Collet 7.0.0-0.6.20150518gitcee8857 - new snapshot * Sat May 16 2015 Remi Collet 7.0.0-0.6.20150515gitc9f27ee - new snapshot * Tue Apr 28 2015 Remi Collet 7.0.0-0.6.20150507gitdd0b602 - add experimental file based opcode cache (disabled by default) * Tue Apr 28 2015 Remi Collet 7.0.0-0.5.20150428git94f0b94 - new snapshot * Mon Apr 27 2015 Remi Collet 7.0.0-0.5.20150427git1a4d3e4 - new snapshot - adapt system tzdata patch for upstream change for new zic * Sat Apr 18 2015 Remi Collet 7.0.0-0.5.20150418git1f0a624 - new snapshot * Thu Apr 16 2015 Remi Collet 7.0.0-0.5.20150416gitc77d97f - new snapshot * Fri Apr 3 2015 Remi Collet 7.0.0-0.5.20150403gitadcf0c6 - new snapshot * Tue Mar 31 2015 Remi Collet 7.0.0-0.4.20150331git463ca30 - rename 10-php70-php.conf to 15-php70-php.conf to ensure load order (after 10-rh-php56-php.conf) * Wed Mar 25 2015 Remi Collet 7.0.0-0.3.20150325git2fe6acd - rebuild * Wed Mar 25 2015 Remi Collet 7.0.0-0.2.20150325git23336d7 - fix mod_php configuration - disable static json - sync php.ini with upstream php.ini-production * Wed Mar 25 2015 Remi Collet 7.0.0-0.1.20150325git23336d7 - update for php 7.0.0 - ereg, mssql, mysql and sybase_ct extensions are removed - add pdo-dblib subpackage (instead of php-mssql) - disable oci8 extension, not yet adapted for 7.0 - add php-zip subpackage - add php-json subpackage * Thu Mar 19 2015 Remi Collet 5.6.7-1 - Update to 5.6.7 http://www.php.net/releases/5_6_7.php * Sun Mar 8 2015 Remi Collet 5.6.7-0.1.RC1 - update to 5.6.7RC1 * Thu Feb 19 2015 Remi Collet 5.6.6-1 - Update to 5.6.6 http://www.php.net/releases/5_6_6.php * Wed Jan 21 2015 Remi Collet 5.6.5-1 - Update to 5.6.5 http://www.php.net/releases/5_6_5.php * Tue Jan 20 2015 Remi Collet 5.6.5-0.2.RC1 - fix php-fpm.service.d location * Fri Jan 9 2015 Remi Collet 5.6.5-0.1.RC1 - update to 5.6.5RC1 - add base system path in default include path - FPM: enable ACL for Unix Domain Socket * Wed Dec 17 2014 Remi Collet 5.6.4-2 - Update to 5.6.4 http://www.php.net/releases/5_6_4.php - add sybase_ct extension (in mssql sub-package) - xmlrpc requires xml * Wed Dec 10 2014 Remi Collet 5.6.4-1 - Update to 5.6.4 http://www.php.net/releases/5_6_4.php * Thu Nov 27 2014 Remi Collet 5.6.4-0.1.RC1 - update to 5.6.4RC1 * Wed Nov 26 2014 Remi Collet 5.6.3-3 - add embedded sub package - filter all libraries to avoid provides * Sun Nov 16 2014 Remi Collet 5.6.3-2 - FPM: add upstream patch for https://bugs.php.net/68421 access.format=R doesn't log ipv6 address - FPM: add upstream patch for https://bugs.php.net/68420 listen=9000 listens to ipv6 localhost instead of all addresses - FPM: add upstream patch for https://bugs.php.net/68423 will no longer load all pools * Thu Nov 13 2014 Remi Collet 5.6.3-1 - Update to PHP 5.6.3 http://php.net/releases/5_6_3.php * Sun Nov 2 2014 Remi Collet 5.6.3-0.1.RC1 - update to 5.6.3RC1 - new version of systzdata patch, fix case sensitivity - ignore Factory in date tests - disable opcache.fast_shutdown in default config - add php56-cgi command in base system * Thu Oct 16 2014 Remi Collet 5.6.2-1 - Update to PHP 5.6.2 http://php.net/releases/5_6_2.php * Fri Oct 3 2014 Remi Collet 5.6.1-1 - Update to PHP 5.6.1 http://php.net/releases/5_6_1.php - use default system cipher list by Fedora policy http://fedoraproject.org/wiki/Changes/CryptoPolicy - add system php library to default include_path * Fri Aug 29 2014 Remi Collet 5.6.0-1.1 - enable libvpx on EL 6 (with libvpx 1.3.0) - add php56-phpdbg command in base system * Thu Aug 28 2014 Remi Collet 5.6.0-1 - PHP 5.6.0 is GA - add lsphp56 command in base system * Sun Aug 24 2014 Remi Collet - 5.6.0-0.1.RC4 - initial spec for PHP 5.6 as Software Collection - adapted from php 5.6 spec file from remi repository - adapted from php 5.5 spec file from rhscl 1.1 * Tue May 13 2014 Remi Collet - 5.5.6-10 - fileinfo: fix out-of-bounds memory access CVE-2014-2270 - fileinfo: fix extensive backtracking CVE-2013-7345 * Fri Mar 21 2014 Remi Collet - 5.5.6-9 - gd: fix NULL deref in imagecrop CVE-2013-7327 - gd: drop vpx support, fix huge memory consumption #1075201 * Fri Feb 21 2014 Remi Collet - 5.5.6-8 - fix patch name - fix memory leak introduce in patch for CVE-2014-1943 - fix heap-based buffer over-read in DateInterval CVE-2013-6712 * Wed Feb 19 2014 Remi Collet - 5.5.6-7 - fix infinite recursion in fileinfo CVE-2014-1943 * Fri Feb 14 2014 Remi Collet - 5.5.6-6 - fix heap overflow vulnerability in imagecrop CVE-2013-7226 * Tue Feb 4 2014 Remi Collet - 5.5.6-5 - allow multiple paths in ini_scan_dir #1058161 * Fri Dec 6 2013 Remi Collet - 5.5.6-4 - add security fix for CVE-2013-6420 * Tue Nov 19 2013 Remi Collet 5.5.6-2 - rebuild with test enabled - add dependency on php-pecl-jsonc * Tue Nov 19 2013 Remi Collet 5.5.6-0 - update to PHP 5.5.6 - buildstrap build * Thu Oct 17 2013 Remi Collet 5.5.5-1 - update to PHP 5.5.5 - mod_php only for httpd24 * Thu Sep 19 2013 Remi Collet 5.5.4-1 - update to PHP 5.5.4 - improve security, use specific soap.wsdl_cache_dir use /var/lib/php/wsdlcache for mod_php and php-fpm - sync short_tag comments in php.ini with upstream - relocate RPM macro * Wed Aug 21 2013 Remi Collet 5.5.3-1 - update to PHP 5.5.3 - improve system libzip patch - fix typo and add missing entries in php.ini * Fri Aug 2 2013 Remi Collet 5.5.1-1 - update to PHP 5.5.1 for php55 SCL * Mon Jul 29 2013 Remi Collet 5.4.16-6 - rebuild for new httpd-mmn value * Mon Jul 29 2013 Remi Collet 5.4.16-5 - remove ZTS conditional stuf for ligibility - add mod_php for apache 2.4 (from httpd24 collection) * Thu Jul 18 2013 Remi Collet 5.4.16-4 - improve mod_php, pgsql and ldap description - add missing man pages (phar, php-cgi) - add provides php(pdo-abi) for consistency with php(api) and php(zend-abi) - use %%__isa_bits instead of %%__isa in ABI suffix #985350 * Fri Jul 12 2013 Remi Collet - 5.4.16-3 - add security fix for CVE-2013-4113 - add missing ASL 1.0 license * Fri Jun 7 2013 Remi Collet 5.4.16-2 - run tests during build * Fri Jun 7 2013 Remi Collet 5.4.16-1 - rebase to 5.4.16 - fix hang in FindTishriMolad(), #965144 - patch for upstream Bug #64915 error_log ignored when daemonize=0 - patch for upstream Bug #64949 Buffer overflow in _pdo_pgsql_error, #969103 - patch for upstream bug #64960 Segfault in gc_zval_possible_root * Thu May 23 2013 Remi Collet 5.4.14-3 - remove wrappers in /usr/bin (#966407) * Thu Apr 25 2013 Remi Collet 5.4.14-2 - rebuild for libjpeg (instead of libjpeg_turbo) - fix unowned dir %%{_datadir}/fpm and %%{_libdir}/httpd (#956221) * Thu Apr 11 2013 Remi Collet 5.4.14-1 - update to 5.4.14 - clean old deprecated options * Wed Mar 13 2013 Remi Collet 5.4.13-1 - update to 5.4.13 - security fixes for CVE-2013-1635 and CVE-2013-1643 - make php-mysql package optional (and disabled) - make ZTS build optional (and disabled) - always try to load mod_php (apache warning is usefull) - Hardened build (links with -z now option) - Remove %%config from /etc/rpm/macros.php * Wed Jan 16 2013 Remi Collet 5.4.11-1 - update to 5.4.11 - fix php.conf to allow MultiViews managed by php scripts * Wed Dec 19 2012 Remi Collet 5.4.10-1 - update to 5.4.10 - remove patches merged upstream - drop "Configure Command" from phpinfo output - prevent php_config.h changes across (otherwise identical) rebuilds * Thu Nov 22 2012 Remi Collet 5.4.9-1 - update to 5.4.9 * Mon Nov 19 2012 Remi Collet 5.4.8-7 - fix php.conf * Mon Nov 19 2012 Remi Collet 5.4.8-6 - filter private shared in _httpd_modir - improve system libzip patch to use pkg-config - use _httpd_contentdir macro and fix php.gif path - switch back to upstream generated scanner/parser - use system pcre only when recent enough * Fri Nov 16 2012 Remi Collet 5.4.8-5 - improves php.conf, no need to be relocated * Fri Nov 9 2012 Remi Collet 5.4.8-6 - clarify Licenses - missing provides xmlreader and xmlwriter - change php embedded library soname version to 5.4 * Mon Nov 5 2012 Remi Collet 5.4.8-4 - fix mysql_sock macro definition * Thu Oct 25 2012 Remi Collet 5.4.8-4 - fix standard build (non scl) * Thu Oct 25 2012 Remi Collet 5.4.8-3 - fix installed headers * Tue Oct 23 2012 Joe Orton - 5.4.8-2 - use libldap_r for ldap extension * Tue Oct 23 2012 Remi Collet 5.4.8-3 - add missing scl_prefix in some provides/requires * Tue Oct 23 2012 Remi Collet 5.4.8-2.1 - make php-enchant optionnal, not available on RHEL-5 - make php-recode optionnal, not available on RHEL-5 - disable t1lib on RHEL-5 * Tue Oct 23 2012 Remi Collet 5.4.8-2 - enable tidy on RHEL-6 only - re-enable unit tests * Tue Oct 23 2012 Remi Collet 5.4.8-1.2 - minor macro fixes for RHEL-5 build - update autotools workaround for RHEL-5 - use readline when libedit not available (RHEL-5) * Mon Oct 22 2012 Remi Collet 5.4.8-1 - update to 5.4.8 - define both session.save_handler and session.save_path - fix possible segfault in libxml (#828526) - use SKIP_ONLINE_TEST during make test - php-devel requires pcre-devel and php-cli (instead of php) - provides php-phar - update systzdata patch to v10, timezone are case insensitive * Mon Oct 15 2012 Remi Collet 5.4.7-4 - php-fpm: create apache user if needed - php-cli: provides cli command in standard root (scl) * Fri Oct 12 2012 Remi Collet 5.4.7-3 - add configtest option to init script - test configuration before service reload - fix php-fpm service relocation - fix php-fpm config relocation - drop embdded subpackage for scl * Wed Oct 3 2012 Remi Collet 5.4.7-2 - missing requires on scl-runtime - relocate /var/lib/session - fix php-devel requires - rename, but don't relocate macros.php * Tue Oct 2 2012 Remi Collet 5.4.7-1 - initial spec rewrite for scl build * Mon Oct 1 2012 Remi Collet 5.4.7-10 - fix typo in systemd macro * Mon Oct 1 2012 Remi Collet 5.4.7-9 - php-fpm: enable PrivateTmp - php-fpm: new systemd macros (#850268) - php-fpm: add upstream patch for startup issue (#846858) * Fri Sep 28 2012 Remi Collet 5.4.7-8 - systemd integration, https://bugs.php.net/63085 - no odbc call during timeout, https://bugs.php.net/63171 - check sqlite3_column_table_name, https://bugs.php.net/63149 * Mon Sep 24 2012 Remi Collet 5.4.7-7 - most failed tests explained (i386, x86_64) * Wed Sep 19 2012 Remi Collet 5.4.7-6 - fix for http://bugs.php.net/63126 (#783967) * Wed Sep 19 2012 Remi Collet 5.4.7-5 - patch to ensure we use latest libdb (not libdb4) * Wed Sep 19 2012 Remi Collet 5.4.7-4 - really fix rhel tests (use libzip and libdb) * Tue Sep 18 2012 Remi Collet 5.4.7-3 - fix test to enable zip extension on RHEL-7 * Mon Sep 17 2012 Remi Collet 5.4.7-2 - remove session.save_path from php.ini move it to apache and php-fpm configuration files * Fri Sep 14 2012 Remi Collet 5.4.7-1 - update to 5.4.7 http://www.php.net/releases/5_4_7.php - php-fpm: don't daemonize * Mon Aug 20 2012 Remi Collet 5.4.6-2 - enable php-fpm on secondary arch (#849490) * Fri Aug 17 2012 Remi Collet 5.4.6-1 - update to 5.4.6 - update to v9 of systzdata patch - backport fix for new libxml * Fri Jul 20 2012 Remi Collet 5.4.5-1 - update to 5.4.5 * Mon Jul 02 2012 Remi Collet 5.4.4-4 - also provide php(language)%%{_isa} - define %%{php_version} * Mon Jul 02 2012 Remi Collet 5.4.4-3 - drop BR for libevent (#835671) - provide php(language) to allow version check * Thu Jun 21 2012 Remi Collet 5.4.4-2 - add missing provides (core, ereg, filter, standard) * Thu Jun 14 2012 Remi Collet 5.4.4-1 - update to 5.4.4 (CVE-2012-2143, CVE-2012-2386) - use /usr/lib/tmpfiles.d instead of /etc/tmpfiles.d - use /run/php-fpm instead of /var/run/php-fpm * Wed May 09 2012 Remi Collet 5.4.3-1 - update to 5.4.3 (CVE-2012-2311, CVE-2012-2329) * Thu May 03 2012 Remi Collet 5.4.2-1 - update to 5.4.2 (CVE-2012-1823) * Fri Apr 27 2012 Remi Collet 5.4.1-1 - update to 5.4.1 * Wed Apr 25 2012 Joe Orton - 5.4.0-6 - rebuild for new icu - switch (conditionally) to libdb-devel * Sat Mar 31 2012 Remi Collet 5.4.0-5 - fix Loadmodule with MPM event (use ZTS if not MPM worker) - split conf.d/php.conf + conf.modules.d/10-php.conf with httpd 2.4 * Thu Mar 29 2012 Joe Orton - 5.4.0-4 - rebuild for missing automatic provides (#807889) * Mon Mar 26 2012 Joe Orton - 5.4.0-3 - really use _httpd_mmn * Mon Mar 26 2012 Joe Orton - 5.4.0-2 - rebuild against httpd 2.4 - use _httpd_mmn, _httpd_apxs macros * Fri Mar 02 2012 Remi Collet 5.4.0-1 - update to PHP 5.4.0 finale * Sat Feb 18 2012 Remi Collet 5.4.0-0.4.RC8 - update to PHP 5.4.0RC8 * Sat Feb 04 2012 Remi Collet 5.4.0-0.3.RC7 - update to PHP 5.4.0RC7 - provides env file for php-fpm (#784770) - add patch to use system libzip (thanks to spot) - don't provide INSTALL file * Wed Jan 25 2012 Remi Collet 5.4.0-0.2.RC6 - all binaries in /usr/bin with zts prefix * Wed Jan 18 2012 Remi Collet 5.4.0-0.1.RC6 - update to PHP 5.4.0RC6 https://fedoraproject.org/wiki/Features/Php54 * Sun Jan 08 2012 Remi Collet 5.3.8-4.4 - fix systemd unit * Mon Dec 12 2011 Remi Collet 5.3.8-4.3 - switch to systemd * Tue Dec 06 2011 Adam Jackson - 5.3.8-4.2 - Rebuild for new libpng * Wed Oct 26 2011 Marcela Mašláňová - 5.3.8-3.2 - rebuild with new gmp without compat lib * Wed Oct 12 2011 Peter Schiffer - 5.3.8-3.1 - rebuild with new gmp * Wed Sep 28 2011 Remi Collet 5.3.8-3 - revert is_a() to php <= 5.3.6 behavior (from upstream) with new option (allow_string) for new behavior * Tue Sep 13 2011 Remi Collet 5.3.8-2 - add mysqlnd sub-package - drop patch4, use --libdir to use /usr/lib*/php/build - add patch to redirect mysql.sock (in mysqlnd) * Tue Aug 23 2011 Remi Collet 5.3.8-1 - update to 5.3.8 http://www.php.net/ChangeLog-5.php#5.3.8 * Thu Aug 18 2011 Remi Collet 5.3.7-1 - update to 5.3.7 http://www.php.net/ChangeLog-5.php#5.3.7 - merge php-zts into php (#698084) * Tue Jul 12 2011 Joe Orton - 5.3.6-4 - rebuild for net-snmp SONAME bump * Mon Apr 4 2011 Remi Collet 5.3.6-3 - enable mhash extension (emulated by hash extension) * Wed Mar 23 2011 Remi Collet 5.3.6-2 - rebuild for new MySQL client library * Thu Mar 17 2011 Remi Collet 5.3.6-1 - update to 5.3.6 http://www.php.net/ChangeLog-5.php#5.3.6 - fix php-pdo arch specific requires * Tue Mar 15 2011 Joe Orton - 5.3.5-6 - disable zip extension per "No Bundled Libraries" policy (#551513) * Mon Mar 07 2011 Caolán McNamara 5.3.5-5 - rebuild for icu 4.6 * Mon Feb 28 2011 Remi Collet 5.3.5-4 - fix systemd-units requires * Thu Feb 24 2011 Remi Collet 5.3.5-3 - add tmpfiles.d configuration for php-fpm - add Arch specific requires/provides * Wed Feb 09 2011 Fedora Release Engineering - 5.3.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Jan 07 2011 Remi Collet 5.3.5-1 - update to 5.3.5 http://www.php.net/ChangeLog-5.php#5.3.5 - clean duplicate configure options * Tue Dec 28 2010 Remi Collet 5.3.4-2 - rebuild against MySQL 5.5.8 - remove all RPM_SOURCE_DIR * Sun Dec 12 2010 Remi Collet 5.3.4-1.1 - security patch from upstream for #660517 * Sat Dec 11 2010 Remi Collet 5.3.4-1 - update to 5.3.4 http://www.php.net/ChangeLog-5.php#5.3.4 - move phpize to php-cli (see #657812) * Wed Dec 1 2010 Remi Collet 5.3.3-5 - ghost /var/run/php-fpm (see #656660) - add filter_setup to not provides extensions as .so * Mon Nov 1 2010 Joe Orton - 5.3.3-4 - use mysql_config in libdir directly to avoid biarch build failures * Fri Oct 29 2010 Joe Orton - 5.3.3-3 - rebuild for new net-snmp * Sun Oct 10 2010 Remi Collet 5.3.3-2 - add php-fpm sub-package * Thu Jul 22 2010 Remi Collet 5.3.3-1 - PHP 5.3.3 released * Fri Apr 30 2010 Remi Collet 5.3.2-3 - garbage collector upstream patches (#580236) * Fri Apr 02 2010 Caolán McNamara 5.3.2-2 - rebuild for icu 4.4 * Sat Mar 06 2010 Remi Collet 5.3.2-1 - PHP 5.3.2 Released! - remove mime_magic option (now provided by fileinfo, by emu) - add patch for http://bugs.php.net/50578 - remove patch for libedit (upstream) - add runselftest option to allow build without test suite * Fri Nov 27 2009 Joe Orton - 5.3.1-3 - update to v7 of systzdata patch * Wed Nov 25 2009 Joe Orton - 5.3.1-2 - fix build with autoconf 2.6x * Fri Nov 20 2009 Remi Collet 5.3.1-1 - update to 5.3.1 - remove openssl patch (merged upstream) - add provides for php-pecl-json - add prod/devel php.ini in doc * Tue Nov 17 2009 Tom "spot" Callaway - 5.3.0-7 - use libedit instead of readline to resolve licensing issues * Tue Aug 25 2009 Tomas Mraz - 5.3.0-6 - rebuilt with new openssl * Sun Jul 26 2009 Fedora Release Engineering - 5.3.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Thu Jul 16 2009 Joe Orton 5.3.0-4 - rediff systzdata patch * Thu Jul 16 2009 Joe Orton 5.3.0-3 - update to v6 of systzdata patch; various fixes * Tue Jul 14 2009 Joe Orton 5.3.0-2 - update to v5 of systzdata patch; parses zone.tab and extracts timezone->{country-code,long/lat,comment} mapping table * Sun Jul 12 2009 Remi Collet 5.3.0-1 - update to 5.3.0 - remove ncurses, dbase, mhash extensions - add enchant, sqlite3, intl, phar, fileinfo extensions - raise sqlite version to 3.6.0 (for sqlite3, build with --enable-load-extension) - sync with upstream "production" php.ini * Sun Jun 21 2009 Remi Collet 5.2.10-1 - update to 5.2.10 - add interbase sub-package * Sat Feb 28 2009 Remi Collet - 5.2.9-1 - update to 5.2.9 * Thu Feb 26 2009 Fedora Release Engineering - 5.2.8-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Feb 5 2009 Joe Orton 5.2.8-9 - add recode support, -recode subpackage (#106755) - add -zts subpackage with ZTS-enabled build of httpd SAPI - adjust php.conf to use -zts SAPI build for worker MPM * Wed Feb 4 2009 Joe Orton 5.2.8-8 - fix patch fuzz, renumber patches * Wed Feb 4 2009 Joe Orton 5.2.8-7 - drop obsolete configure args - drop -odbc patch (#483690) * Mon Jan 26 2009 Joe Orton 5.2.8-5 - split out sysvshm, sysvsem, sysvmsg, posix into php-process * Sun Jan 25 2009 Joe Orton 5.2.8-4 - move wddx to php-xml, build curl shared in -common - remove BR for expat-devel, bogus configure option * Fri Jan 23 2009 Joe Orton 5.2.8-3 - rebuild for new MySQL * Sat Dec 13 2008 Remi Collet 5.2.8-2 - libtool 2 workaround for phpize (#476004) - add missing php_embed.h (#457777) * Tue Dec 09 2008 Remi Collet 5.2.8-1 - update to 5.2.8 * Sat Dec 06 2008 Remi Collet 5.2.7-1.1 - libtool 2 workaround * Fri Dec 05 2008 Remi Collet 5.2.7-1 - update to 5.2.7 - enable pdo_dblib driver in php-mssql * Mon Nov 24 2008 Joe Orton 5.2.6-7 - tweak Summary, thanks to Richard Hughes * Tue Nov 4 2008 Joe Orton 5.2.6-6 - move gd_README to php-gd - update to r4 of systzdata patch; introduces a default timezone name of "System/Localtime", which uses /etc/localtime (#469532) * Sat Sep 13 2008 Remi Collet 5.2.6-5 - enable XPM support in php-gd - Fix BR for php-gd * Sun Jul 20 2008 Remi Collet 5.2.6-4 - enable T1lib support in php-gd * Mon Jul 14 2008 Joe Orton 5.2.6-3 - update to 5.2.6 - sync default php.ini with upstream - drop extension_dir from default php.ini, rely on hard-coded default, to make php-common multilib-safe (#455091) - update to r3 of systzdata patch * Thu Apr 24 2008 Joe Orton 5.2.5-7 - split pspell extension out into php-spell (#443857) * Tue Feb 19 2008 Fedora Release Engineering - 5.2.5-6 - Autorebuild for GCC 4.3 * Fri Jan 11 2008 Joe Orton 5.2.5-5 - ext/date: use system timezone database * Fri Dec 28 2007 Joe Orton 5.2.5-4 - rebuild for libc-client bump * Wed Dec 05 2007 Release Engineering - 5.2.5-3 - Rebuild for openssl bump * Wed Dec 5 2007 Joe Orton 5.2.5-2 - update to 5.2.5 * Mon Oct 15 2007 Joe Orton 5.2.4-3 - correct pcre BR version (#333021) - restore metaphone fix (#205714) - add READMEs to php-cli * Sun Sep 16 2007 Joe Orton 5.2.4-2 - update to 5.2.4 * Sun Sep 2 2007 Joe Orton 5.2.3-9 - rebuild for fixed APR * Tue Aug 28 2007 Joe Orton 5.2.3-8 - add ldconfig post/postun for -embedded (Hans de Goede) * Fri Aug 10 2007 Hans de Goede 5.2.3-7 - add php-embedded sub-package * Fri Aug 10 2007 Joe Orton 5.2.3-6 - fix build with new glibc - fix License * Mon Jul 16 2007 Joe Orton 5.2.3-5 - define php_extdir in macros.php * Mon Jul 2 2007 Joe Orton 5.2.3-4 - obsolete php-dbase * Tue Jun 19 2007 Joe Orton 5.2.3-3 - add mcrypt, mhash, tidy, mssql subpackages (Dmitry Butskoy) - enable dbase extension and package in -common * Fri Jun 8 2007 Joe Orton 5.2.3-2 - update to 5.2.3 (thanks to Jeff Sheltren) * Wed May 9 2007 Joe Orton 5.2.2-4 - fix php-pdo *_arg_force_ref global symbol abuse (#216125) * Tue May 8 2007 Joe Orton 5.2.2-3 - rebuild against uw-imap-devel * Fri May 4 2007 Joe Orton 5.2.2-2 - update to 5.2.2 - synch changes from upstream recommended php.ini * Thu Mar 29 2007 Joe Orton 5.2.1-5 - enable SASL support in LDAP extension (#205772) * Wed Mar 21 2007 Joe Orton 5.2.1-4 - drop mime_magic extension (deprecated by php-pecl-Fileinfo) * Mon Feb 19 2007 Joe Orton 5.2.1-3 - fix regression in str_{i,}replace (from upstream) * Thu Feb 15 2007 Joe Orton 5.2.1-2 - update to 5.2.1 - add Requires(pre) for httpd - trim %%changelog to versions >= 5.0.0 * Thu Feb 8 2007 Joe Orton 5.2.0-10 - bump default memory_limit to 32M (#220821) - mark config files noreplace again (#174251) - drop trailing dots from Summary fields - use standard BuildRoot - drop libtool15 patch (#226294) * Tue Jan 30 2007 Joe Orton 5.2.0-9 - add php(api), php(zend-abi) provides (#221302) - package /usr/share/php and append to default include_path (#225434) * Tue Dec 5 2006 Joe Orton 5.2.0-8 - fix filter.h installation path - fix php-zend-abi version (Remi Collet, #212804) * Tue Nov 28 2006 Joe Orton 5.2.0-7 - rebuild again * Tue Nov 28 2006 Joe Orton 5.2.0-6 - rebuild for net-snmp soname bump * Mon Nov 27 2006 Joe Orton 5.2.0-5 - build json and zip shared, in -common (Remi Collet, #215966) - obsolete php-json and php-pecl-zip - build readline extension into /usr/bin/php* (#210585) - change module subpackages to require php-common not php (#177821) * Wed Nov 15 2006 Joe Orton 5.2.0-4 - provide php-zend-abi (#212804) - add /etc/rpm/macros.php exporting interface versions - synch with upstream recommended php.ini * Wed Nov 15 2006 Joe Orton 5.2.0-3 - update to 5.2.0 (#213837) - php-xml provides php-domxml (#215656) - fix php-pdo-abi provide (#214281) * Tue Oct 31 2006 Joseph Orton 5.1.6-4 - rebuild for curl soname bump - add build fix for curl 7.16 API * Wed Oct 4 2006 Joe Orton 5.1.6-3 - from upstream: add safety checks against integer overflow in _ecalloc * Tue Aug 29 2006 Joe Orton 5.1.6-2 - update to 5.1.6 (security fixes) - bump default memory_limit to 16M (#196802) * Wed Jul 12 2006 Jesse Keating - 5.1.4-8.1 - rebuild * Fri Jun 9 2006 Joe Orton 5.1.4-8 - Provide php-posix (#194583) - only provide php-pcntl from -cli subpackage - add missing defattr's (thanks to Matthias Saou) * Fri Jun 9 2006 Joe Orton 5.1.4-7 - move Obsoletes for php-openssl to -common (#194501) - Provide: php-cgi from -cli subpackage * Fri Jun 2 2006 Joe Orton 5.1.4-6 - split out php-cli, php-common subpackages (#177821) - add php-pdo-abi version export (#193202) * Wed May 24 2006 Radek Vokal 5.1.4-5.1 - rebuilt for new libnetsnmp * Thu May 18 2006 Joe Orton 5.1.4-5 - provide mod_php (#187891) - provide php-cli (#192196) - use correct LDAP fix (#181518) - define _GNU_SOURCE in php_config.h and leave it defined - drop (circular) dependency on php-pear * Mon May 8 2006 Joe Orton 5.1.4-3 - update to 5.1.4 * Wed May 3 2006 Joe Orton 5.1.3-3 - update to 5.1.3 * Tue Feb 28 2006 Joe Orton 5.1.2-5 - provide php-api (#183227) - add provides for all builtin modules (Tim Jackson, #173804) - own %%{_libdir}/php/pear for PEAR packages (per #176733) - add obsoletes to allow upgrade from FE4 PDO packages (#181863) * Fri Feb 10 2006 Jesse Keating - 5.1.2-4.3 - bump again for double-long bug on ppc(64) * Tue Feb 07 2006 Jesse Keating - 5.1.2-4.1 - rebuilt for new gcc4.1 snapshot and glibc changes * Tue Jan 31 2006 Joe Orton 5.1.2-4 - rebuild for new libc-client soname * Mon Jan 16 2006 Joe Orton 5.1.2-3 - only build xmlreader and xmlwriter shared (#177810) * Fri Jan 13 2006 Joe Orton 5.1.2-2 - update to 5.1.2 * Thu Jan 5 2006 Joe Orton 5.1.1-8 - rebuild again * Mon Jan 2 2006 Joe Orton 5.1.1-7 - rebuild for new net-snmp * Mon Dec 12 2005 Joe Orton 5.1.1-6 - enable short_open_tag in default php.ini again (#175381) * Fri Dec 09 2005 Jesse Keating - rebuilt * Thu Dec 8 2005 Joe Orton 5.1.1-5 - require net-snmp for php-snmp (#174800) * Sun Dec 4 2005 Joe Orton 5.1.1-4 - add /usr/share/pear back to hard-coded include_path (#174885) * Fri Dec 2 2005 Joe Orton 5.1.1-3 - rebuild for httpd 2.2 * Mon Nov 28 2005 Joe Orton 5.1.1-2 - update to 5.1.1 - remove pear subpackage - enable pdo extensions (php-pdo subpackage) - remove non-standard conditional module builds - enable xmlreader extension * Thu Nov 10 2005 Tomas Mraz 5.0.5-6 - rebuilt against new openssl * Mon Nov 7 2005 Joe Orton 5.0.5-5 - pear: update to XML_RPC 1.4.4, XML_Parser 1.2.7, Mail 1.1.9 (#172528) * Tue Nov 1 2005 Joe Orton 5.0.5-4 - rebuild for new libnetsnmp * Wed Sep 14 2005 Joe Orton 5.0.5-3 - update to 5.0.5 - add fix for upstream #34435 - devel: require autoconf, automake (#159283) - pear: update to HTTP-1.3.6, Mail-1.1.8, Net_SMTP-1.2.7, XML_RPC-1.4.1 - fix imagettftext et al (upstream, #161001) * Thu Jun 16 2005 Joe Orton 5.0.4-11 - ldap: restore ldap_start_tls() function * Fri May 6 2005 Joe Orton 5.0.4-10 - disable RPATHs in shared extensions (#156974) * Tue May 3 2005 Joe Orton 5.0.4-9 - build simplexml_import_dom even with shared dom (#156434) - prevent truncation of copied files to ~2Mb (#155916) - install /usr/bin/php from CLI build alongside CGI - enable sysvmsg extension (#142988) * Mon Apr 25 2005 Joe Orton 5.0.4-8 - prevent build of builtin dba as well as shared extension * Wed Apr 13 2005 Joe Orton 5.0.4-7 - split out dba and bcmath extensions into subpackages - BuildRequire gcc-c++ to avoid AC_PROG_CXX{,CPP} failure (#155221) - pear: update to DB-1.7.6 - enable FastCGI support in /usr/bin/php-cgi (#149596) * Wed Apr 13 2005 Joe Orton 5.0.4-6 - build /usr/bin/php with the CLI SAPI, and add /usr/bin/php-cgi, built with the CGI SAPI (thanks to Edward Rudd, #137704) - add php(1) man page for CLI - fix more test cases to use -n when invoking php * Wed Apr 13 2005 Joe Orton 5.0.4-5 - rebuild for new libpq soname * Tue Apr 12 2005 Joe Orton 5.0.4-4 - bundle from PEAR: HTTP, Mail, XML_Parser, Net_Socket, Net_SMTP - snmp: disable MSHUTDOWN function to prevent error_log noise (#153988) - mysqli: add fix for crash on x86_64 (Georg Richter, upstream #32282) * Mon Apr 11 2005 Joe Orton 5.0.4-3 - build shared objects as PIC (#154195) * Mon Apr 4 2005 Joe Orton 5.0.4-2 - fix PEAR installation and bundle PEAR DB-1.7.5 package * Fri Apr 1 2005 Joe Orton 5.0.4-1 - update to 5.0.4 (#153068) - add .phps AddType to php.conf (#152973) - better gcc4 fix for libxmlrpc * Wed Mar 30 2005 Joe Orton 5.0.3-5 - BuildRequire mysql-devel >= 4.1 - don't mark php.ini as noreplace to make upgrades work (#152171) - fix subpackage descriptions (#152628) - fix memset(,,0) in Zend (thanks to Dave Jones) - fix various compiler warnings in Zend * Thu Mar 24 2005 Joe Orton 5.0.3-4 - package mysqli extension in php-mysql - really enable pcntl (#142903) - don't build with --enable-safe-mode (#148969) - use "Instant Client" libraries for oci8 module (Kai Bolay, #149873) * Fri Feb 18 2005 Joe Orton 5.0.3-3 - fix build with GCC 4 * Wed Feb 9 2005 Joe Orton 5.0.3-2 - install the ext/gd headers (#145891) - enable pcntl extension in /usr/bin/php (#142903) - add libmbfl array arithmetic fix (dcb314@hotmail.com, #143795) - add BuildRequire for recent pcre-devel (#147448) * Wed Jan 12 2005 Joe Orton 5.0.3-1 - update to 5.0.3 (thanks to Robert Scheck et al, #143101) - enable xsl extension (#142174) - package both the xsl and dom extensions in php-xml - enable soap extension, shared (php-soap package) (#142901) - add patches from upstream 5.0 branch: * Zend_strtod.c compile fixes * correct php_sprintf return value usage * Mon Nov 22 2004 Joe Orton 5.0.2-8 - update for db4-4.3 (Robert Scheck, #140167) - build against mysql-devel - run tests in %%check * Wed Nov 10 2004 Joe Orton 5.0.2-7 - truncate changelog at 4.3.1-1 - merge from 4.3.x package: - enable mime_magic extension and Require: file (#130276) * Mon Nov 8 2004 Joe Orton 5.0.2-6 - fix dom/sqlite enable/without confusion * Mon Nov 8 2004 Joe Orton 5.0.2-5 - fix phpize installation for lib64 platforms - add fix for segfault in variable parsing introduced in 5.0.2 * Mon Nov 8 2004 Joe Orton 5.0.2-4 - update to 5.0.2 (#127980) - build against mysqlclient10-devel - use new RTLD_DEEPBIND to load extension modules - drop explicit requirement for elfutils-devel - use AddHandler in default conf.d/php.conf (#135664) - "fix" round() fudging for recent gcc on x86 - disable sqlite pending audit of warnings and subpackage split * Fri Sep 17 2004 Joe Orton 5.0.1-4 - don't build dom extension into 2.0 SAPI * Fri Sep 17 2004 Joe Orton 5.0.1-3 - ExclusiveArch: x86 ppc x86_64 for the moment * Fri Sep 17 2004 Joe Orton 5.0.1-2 - fix default extension_dir and conf.d/php.conf * Thu Sep 9 2004 Joe Orton 5.0.1-1 - update to 5.0.1 - only build shared modules once - put dom extension in php-dom subpackage again - move extension modules into %%{_libdir}/php/modules - don't use --with-regex=system, it's ignored for the apache* SAPIs * Wed Aug 11 2004 Tom Callaway - Merge in some spec file changes from Jeff Stern (jastern@uci.edu) * Mon Aug 09 2004 Tom Callaway - bump to 5.0.0 - add patch to prevent clobbering struct re_registers from regex.h - remove domxml references, replaced with dom now built-in - fix php.ini to refer to php5 not php4