[oe] [meta-oe][PATCH v2] mariadb: update to 5.5.38
Martin Jansa
martin.jansa at gmail.com
Fri Aug 8 10:02:08 UTC 2014
On Fri, Aug 08, 2014 at 02:45:07AM +0200, Martin Jansa wrote:
> On Thu, Aug 07, 2014 at 02:31:55PM +0100, Paul Eggleton wrote:
> > * Upstream switched from autotools to cmake
> > * Separate build dir and parallel make now work
> > * Library versioning no longer used for plugins; other libtool cruft
> > gone
> > * Proper upstream initscript
> > * Plugins moved from client library package to mariadb-server package
> > (matches how Fedora packages these)
> >
> > Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
> > ---
> >
> > Changes since v1:
> > * Add readline and libaio to DEPENDS
> > * Disable usage of boost
>
> Thanks for update, I've found few more differences between failing (after building world) and
> working (with minimal deps) build:
>
> 646c646
> < -- Looking for include files valgrind/memcheck.h, valgrind/valgrind.h - found
> ---
> > -- Looking for include files valgrind/memcheck.h, valgrind/valgrind.h - not found
> 733c733
> < -- Looking for include file security/pam_appl.h - found
> ---
> > -- Looking for include file security/pam_appl.h - not found
> 759c759
> < -- Looking for event.h - found
> ---
> > -- Looking for event.h - not found
>
> There is also floating systemtap-native dependency which enables DTRACE support
> in mariadb (see mariadb-5.5.38/cmake/dtrace.cmake).
>
>
> And groff-native is the cause for following error:
> | Scanning dependencies of target ps
> | make[2]: Leaving directory `/work/i586-oe-linux/mariadb/5.5.38-r0/build'
> | make -f dbug/CMakeFiles/ps.dir/build.make dbug/CMakeFiles/ps.dir/build
> | make[2]: Entering directory `/work/i586-oe-linux/mariadb/5.5.38-r0/build'
> | /sysroots/x86_64-linux/usr/bin/cmake -E cmake_progress_report /work/i586-oe-linux/mariadb/5.5.38-r0/build/CMakeFiles
> | [ 84%] Generating example3.r
> | cd /work/i586-oe-linux/mariadb/5.5.38-r0/build/dbug && sed -e 's!\\!\\\\!g' </work/i586-oe-linux/mariadb/5.5.38-r0/mariadb-5.5.38/dbug/example3.c >example3.r
> | /sysroots/x86_64-linux/usr/bin/cmake -E cmake_progress_report /work/i586-oe-linux/mariadb/5.5.38-r0/build/CMakeFiles
> | [ 84%] Generating output1.r, output2.r, output3.r, output4.r, output5.r
> | cd /work/i586-oe-linux/mariadb/5.5.38-r0/build/dbug && ./factorial 1 2 3 4 5 > output1.r
> | ./factorial: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.17' not found (required by ./factorial)
> | make[2]: *** [dbug/output1.r] Error 1
> | make[2]: Leaving directory `/work/i586-oe-linux/mariadb/5.5.38-r0/build'
> | make[1]: *** [dbug/CMakeFiles/ps.dir/all] Error 2
> | make[1]: Leaving directory `/work/i586-oe-linux/mariadb/5.5.38-r0/build'
> | make: *** [all] Error 2
> | ERROR: oe_runmake failed
>
> Adding -DGROFF=False -DNROFF=False to EXTRA_OECMAKE allowed me to build it after world, but please check other floating deps as well.
And now it failed on jenkins builder (maybe because this one is using
gold)
| cd /home/jenkins/oe/world/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/mariadb/5.5.38-r0/build/storage/myisam && /home/jenkins/oe/world/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-gcc -DHAVE_CONFIG_H -Wall -march=armv5te -marm -mthumb-interwork --sysroot=/home/jenkins/oe/world/shr-core/tmp-eglibc/sysroots/qemuarm -O2 -pipe -g -feliminate-unused-debug-types -fPIC -O2 -g -DNDEBUG -DDBUG_OFF -I/home/jenkins/oe/world/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/mariadb/5.5.38-r0/build/include -I/home/jenkins/oe/world/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/mariadb/5.5.38-r0/mariadb-5.5.38/include -I/home/jenkins/oe/world/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/mariadb/5.5.38-r0/mariadb-5.5.38/sql -I/home/jenkins/oe/world/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/mariadb/5.5.38-r0/mariadb-5.5.38/regex -I/home/jenkins/oe/world/shr-core/tmp-eglibc/sysroots/qemuarm/usr/include -fvisibility=hidden -o CMakeFiles/myisam.dir/mi_create.c.o -c /home/jenkins/oe/world/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/mariadb/5.5.38-r0/mariadb-5.5.38/storage/myisam/mi_create.c
| /home/jenkins/oe/world/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.9.1/ld: error: /home/jenkins/oe/world/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/mariadb/5.5.38-r0/build/libmysql/libmysql_versions.ld:155:9: invalid use of VERSION in input file
| collect2: error: ld returned 1 exit status
| make[2]: *** [libmysql/libmysqlclient.so.18..0] Error 1
| make[2]: Leaving directory `/home/jenkins/oe/world/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/mariadb/5.5.38-r0/build'
| make[1]: *** [libmysql/CMakeFiles/libmysql.dir/all] Error 2
--
Martin 'JaMa' Jansa jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20140808/64210f60/attachment-0002.sig>
More information about the Openembedded-devel
mailing list