[oe] [meta-oe][for-daisy][PATCH] php: Fix native build due mistakenly linking against host's iconv
Khem Raj
raj.khem at gmail.com
Sun Aug 24 23:36:42 UTC 2014
On Sun, Aug 24, 2014 at 2:03 PM, Otavio Salvador
<otavio at ossystems.com.br> wrote:
> The configure script has mistakenly choose to enable iconv support,
> due host to provide it, adding '/usr/lib' to the linking flags and
> failing as:
>
> ,----[ Linking error while testing 'fork' support ]
> | conftest.c:268: warning: conflicting types for built-in function 'fork'
> | .../build/tmp/sysroots/x86_64-linux/usr/lib/libxml2.so:
> | undefined reference to `gzopen64 at ZLIB_1.2.3.3'
> | collect2: ld returned 1 exit status
> `----
>
> This patch disables iconv support for native builds fixing the error.
>
the patch subject is confusing. enabling iconv is not mistake but its
probed and if found its used. in this case libz against which libxml2
is linked is not used here and that ends up in error.
Can you try to add --with-iconv-dir=${STAGING_LIBDIR_NATIVE}
and see if it helps ?
> Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
> ---
> meta-oe/recipes-devtools/php/php.inc | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/meta-oe/recipes-devtools/php/php.inc b/meta-oe/recipes-devtools/php/php.inc
> index b1bf79c..1e2aa72 100644
> --- a/meta-oe/recipes-devtools/php/php.inc
> +++ b/meta-oe/recipes-devtools/php/php.inc
> @@ -37,6 +37,7 @@ EXTRA_OECONF = "--enable-mbstring \
> EXTRA_OECONF_virtclass-native = " \
> --with-zlib=${STAGING_LIBDIR_NATIVE}/.. \
> --with-libxml-dir=${STAGING_BINDIR_NATIVE} \
> + --without-iconv \
> ${COMMON_EXTRA_OECONF} \
> "
>
> --
> 1.7.10.4
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
More information about the Openembedded-devel
mailing list