Re: [yocto] Add new module to recipe + meta-toolchain-qt: add gdb

2013-09-11 Thread jfc
Philipp Wagner  writes:

> 
> Hi Jose,
> 
  ...
> 
> To do that, just start a new console, do *not* source the
> /opt/poky/1.4.2/environment-* file. This should give you an empty
> PYTHONHOME variable and an unmodified PATH, so you can just use the
> regular tools on the desktop.
> 
> Philipp
> 

Hello Philipp

That works. But then we have to use a qtcreator.sh with the poky PYTHOHOME
to debug Target and another qtcreator2.sh without it to debug Desktop.

There is another workaround also: we can add to the
QTCreator-Project-Options-Desktop-Environment a new PYTHONHOME value and it
seems to have preference over the environment.sh value. This is to be done
for every project. 

However we are new to Yocto and have problems finding and understanding
things. For example this gdb/pythons thing:
  Why python is recompiled and created on /opt/poky sdk environment? 
  Why not use host python? 
  What are the steps to create gdb (or any other utlity) on the sdk
directory  (/opt/poky/..)? 
  Where is the python recipe to introduce it in host sdk to follow as an
example?

Thanks and best regards.


___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Add new module to recipe + meta-toolchain-qt: add gdb

2013-09-10 Thread Philipp Wagner
Hi Jose,

Am 10.09.2013 19:26, Jose Mª Ferreiro wrote:
> We expect/want to have a gdb compiled for the host machine at
> /opt/poky/1.4.2/sysroots/i686-pokysdk-linux/usr/bin/
> 
> QT Desktop mode is starting /usr/bin/gdb but using the /opt/poky...
> directory as PYTHONHOME. We think if we have our
> /opt/poky/../usr/bin/gdb and we tell QT to use it, it will avoid ths
> sys.lib conflict.

To debug your desktop application, why do you want to use any of the
tools from the SDK? You can just use the system's tools (e.g.
/usr/bin/python with no PYTHONHOME set)?

To do that, just start a new console, do *not* source the
/opt/poky/1.4.2/environment-* file. This should give you an empty
PYTHONHOME variable and an unmodified PATH, so you can just use the
regular tools on the desktop.

Philipp
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Add new module to recipe + meta-toolchain-qt: add gdb

2013-09-10 Thread Jose Mª Ferreiro

Hi Jegan

El 10/09/2013 16:05, Jegan Chandru escribió:

Hello,

On Tue, Sep 10, 2013 at 4:53 PM, Jose Mª Ferreiro 
mailto:jose.ferre...@horus.es>> wrote:


Hello

We have compiled meta-toolchain-qt (Yocto dylan). Now we can run
QT applications on Desktop (Ubuntu 12.04) and on target (iMX6
sabre Lite board). We can also debug the applications on board,
but we can not debug on desktop.

When /usr/bin/gdb is started it starts automatically
/usr/bin/python. It fails because Ubuntu python does not recognize
sys.lib variable from /op/poky...python. We have found no way to
tell gdb to start changing PYTHONHOME to Ubuntu python home to
avoid the problem.

So we need to add gdb to the toolchain. If we get it to work, we
suppose the /op/poky...gdb will start the /opt/poky...python (we
test it and that python knows what sys.lib is).

We try to add to conf/local.conf: TOOLCHAIN_HOST_TASK_append = "
nativesdk-gdb". But nativesdk-gdb is not a defined name.


try adding packagegroup-cross-canadian-${TRANSLATED_TARGET_ARCH} in 
TOOLCHAIN_HOST_TASK_append which will add cross toolchain to your sdk 
which includes cross gdb as well. There is no nativesdk-gdb afaik 
unless if someone says otherwise. 
see ./recipes-core/packagegroups/packagegroup-cross-canadian.bb 
 for details.


I am lost. We added that but it did not work as we expected. In fact, I 
think that must be included in meta-toolchain-qt because we do not see 
any differences. Perhaps I explained it badly.


I think we already have the cross tools compiled. They are installed at:
/opt/poky/1.4.2/sysroots/i686-pokysdk-linux/usr/bin/armv7a-vfp-neon-poky-linux-gnueabi
There is a arm-...-gdb there, but this is not the failing gdb.

We expect/want to have a gdb compiled for the host machine at
/opt/poky/1.4.2/sysroots/i686-pokysdk-linux/usr/bin/

QT Desktop mode is starting /usr/bin/gdb but using the /opt/poky... 
directory as PYTHONHOME. We think if we have our 
/opt/poky/../usr/bin/gdb and we tell QT to use it, it will avoid ths 
sys.lib conflict.


Thanks and best regards
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Add new module to recipe + meta-toolchain-qt: add gdb

2013-09-10 Thread Jegan Chandru
Hello,

On Tue, Sep 10, 2013 at 4:53 PM, Jose Mª Ferreiro wrote:

> Hello
>
> We have compiled meta-toolchain-qt (Yocto dylan). Now we can run QT
> applications on Desktop (Ubuntu 12.04) and on target (iMX6 sabre Lite
> board). We can also debug the applications on board, but we can not debug
> on desktop.
>
> When /usr/bin/gdb is started it starts automatically /usr/bin/python. It
> fails because Ubuntu python does not recognize sys.lib variable from
> /op/poky...python. We have found no way to tell gdb to start changing
> PYTHONHOME to Ubuntu python home to avoid the problem.
>
> So we need to add gdb to the toolchain. If we get it to work, we suppose
> the /op/poky...gdb will start the /opt/poky...python (we test it and that
> python knows what sys.lib is).
>
> We try to add to conf/local.conf: TOOLCHAIN_HOST_TASK_append = "
> nativesdk-gdb". But nativesdk-gdb is not a defined name.
>

try adding packagegroup-cross-canadian-${TRANSLATED_TARGET_ARCH} in
TOOLCHAIN_HOST_TASK_append which will add cross toolchain to your sdk which
includes cross gdb as well. There is no nativesdk-gdb afaik unless if
someone says otherwise. see ./recipes-core/packagegroups/
packagegroup-cross-canadian.bb for details.


>
> So the cuestion is: how can i know what recipes are avaliable to sdk host
> toolchain and what are their names?
>
> Thank you and best regards
>
> __**_
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.**org/listinfo/yocto
>


Cheers,
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


[yocto] Add new module to recipe + meta-toolchain-qt: add gdb

2013-09-10 Thread Jose Mª Ferreiro

Hello

We have compiled meta-toolchain-qt (Yocto dylan). Now we can run QT 
applications on Desktop (Ubuntu 12.04) and on target (iMX6 sabre Lite 
board). We can also debug the applications on board, but we can not 
debug on desktop.


When /usr/bin/gdb is started it starts automatically /usr/bin/python. It 
fails because Ubuntu python does not recognize sys.lib variable from 
/op/poky...python. We have found no way to tell gdb to start changing 
PYTHONHOME to Ubuntu python home to avoid the problem.


So we need to add gdb to the toolchain. If we get it to work, we suppose 
the /op/poky...gdb will start the /opt/poky...python (we test it and 
that python knows what sys.lib is).


We try to add to conf/local.conf: TOOLCHAIN_HOST_TASK_append = " 
nativesdk-gdb". But nativesdk-gdb is not a defined name.


So the cuestion is: how can i know what recipes are avaliable to sdk 
host toolchain and what are their names?


Thank you and best regards

___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto