[Buildroot] [git commit] php: fix C++ link issue
Peter Korsgaard
jacmet at sunsite.dk
Sat Nov 17 22:49:16 UTC 2012
commit: http://git.buildroot.net/buildroot/commit/?id=5995d68f953aa0066eeaa245e2db52cc147de0d5
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The intl module is implemented in C++, but PHP fails to use g++ as the
compiler for the final link. As a workaround, tell it to link
with libstdc++.
Fixes:
http://autobuild.buildroot.org/results/13eefdf2121fa1aea7a844bbed8b6cbce3b45996/build-end.log
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet at sunsite.dk>
---
package/php/php.mk | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/package/php/php.mk b/package/php/php.mk
index 6ac9f29..0dfb6db 100644
--- a/package/php/php.mk
+++ b/package/php/php.mk
@@ -102,6 +102,10 @@ endif
ifeq ($(BR2_PACKAGE_PHP_EXT_INTL),y)
PHP_CONF_OPT += --enable-intl --with-icu-dir=$(STAGING_DIR)/usr
PHP_DEPENDENCIES += icu
+ # The intl module is implemented in C++, but PHP fails to use
+ # g++ as the compiler for the final link. As a workaround,
+ # tell it to link libstdc++.
+ PHP_CONF_ENV += EXTRA_LIBS="-lstdc++"
endif
ifeq ($(BR2_PACKAGE_PHP_EXT_GMP),y)
More information about the buildroot
mailing list