Thanks for your test. > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of > Martin Jansa > Sent: Tuesday, June 16, 2015 7:44 PM > To: [email protected] > Subject: Re: [oe] [meta-oe][PATCH 6/7] libtdb: add new recipe > > On Mon, Jun 15, 2015 at 04:52:15PM +0800, Bian Naimeng wrote: > > libtdb is required by samba4 > > It conflicts with samba3, should we just replace samba_3* with samba_4? >
Replacing samba_3* with samba_4 is good to me. Thanks Bian > NOTE: recipe libtdb-1.3.0-r0: task do_populate_sysroot: Started > ERROR: The recipe libtdb is trying to install files into a shared area when > those files already exist. Those files and their manifest location are: > > /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm/pkgdata/runtime > -rprovides/libtdb/libtdb > Matched in manifest-qemuarm-samba.packagedata > > /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm/pkgdata/runtime > -reverse/libtdb1 > Matched in manifest-qemuarm-samba.packagedata > > /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm/pkgdata/runtime > /libtdb.packaged > Matched in manifest-qemuarm-samba.packagedata > > /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm/pkgdata/runtime > /libtdb > Matched in manifest-qemuarm-samba.packagedata > > /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm/pkgdata/shlibs2 > /libtdb.list > Matched in manifest-qemuarm-samba.packagedata > Please verify which recipe should provide the above files. > The build has stopped as continuing in this scenario WILL break things, if not > now, possibly in the future (we've seen builds fail several months later). If > the system knew how to recover from this automatically it would however there > are several different scenarios which can result in this and we don't know > which > one this is. It may be you have switched providers of something like > virtual/kernel (e.g. from linux-yocto to linux-yocto-dev), in that case you > need to execute the clean task for both recipes and it will resolve this > error. > It may be you changed DISTRO_FEATURES from systemd to udev or vice versa. > Cleaning those recipes should again resolve this error however switching > DISTRO_FEATURES on an existing build directory is not supported, you should > really clean out tmp and rebuild (reusing sstate should be safe). It could be > the overlapping files detected are harmless in which case adding them to > SSTATE_DUPWHITELIST may be the correct solution. It could also be your buil > d is including two different conflicting versions of things (e.g. bluez 4 and > bluez 5 and the correct solution for that would be to resolve the conflict. > If in doubt, please ask on the mailing list, sharing the error and filelist > above. > ERROR: If the above message is too much, the simpler version is you're advised > to wipe out tmp and rebuild (reusing sstate is fine). That will likely fix > things > in most (but not all) cases. > ERROR: Function failed: sstate_task_postfunc > ERROR: Logfile of failure stored in: > /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/li > btdb/1.3.0-r0/temp/log.do_packagedata.27608 > NOTE: recipe libtdb-1.3.0-r0: task do_packagedata: Failed > ERROR: Task 27734 > (/home/jenkins/oe/world/shr-core/meta-openembedded/meta-oe/recipes-support > /libtdb/libtdb_1.3.0.bb, do_packagedata) failed with exit code '1' > NOTE: Running task 20344 of 31972 (ID: 27663, > /home/jenkins/oe/world/shr-core/meta-openembedded/meta-gnome/recipes-gnome > /evince/evince_2.32.0.bb, do_package) > ERROR: The recipe libtdb is trying to install files into a shared area when > those files already exist. Those files and their manifest location are: > > /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm/usr/lib/libtdb. > so.1 > Matched in manifest-qemuarm-samba.populate_sysroot > > /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm/usr/lib/libtdb. > so > Matched in manifest-qemuarm-samba.populate_sysroot > > /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm/usr/lib/pkgconf > ig/tdb.pc > Matched in manifest-qemuarm-samba.populate_sysroot > > /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm/usr/include/tdb > .h > Matched in manifest-qemuarm-samba.populate_sysroot > Please verify which recipe should provide the above files. > The build has stopped as continuing in this scenario WILL break things, if not > now, possibly in the future (we've seen builds fail several months later). If > the system knew how to recover from this automatically it would however there > are several different scenarios which can result in this and we don't know > which > one this is. It may be you have switched providers of something like > virtual/kernel (e.g. from linux-yocto to linux-yocto-dev), in that case you > need to execute the clean task for both recipes and it will resolve this > error. > It may be you changed DISTRO_FEATURES from systemd to udev or vice versa. > Cleaning those recipes should again resolve this error however switching > DISTRO_FEATURES on an existing build directory is not supported, you should > really clean out tmp and rebuild (reusing sstate should be safe). It could be > the overlapping files detected are harmless in which case adding them to > SSTATE_DUPWHITELIST may be the correct solution. It could also be your buil > d is including two different conflicting versions of things (e.g. bluez 4 and > bluez 5 and the correct solution for that would be to resolve the conflict. > If in doubt, please ask on the mailing list, sharing the error and filelist > above. > ERROR: If the above message is too much, the simpler version is you're advised > to wipe out tmp and rebuild (reusing sstate is fine). That will likely fix > things > in most (but not all) cases. > ERROR: Function failed: sstate_task_postfunc > ERROR: Logfile of failure stored in: > /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/li > btdb/1.3.0-r0/temp/log.do_populate_sysroot.27647 > NOTE: recipe libtdb-1.3.0-r0: task do_populate_sysroot: Failed > ERROR: Task 27729 > (/home/jenkins/oe/world/shr-core/meta-openembedded/meta-oe/recipes-support > /libtdb/libtdb_1.3.0.bb, do_populate_sysroot) failed with exit code '1' > > > > > Signed-off-by: Bian Naimeng <[email protected]> > > --- > > .../libtdb/do-not-check-xsltproc-manpages.patch | 15 +++++++++++ > > meta-oe/recipes-support/libtdb/libtdb_1.3.0.bb | 30 > ++++++++++++++++++++++ > > 2 files changed, 45 insertions(+) > > create mode 100644 > > meta-oe/recipes-support/libtdb/libtdb/do-not-check-xsltproc-manpages.p > > atch create mode 100644 > > meta-oe/recipes-support/libtdb/libtdb_1.3.0.bb > > > > diff --git > > a/meta-oe/recipes-support/libtdb/libtdb/do-not-check-xsltproc-manpages > > .patch > > b/meta-oe/recipes-support/libtdb/libtdb/do-not-check-xsltproc-manpages > > .patch > > new file mode 100644 > > index 0000000..bcc45c9 > > --- /dev/null > > +++ b/meta-oe/recipes-support/libtdb/libtdb/do-not-check-xsltproc-manp > > +++ ages.patch > > @@ -0,0 +1,15 @@ > > +Don't check manpages for xsltproc. > > + > > +Signed-off-by: Bian Naimeng <[email protected]> > > + > > +--- tdb-1.3.0.orig/wscript 2015-04-22 09:52:32.366000222 +0900 > > ++++ tdb-1.3.0/wscript 2015-04-22 09:51:57.720000205 +0900 > > +@@ -90,7 +90,7 @@ def configure(conf): > > + not conf.env.disable_tdb_mutex_locking): > > + conf.define('USE_TDB_MUTEX_LOCKING', 1) > > + > > +- conf.CHECK_XSLTPROC_MANPAGES() > > ++ conf.find_program('xsltproc', var='XSLTPROC') > > + > > + if not conf.env.disable_python: > > + # also disable if we don't have the python libs installed > > diff --git a/meta-oe/recipes-support/libtdb/libtdb_1.3.0.bb > > b/meta-oe/recipes-support/libtdb/libtdb_1.3.0.bb > > new file mode 100644 > > index 0000000..b7f3d21 > > --- /dev/null > > +++ b/meta-oe/recipes-support/libtdb/libtdb_1.3.0.bb > > @@ -0,0 +1,30 @@ > > +SUMMARY = "The tdb library" > > +SECTION = "libs" > > +LICENSE = "LGPL-3.0+ & GPL-3.0+" > > + > > +LIC_FILES_CHKSUM = > "file://${COREBASE}/meta/files/common-licenses/LGPL-3.0;md5=bfccfe952269ff > f2b407dd11f2f3083b \ > > + > file://${COREBASE}/meta/files/common-licenses/GPL-3.0;md5=c79ff39f19dfec6d > 293b95dea7b07891" > > + > > +SRC_URI = "http://samba.org/ftp/tdb/tdb-${PV}.tar.gz \ > > + file://do-not-check-xsltproc-manpages.patch" > > + > > +SRC_URI[md5sum] = "f18cd6afc4f5670edfe58f72d2665f94" > > +SRC_URI[sha256sum] = > "04bee48d405ab7815810575a6e0cb364cc0eea6187b54b18c84e9c18a768ba20" > > + > > +S = "${WORKDIR}/tdb-${PV}" > > + > > +inherit wafsamba > > + > > +EXTRA_OECONF += "--disable-rpath \ > > + --bundled-libraries=NONE \ > > + --builtin-libraries=replace \ > > + --with-libiconv=${STAGING_DIR_HOST}${prefix}\ > > + " > > + > > +PACKAGES += "tdb-tools python-tdb python-tdb-dbg" > > + > > +FILES_${PN} = "${libdir}/*.so.*" > > +FILES_tdb-tools = "${bindir}/*" > > +FILES_python-tdb = > "${libdir}/python${PYTHON_BASEVERSION}/site-packages/*" > > +FILES_python-tdb-dbg = > "${libdir}/python${PYTHON_BASEVERSION}/site-packages/.debug/*" > > +RDEPENDS_python-tdb = "python" > > -- > > 1.8.4.2 > > > > -- > > _______________________________________________ > > Openembedded-devel mailing list > > [email protected] > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel > > -- > Martin 'JaMa' Jansa jabber: [email protected] > -- > _______________________________________________ > Openembedded-devel mailing list > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-devel -- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
