From a8a6a24e13630d54b710ac243982a281cdfe4533 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Tue, 16 Mar 2010 09:55:34 +0000 Subject: [PATCH] - PHP_5_2: - sqlite ext has hard dependency on spl and pdo - current wddx does not compile session related code due being built shared - filter ext depends on pcre - run internal module deps test Changed files: php.spec -> 1.855 --- php.spec | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/php.spec b/php.spec index 6b08413..61d03d1 100644 --- a/php.spec +++ b/php.spec @@ -2,6 +2,7 @@ # - php CLI has safe mode enabled in default config (!!!), recheck default .ini configs? # main php.ini is not loaded at all (at least for cli): # strace -efile php -m 2>&1 | grep /etc/php/php.ini +# - wddx: restore session support (not compiled in due DL extension check) # - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere # - removed from php 5.0 (currently in php4): # db, hyperwave, java, mcal, overload, qtdom @@ -115,6 +116,7 @@ Source5: %{name}-cli.ini Source9: %{name}_browscap.ini Source10: %{name}-fpm.init Source11: %{name}-fpm.logrotate +Source13: dep-tests.sh Patch0: %{name}-shared.patch Patch1: %{name}-pldlogo.patch Patch2: %{name}-mail.patch @@ -675,6 +677,7 @@ Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych Group: Libraries URL: http://www.php.net/manual/en/book.filter.php Requires: %{name}-common = %{epoch}:%{version}-%{release} +Requires: %{name}-pcre = %{epoch}:%{version}-%{release} Provides: php(filter) Obsoletes: php-pecl-filter @@ -1408,8 +1411,8 @@ Summary(pl.UTF-8): Moduł SQLite dla PHP Group: Libraries URL: http://www.php.net/manual/en/book.sqlite.php Requires: %{name}-common = %{epoch}:%{version}-%{release} -Suggests: %{name}-pdo = %{epoch}:%{version}-%{release} -Suggests: %{name}-spl = %{epoch}:%{version}-%{release} +Requires: %{name}-pdo = %{epoch}:%{version}-%{release} +Requires: %{name}-spl = %{epoch}:%{version}-%{release} Provides: php(sqlite) %description sqlite @@ -1573,7 +1576,10 @@ Summary(pl.UTF-8): Moduł wddx dla PHP Group: Libraries URL: http://www.php.net/manual/en/book.wddx.php Requires: %{name}-common = %{epoch}:%{version}-%{release} -Requires: %{name}-session = %{epoch}:%{version}-%{release} +# - wddx doesn't require session as it's disabled at compile time: +# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION) +# see also php.spec#rev1.120.2.22 +#Requires: %{name}-session = %{epoch}:%{version}-%{release} Requires: %{name}-xml = %{epoch}:%{version}-%{release} Provides: php(wddx) @@ -1796,6 +1802,7 @@ rm -rf ext/pdo_sqlite/sqlite rm -r ext/xmlrpc/libxmlrpc cp -af Zend/LICENSE{,.Zend} +install -p %{SOURCE13} dep-tests.sh # breaks build sed -i -e 's#-fvisibility=hidden##g' configure* @@ -2026,11 +2033,6 @@ cp -af php_config.h.cgi-fcgi main/php_config.h %{__make} -f Makefile.cgi-fcgi [ "$(echo ' /dev/null %endif +# CLI +cp -af php_config.h.cli main/php_config.h +%{__make} -f Makefile.cli +[ "$(echo ' dep-tests.log +if grep -v OK dep-tests.log; then + echo >&2 "The results above were not expected" + exit 1 +fi + %if %{with tests} # Run tests, using the CLI SAPI cp -af php_config.h.cli main/php_config.h -- 2.44.0