I am on poky/morty and I am doing some test builds to attempt to stay up to 
date with the latest branches.  I am having issues building php.  For my build, 
I don't want any of the PACKAGECONFIG features and I add curl support, so I 
have a bbappend with the following:

DEPENDS += " \
    curl \
    "

EXTRA_OECONF += " \
    --with-curl=${STAGING_LIBDIR}/.. \
    "

PACKAGECONFIG = ""

This builds without error under morty, but under pyro I get the following 
errors:

| ERROR: oe_runmake failed
| 
/<...>/build/tmp/work/armv5e-poky-linux-gnueabi/php/5.6.26-r0/recipe-sysroot-native/usr/bin/arm-poky-linux-gnueabi/../../libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/6.3.0/ld:
 ext/sqlite3/libsqlite/sqlite3.o: undefined reference to symbol 
'dlsym@@GLIBC_2.4'
| 
/<...>/build/tmp/work/armv5e-poky-linux-gnueabi/php/5.6.26-r0/recipe-sysroot/lib/libdl.so.2:
 error adding symbols: DSO missing from command line
| collect2: error: ld returned 1 exit status
| make: *** [sapi/cgi/php-cgi] Error 1
| make: *** Waiting for unfinished jobs....
| 
/<...>/build/tmp/work/armv5e-poky-linux-gnueabi/php/5.6.26-r0/recipe-sysroot-native/usr/bin/arm-poky-linux-gnueabi/../../libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/6.3.0/ld:
 ext/sqlite3/libsqlite/sqlite3.o: undefined reference to symbol 
'dlsym@@GLIBC_2.4'
| 
/<...>/build/tmp/work/armv5e-poky-linux-gnueabi/php/5.6.26-r0/recipe-sysroot/lib/libdl.so.2:
 error adding symbols: DSO missing from command line
| collect2: error: ld returned 1 exit status
| make: *** [sapi/cli/php] Error 1
| 
/<...>/build/tmp/work/armv5e-poky-linux-gnueabi/php/5.6.26-r0/recipe-sysroot-native/usr/bin/arm-poky-linux-gnueabi/../../libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/6.3.0/ld:
 ext/sqlite3/libsqlite/sqlite3.o: undefined reference to symbol 
'dlsym@@GLIBC_2.4'
| 
/<...>/build/tmp/work/armv5e-poky-linux-gnueabi/php/5.6.26-r0/recipe-sysroot/lib/libdl.so.2:
 error adding symbols: DSO missing from command line
| collect2: error: ld returned 1 exit status
| make: *** [sapi/fpm/php-fpm] Error 1
| ERROR: Function failed: do_compile (log file is located at 
/<...>/build/tmp/work/armv5e-poky-linux-gnueabi/php/5.6.26-r0/temp/log.do_compile.28830)
NOTE: recipe php-5.6.26-r0: task do_compile: Failed

I get the same error regardless of whether I build version 5.6.26 or version 
7.1.0.  What I find odd with this error is that it is failing when loading 
symbols for sqlite3, but I explicitly remove sqlite3 from PACKAGECONFIG.  If I 
use the default PACKAGECONFIG settings, then php builds without error.  Has 
anyone else seen similar errors?

Thanks,
Bryan
-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to