Hi Eric, Can you submit the patch against qt layer or meta-oe instead of oe-core, since python enabled gdb shouldn't be turned on by default in oe-core based on its usage, qtcreator, etc.
Thanks, Jessica -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Eric Bénard Sent: Wednesday, December 21, 2011 12:51 AM To: Patches and discussions about the oe-core layer Subject: Re: [OE-core] [PATCH] gdb-cross-canadian: build gdb with python support Le 16/12/2011 15:05, Eric Bénard a écrit : > * python support is needed for providing finer scripting control > in gdb, and for remote controling gdb for example from qtcreator > * gdb/configure tries to autodetect python using python executable > with --includes --ldflags --exec-prefix to get the right flags > As it's difficult to achieve in OE's context, we generate a > script which will return the right values and make gdb's build > system happy. This idea was taken from the following article : > http://www.mentby.com/doug-evans-2/python-enabled-gdb-on-windows-and-relocation.html > * tested using angstrom& armv7 target& qtcreator 201005& 2.4.0 > > Signed-off-by: Eric Bénard<[email protected]> > Cc: [email protected] > --- > meta/recipes-devtools/gdb/gdb-cross-canadian.inc | 20 +++++++++++++++++++- > 1 files changed, 19 insertions(+), 1 deletions(-) > > diff --git a/meta/recipes-devtools/gdb/gdb-cross-canadian.inc > b/meta/recipes-devtools/gdb/gdb-cross-canadian.inc > index ec0748e..e0e6e30 100644 > --- a/meta/recipes-devtools/gdb/gdb-cross-canadian.inc > +++ b/meta/recipes-devtools/gdb/gdb-cross-canadian.inc > @@ -4,4 +4,22 @@ DESCRIPTION = "cross-canadian gdb for ${TARGET_ARCH} target > - GNU debugger" > PN = "gdb-cross-canadian-${TRANSLATED_TARGET_ARCH}" > BPN = "gdb" > > -DEPENDS = "ncurses-nativesdk expat-nativesdk gettext-nativesdk > readline-nativesdk" > +DEPENDS = "ncurses-nativesdk expat-nativesdk gettext-nativesdk > readline-nativesdk python-nativesdk" > +RDEPENDS += "python-nativesdk-core python-nativesdk-lang python-nativesdk-re > \ > + python-nativesdk-codecs python-nativesdk-netclient" > + > +EXTRA_OECONF_append = "--with-python=${WORKDIR}/python" > + > +do_configure_prepend() { > +cat> ${WORKDIR}/python<< EOF > +#! /bin/sh > +case "\$2" in > + --includes) echo > "-I${STAGING_DIR}/${HOST_ARCH}-nativesdk${HOST_VENDOR}-${HOST_OS}${exec_prefix}/include/python${PYTHON_BASEVERSION}/" > ;; > + --ldflags) echo > "-L${STAGING_DIR}/${HOST_ARCH}-nativesdk${HOST_VENDOR}-${HOST_OS}${libdir}/python${PYTHON_BASEVERSION}/config/config > -lpthread -ldl -lutil -lm -lpython${PYTHON_BASEVERSION}" ;; > + --exec-prefix) echo "/usr" ;; > + *) exit 1 ;; > +esac > +exit 0 > +EOF > + chmod +x ${WORKDIR}/python > +} > \ No newline at end of file any comment concerning this patch ? Thanks Eric _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
