]> git.pld-linux.org Git - packages/php.git/commitdiff
avoid linking php-common with stdc++
authorElan Ruusamäe <glen@delfi.ee>
Mon, 16 May 2016 16:29:49 +0000 (19:29 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Mon, 16 May 2016 16:29:54 +0000 (19:29 +0300)
intl-stdc++.patch [new file with mode: 0644]
php.spec

diff --git a/intl-stdc++.patch b/intl-stdc++.patch
new file mode 100644 (file)
index 0000000..f762c9b
--- /dev/null
@@ -0,0 +1,26 @@
+
+avoid adding -lstdc++ when linking php-common
+it's needed for ext/intl
+but it requires icu which already links with stdc++
+so just omit PHP_ADD_LIBRARY(stdc++)
+
+--- php-7.0.6/acinclude.m4~    2016-05-16 18:31:11.000000000 +0300
++++ php-7.0.6/acinclude.m4     2016-05-16 18:50:34.614991634 +0300
+@@ -762,7 +762,6 @@
+   if test -z "$php_cxx_done"; then
+     AC_PROG_CXX
+     AC_PROG_CXXCPP
+-    PHP_ADD_LIBRARY(stdc++)
+     php_cxx_done=yes
+   fi
+ ])
+--- php-7.0.6/ext/intl/config.m4~      2016-04-28 21:13:06.000000000 +0300
++++ php-7.0.6/ext/intl/config.m4       2016-05-16 18:49:53.909531704 +0300
+@@ -6,6 +6,7 @@
+ [  --enable-intl           Enable internationalization support])
+ if test "$PHP_INTL" != "no"; then
++  dnl -lstdc++ not needed, will be inherited from icu
+   PHP_SETUP_ICU(INTL_SHARED_LIBADD)
+   PHP_SUBST(INTL_SHARED_LIBADD)
+   PHP_REQUIRE_CXX()
index a91c15956888077ee554407dc96843b11c8dc3ff..6dbdf05a5b88981124caa11c8dfd019caa2d6a4d 100644 (file)
--- a/php.spec
+++ b/php.spec
@@ -1,7 +1,6 @@
 # TODO 5.6:
 # - enable --with-fpm-systemd, but ensure it checks for sd_booted()
 # - build with system libgd 2.1, see 73c5128
-# - ext/intl poison libs in php-common: https://github.com/pld-linux/php/commit/5b279587c5f1dec19027944644902d6e993d5446
 # TODO 5.4:
 # - update imap annotations patch (needs api porting)
 # - update imap myrights patch (needs api porting)
@@ -145,7 +144,7 @@ Summary(ru.UTF-8):  PHP Версии 7 - язык препроцессирова
 Summary(uk.UTF-8):     PHP Версії 7 - мова препроцесування HTML-файлів, виконувана на сервері
 Name:          %{orgname}%{php_suffix}
 Version:       7.0.6
-Release:       2
+Release:       3
 Epoch:         4
 # All files licensed under PHP version 3.01, except
 # Zend is licensed under Zend
@@ -167,7 +166,7 @@ Patch0:             %{orgname}-shared.patch
 Patch1:                %{orgname}-pldlogo.patch
 Patch2:                %{orgname}-mail.patch
 Patch3:                %{orgname}-link-libs.patch
-
+Patch4:                intl-stdc++.patch
 Patch5:                %{orgname}-filter-shared.patch
 Patch6:                %{orgname}-build_modules.patch
 Patch7:                %{orgname}-sapi-ini-file.patch
@@ -1942,7 +1941,7 @@ cp -p php.ini-production php.ini
 %patch1 -p1
 #%patch2 -p1 NEEDS PORTING
 %patch3 -p1
-
+%patch4 -p1
 %patch5 -p1
 %patch6 -p1
 %patch7 -p1
This page took 0.054399 seconds and 4 git commands to generate.