From: Alessandro Sappia <a.sappia@biotechware.com>
To: openembedded-devel@lists.openembedded.org
Subject: Re: [PATCH v2] dbus-glib: install required files for target on native build
Date: Wed, 06 Jul 2011 14:36:07 +0200 [thread overview]
Message-ID: <1309955767.8748.8.camel@BTW1> (raw)
In-Reply-To: <20110706121156.GB8641@mi.fu-berlin.de>
Il giorno mer, 06/07/2011 alle 14.11 +0200, Henning Heinold ha scritto:
> On Wed, Jul 06, 2011 at 01:56:57PM +0200, Alessandro Sappia wrote:
> > dbus-glib-native and dbus-glib were not compiling. This patch corrects
> > dbus-glib-native to install required files in order to let dbus-glib
> > to compile on target.
> >
> > Signed-off-by: Alessandro Sappia <a.sappia@biotechware.com>
> > ---
> > recipes/dbus/dbus-glib.inc | 4 ++--
> > recipes/dbus/dbus-glib_0.86.bb | 4 ++--
> > 2 files changed, 4 insertions(+), 4 deletions(-)
> >
> > diff --git a/recipes/dbus/dbus-glib.inc b/recipes/dbus/dbus-glib.inc
> > index c1c1813..d3db9f0 100644
> > --- a/recipes/dbus/dbus-glib.inc
> > +++ b/recipes/dbus/dbus-glib.inc
> > @@ -21,10 +21,10 @@ inherit autotools pkgconfig gettext
> >
> > BBCLASSEXTEND = "native"
> >
> > -do_configure_prepend() {
> > +do_configure() {
> > install -m 0644 ${STAGING_DATADIR_NATIVE}/dbus/dbus-bus-introspect.xml ${S}/tools/
> > install -m 0644 ${STAGING_DATADIR_NATIVE}/dbus/dbus-glib-bindings.h ${S}/tools/
> > -
> > + autotools_do_configure
> > }
> ^^^^^^^^^^^^^
>
> Why you changed this? The code in resulting shellfile should be looking the same,
> but using the prepend is normaly the better way.
>
Because later in the file there is do_configure_virtclass-native()
function.
The whole things is:
do_comfigure() is for cross compilation targets, while
do_configure_virtclass-native() is for native
OE enviroment.
This is because the do_configure_prepend() was executed also on native
target, which we need to avoid.
If there was a virtclass-cross available (is it there ?) the patch may
be simplified in
do_configure_prepend_virtclass-cross(){
install -m 0644 {STAGING_DATADIR_NATIVE}/dbus/dbus-bus-introspect.xml
${S}/tools/
install -m 0644 ${STAGING_DATADIR_NATIVE}/dbus/dbus-glib-bindings.h ${S}/tools/
}
I'd like more to do this way, but this requires the definition of
virtclass-cross (or whatever the name it is if such a class exists
already): I wasn't able to find the correct virtclass for writing the
patch this way.
> >
> > do_configure_virtclass-native() {
> > diff --git a/recipes/dbus/dbus-glib_0.86.bb b/recipes/dbus/dbus-glib_0.86.bb
> > index ce87d5d..1cef831 100644
> > --- a/recipes/dbus/dbus-glib_0.86.bb
> > +++ b/recipes/dbus/dbus-glib_0.86.bb
> > @@ -1,10 +1,10 @@
> > require dbus-glib.inc
> >
> > -PR = "${INC_PR}.1"
> > +PR = "${INC_PR}.2"
> >
> > SRC_URI_virtclass-native += "file://run-with-tmp-session-bus.patch"
> >
> > -do_install_virtclass-native_prepend() {
> > +do_install_append_virtclass-native() {
> > install -d ${D}${datadir}/dbus
> > install -m 0644 dbus-bus-introspect.xml ${D}${datadir}/dbus
> > }
>
> I hope this works, there was some problems with the whole introspection stuff.
>
> Bye henning
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
prev parent reply other threads:[~2011-07-06 12:40 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-07-06 11:12 [PATCH 0/1] dbus-glib-native and dbus-glib corrected Alessandro Sappia
[not found] ` <d0771ab59e5a19cd41045ecaf5f390926a78e229.1309949770.git.a.sappia@biotechware.com>
2011-07-06 11:32 ` [PATCH 1/1] dbus-glib-native and dbus-glib were not compiling. This patch corrects dbus-glib-native to install required files in order to let dbus-glib to compile on target Paul Menzel
2011-07-06 11:56 ` [PATCH v2] dbus-glib: install required files for target on native build Alessandro Sappia
2011-07-06 12:11 ` Henning Heinold
2011-07-06 12:36 ` Alessandro Sappia [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1309955767.8748.8.camel@BTW1 \
--to=a.sappia@biotechware.com \
--cc=openembedded-devel@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.