From a03936118f8cb65458a2a25bcf92469822b08f14 Mon Sep 17 00:00:00 2001 From: Chong Lu Date: Tue, 10 Dec 2013 18:03:01 +0800 Subject: modphp: enable endian check Previously, modphp estimates endian on host rather than checks it on target. If the host is little-endian and the target is big-endian, modphp claims that endian is little. As a result, a memory location that it is not allowed to access when calling libphp5.so module on target. It will occur segmentation fault. This patch enables endian check support for modphp. Signed-off-by: Chong Lu Signed-off-by: Paul Eggleton --- meta-webserver/recipes-php/modphp/modphp5.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'meta-webserver') diff --git a/meta-webserver/recipes-php/modphp/modphp5.inc b/meta-webserver/recipes-php/modphp/modphp5.inc index 19f1be9cdb..314cb91aec 100644 --- a/meta-webserver/recipes-php/modphp/modphp5.inc +++ b/meta-webserver/recipes-php/modphp/modphp5.inc @@ -42,7 +42,8 @@ EXTRA_OECONF = "--with-apxs2=${STAGING_BINDIR_CROSS}/apxs \ --with-mcrypt=${STAGING_DIR_TARGET}${exec_prefix} \ --enable-zip \ --enable-mbstring \ - --with-config-file-path=${sysconfdir}/php/apache2-php5" + --with-config-file-path=${sysconfdir}/php/apache2-php5 \ + ${@base_conditional('SITEINFO_ENDIANNESS', 'le', 'ac_cv_c_bigendian_php=no', 'ac_cv_c_bigendian_php=yes', d)}" PACKAGECONFIG ??= "mysql" PACKAGECONFIG[mysql] = "--with-mysqli=${STAGING_BINDIR_CROSS}/mysql_config,--without-mysqli,mysql5" -- cgit 1.2.3-korg