All of lore.kernel.org
 help / color / mirror / Atom feed
* raspberry layer
@ 2013-09-04 16:40 JC
  2013-09-04 16:46 ` Gary Thomas
  0 siblings, 1 reply; 11+ messages in thread
From: JC @ 2013-09-04 16:40 UTC (permalink / raw)
  To: yocto

Hi,

I am maintaining a small project based on yocto and would like to check 
to what extent I can port it to Raspberry.
It seems there's an ongoing rapsberry layer but I couldn't find which is 
the right URL to point to in order to get started.

Can someone tell me ?

Regards
Jay


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: raspberry layer
  2013-09-04 16:40 raspberry layer JC
@ 2013-09-04 16:46 ` Gary Thomas
  2013-09-05  7:21   ` JC
  0 siblings, 1 reply; 11+ messages in thread
From: Gary Thomas @ 2013-09-04 16:46 UTC (permalink / raw)
  To: yocto

On 2013-09-04 10:40, JC wrote:
> Hi,
>
> I am maintaining a small project based on yocto and would like to check to what extent I can port it to Raspberry.
> It seems there's an ongoing rapsberry layer but I couldn't find which is the right URL to point to in order to get started.
>
> Can someone tell me ?

   git://git.yoctoproject.org/meta-raspberrypi

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: raspberry layer
  2013-09-04 16:46 ` Gary Thomas
@ 2013-09-05  7:21   ` JC
  2013-09-05  7:31     ` Paul Barker
  0 siblings, 1 reply; 11+ messages in thread
From: JC @ 2013-09-05  7:21 UTC (permalink / raw)
  To: yocto

On 04/09/2013 18:46, Gary Thomas wrote:
> On 2013-09-04 10:40, JC wrote:
>> Hi,
>>
>> I am maintaining a small project based on yocto and would like to 
>> check to what extent I can port it to Raspberry.
>> It seems there's an ongoing rapsberry layer but I couldn't find which 
>> is the right URL to point to in order to get started.
>>
>> Can someone tell me ?
>
>   git://git.yoctoproject.org/meta-raspberrypi
>
Thanks. I checked out everything (including a "fresh" poky) and I get 
this error:
ERROR: Error executing a python function in <code>:# | ETA:  00:00:57
ExpansionError: Failure expanding variable MAJ_VER, expression was 
${@oe.utils.trim_version("2.28.2", 2)} which triggered exception 
AttributeError: 'module' object has no attribute 'trim_version'

my local.conf changes: just added raspberrypi machine
bblayers.conf:
added
   /media/yocto/yocto/openembedded-core/meta \
   /media/yocto/yocto/meta-raspberrypi \


(i had to add meta otherwise it complained it didn't have the mesa recipe)

Any idea? Do you need the complete failure log or is this something known ?

Jay


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: raspberry layer
  2013-09-05  7:21   ` JC
@ 2013-09-05  7:31     ` Paul Barker
  2013-09-05  7:55       ` JC
  0 siblings, 1 reply; 11+ messages in thread
From: Paul Barker @ 2013-09-05  7:31 UTC (permalink / raw)
  To: JC; +Cc: Yocto discussion list

On 5 September 2013 08:21, JC <jc@vtkloud.com> wrote:
> On 04/09/2013 18:46, Gary Thomas wrote:
>>
>>   git://git.yoctoproject.org/meta-raspberrypi
>>
> Thanks. I checked out everything (including a "fresh" poky) and I get this
> error:
> ERROR: Error executing a python function in <code>:# | ETA:  00:00:57
> ExpansionError: Failure expanding variable MAJ_VER, expression was
> ${@oe.utils.trim_version("2.28.2", 2)} which triggered exception
> AttributeError: 'module' object has no attribute 'trim_version'

That looks like a parse error so the full log shouldn't be very long
as that point, may be helpful to post it.

>
> my local.conf changes: just added raspberrypi machine
> bblayers.conf:
> added
>   /media/yocto/yocto/openembedded-core/meta \
>   /media/yocto/yocto/meta-raspberrypi \
>

The README in meta-raspberrypi states that you need meta-openembedded
as well (specifically, the meta-oe layer). I'm not sure that this is
the cause of your error though.

What branches of the different layers are you using? I just want to
make sure they're all the same. Also, what version or branch of
bitbake are you using?

-- 
Paul Barker

Email: paul@paulbarker.me.uk
http://www.paulbarker.me.uk


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: raspberry layer
  2013-09-05  7:31     ` Paul Barker
@ 2013-09-05  7:55       ` JC
  2013-09-05  8:04         ` Paul Barker
  0 siblings, 1 reply; 11+ messages in thread
From: JC @ 2013-09-05  7:55 UTC (permalink / raw)
  To: Paul Barker; +Cc: Yocto discussion list


[-- Attachment #1.1: Type: text/plain, Size: 1159 bytes --]

Hi,

On 05/09/2013 09:31, Paul Barker wrote:
> That looks like a parse error so the full log shouldn't be very long 
> as that point, may be helpful to post it. 

I attached rpibuild.log to this email

>> my local.conf changes: just added raspberrypi machine
>> bblayers.conf:
>> added
>>    /media/yocto/yocto/openembedded-core/meta \
>>    /media/yocto/yocto/meta-raspberrypi \
>>
> The README in meta-raspberrypi states that you need meta-openembedded
> as well (specifically, the meta-oe layer). I'm not sure that this is
> the cause of your error though.

Sorry, it is indeed added (otherwise it complains about mesa, anyway)

> What branches of the different layers are you using? I just want to
> make sure they're all the same. Also, what version or branch of
> bitbake are you using?
>


As a reference, following this link 
http://www.pimpmypi.com/blog/blogPost.php?blogPostID=7 I got successful 
(well the image is not yet finished but I hadn't that specific parsing 
error)

I followed the exact README steps in a fresh directory for the checkout, 
so I am on the trunk for poky & meta-raspberrypi...

Jay




[-- Attachment #1.2: Type: text/html, Size: 2209 bytes --]

[-- Attachment #2: rpibuild.log --]
[-- Type: text/x-log, Size: 3226 bytes --]

ERROR: Error executing a python function in <code>:#                                                                           | ETA:  00:00:57
ExpansionError: Failure expanding variable MAJ_VER, expression was ${@oe.utils.trim_version("2.28.2", 2)} which triggered exception AttributeError: 'module' object has no attribute 'trim_version'

ERROR: The stack trace of python calls that resulted in this exception/failure was:
ERROR:   File "<code>", line 1, in <module>
ERROR: 
ERROR:   File "__anon_637__media_yocto_yocto_poky_meta_classes_base_bbclass", line 169, in __anon_637__media_yocto_yocto_poky_meta_classes_base_bbclass
ERROR: 
ERROR:   File "/media/yocto/yocto/poky/bitbake/lib/bb/data_smart.py", line 503, in getVar
ERROR:     return self.expand(value, var)
ERROR: 
ERROR:   File "/media/yocto/yocto/poky/bitbake/lib/bb/data_smart.py", line 336, in expand
ERROR:     return self.expandWithRefs(s, varname).value
ERROR: 
ERROR:   File "/media/yocto/yocto/poky/bitbake/lib/bb/data_smart.py", line 317, in expandWithRefs
ERROR:     s = __expand_var_regexp__.sub(varparse.var_sub, s)
ERROR: 
ERROR:   File "/media/yocto/yocto/poky/bitbake/lib/bb/data_smart.py", line 97, in var_sub
ERROR:     var = self.d.getVar(key, True)
ERROR: 
ERROR:   File "/media/yocto/yocto/poky/bitbake/lib/bb/data_smart.py", line 503, in getVar
ERROR:     return self.expand(value, var)
ERROR: 
ERROR:   File "/media/yocto/yocto/poky/bitbake/lib/bb/data_smart.py", line 336, in expand
ERROR:     return self.expandWithRefs(s, varname).value
ERROR: 
ERROR:   File "/media/yocto/yocto/poky/bitbake/lib/bb/data_smart.py", line 326, in expandWithRefs
ERROR:     raise ExpansionError(varname, s, exc)
ERROR: 
ERROR: The code that was being executed was:
ERROR:  *** 0001:__anon_637__media_yocto_yocto_poky_meta_classes_base_bbclass(d)
ERROR:      0002:__anon_227__media_yocto_yocto_poky_meta_classes_package_bbclass(d)
ERROR:      0003:__anon_1137__media_yocto_yocto_poky_meta_classes_package_rpm_bbclass(d)
ERROR:      0004:__anon_914__media_yocto_yocto_poky_meta_classes_insane_bbclass(d)
ERROR:      0005:__anon_20__media_yocto_yocto_poky_meta_classes_debian_bbclass(d)
ERROR: [From file: '<code>', lineno: 1, function: <module>]
ERROR:      0165:                elif all_skipped or incompatible_license(d, bad_licenses):
ERROR:      0166:                    bb.debug(1, "SKIPPING recipe %s because it's %s" % (pn, recipe_license))
ERROR:      0167:                    raise bb.parse.SkipPackage("incompatible with license %s" % recipe_license)
ERROR:      0168:
ERROR:  *** 0169:    srcuri = d.getVar('SRC_URI', True)
ERROR:      0170:    # Svn packages should DEPEND on subversion-native
ERROR:      0171:    if "svn://" in srcuri:
ERROR:      0172:        d.appendVarFlag('do_fetch', 'depends', ' subversion-native:do_populate_sysroot')
ERROR:      0173:
ERROR: [From file: '__anon_637__media_yocto_yocto_poky_meta_classes_base_bbclass', lineno: 169, function: __anon_637__media_yocto_yocto_poky_meta_classes_base_bbclass]
ERROR: Failed to parse recipe: /media/yocto/yocto/openembedded-core/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.28.2.bb
ERROR: Command execution failed: Exited with 1



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: raspberry layer
  2013-09-05  7:55       ` JC
@ 2013-09-05  8:04         ` Paul Barker
  2013-09-05  8:08           ` JC
  0 siblings, 1 reply; 11+ messages in thread
From: Paul Barker @ 2013-09-05  8:04 UTC (permalink / raw)
  To: JC; +Cc: Yocto discussion list

On 5 September 2013 08:55, JC <jc@vtkloud.com> wrote:
>
> As a reference, following this link
> http://www.pimpmypi.com/blog/blogPost.php?blogPostID=7 I got successful
> (well the image is not yet finished but I hadn't that specific parsing
> error)
>
> I followed the exact README steps in a fresh directory for the checkout, so
> I am on the trunk for poky & meta-raspberrypi...
>

The log you've attached shows paths for poky as well as
openembedded-core. Poky is basically a combination of
openembedded-core, meta-yocto and bitbake so you don't want to add
openembedded-core again. Could you post your full bblayers.conf?

-- 
Paul Barker

Email: paul@paulbarker.me.uk
http://www.paulbarker.me.uk


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: raspberry layer
  2013-09-05  8:04         ` Paul Barker
@ 2013-09-05  8:08           ` JC
  2013-09-05  8:12             ` Paul Barker
  0 siblings, 1 reply; 11+ messages in thread
From: JC @ 2013-09-05  8:08 UTC (permalink / raw)
  To: Paul Barker; +Cc: Yocto discussion list

On 05/09/2013 10:04, Paul Barker wrote:
> On 5 September 2013 08:55, JC <jc@vtkloud.com> wrote:
>> As a reference, following this link
>> http://www.pimpmypi.com/blog/blogPost.php?blogPostID=7 I got successful
>> (well the image is not yet finished but I hadn't that specific parsing
>> error)
>>
>> I followed the exact README steps in a fresh directory for the checkout, so
>> I am on the trunk for poky & meta-raspberrypi...
>>
> The log you've attached shows paths for poky as well as
> openembedded-core. Poky is basically a combination of
> openembedded-core, meta-yocto and bitbake so you don't want to add
> openembedded-core again. Could you post your full bblayers.conf?
>

Yes that's strange. Do you think it could be an issue with trunk ?

Here's my bblayers:


# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
LCONF_VERSION = "6"

BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \
   /media/yocto/yocto/poky/meta \
   /media/yocto/yocto/poky/meta-yocto \
   /media/yocto/yocto/poky/meta-yocto-bsp \
   /media/yocto/yocto/meta-openembedded/meta-oe \
   /media/yocto/yocto/meta-raspberrypi \
   "

BBLAYERS_NON_REMOVABLE ?= " \
   /media/yocto/yocto/poky/meta \
   /media/yocto/yocto/poky/meta-yocto \
   "



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: raspberry layer
  2013-09-05  8:08           ` JC
@ 2013-09-05  8:12             ` Paul Barker
  2013-09-05  8:20               ` JC
  0 siblings, 1 reply; 11+ messages in thread
From: Paul Barker @ 2013-09-05  8:12 UTC (permalink / raw)
  To: JC; +Cc: Yocto discussion list

On 5 September 2013 09:08, JC <jc@vtkloud.com> wrote:
> On 05/09/2013 10:04, Paul Barker wrote:
>> The log you've attached shows paths for poky as well as
>> openembedded-core. Poky is basically a combination of
>> openembedded-core, meta-yocto and bitbake so you don't want to add
>> openembedded-core again. Could you post your full bblayers.conf?
>>
>
> Yes that's strange. Do you think it could be an issue with trunk ?
>
> Here's my bblayers:
>

>
> BBLAYERS ?= " \
>   /media/yocto/yocto/poky/meta \
>   /media/yocto/yocto/poky/meta-yocto \
>   /media/yocto/yocto/poky/meta-yocto-bsp \
>   /media/yocto/yocto/meta-openembedded/meta-oe \
>   /media/yocto/yocto/meta-raspberrypi \
>   "
>

In the log you posted is the line:

> ERROR: Failed to parse recipe: /media/yocto/yocto/openembedded-core/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.28.2.bb

So something was adding the path
/media/yocto/yocto/openembedded-core/meta to BBLAYERS. If you've just
removed that, give it another try.

-- 
Paul Barker

Email: paul@paulbarker.me.uk
http://www.paulbarker.me.uk


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: raspberry layer
  2013-09-05  8:12             ` Paul Barker
@ 2013-09-05  8:20               ` JC
  2013-09-05  8:28                 ` Paul Eggleton
  0 siblings, 1 reply; 11+ messages in thread
From: JC @ 2013-09-05  8:20 UTC (permalink / raw)
  To: Paul Barker; +Cc: Yocto discussion list

In the log you posted is the line:
>> ERROR: Failed to parse recipe: /media/yocto/yocto/openembedded-core/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.28.2.bb
> So something was adding the path
> /media/yocto/yocto/openembedded-core/meta to BBLAYERS. If you've just
> removed that, give it another try.
>

I did remove that and gave another try *before* sending the mail :) so 
some cache were present.
In order to make sure everything with fine I sourced oe-init-build-env 
to a new directory

As a reminder here's how my stuff is installed:

from a directory /media/yocto/yocto I performed a git clone of poky, 
meta-raspberrypi and meta-openembedded so I now have :
$ ls
meta-openembedded  meta-raspberrypi  poky  rpi

(rpi is the name of the directory I oe-init'd)


Here are the steps:

1. local.conf is unmodified, except for MACHINE set to raspberrypi

2. bblayers.conf is:
LCONF_VERSION = "6"

BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \
   /media/yocto/yocto/poky/meta \
   /media/yocto/yocto/poky/meta-yocto \
   /media/yocto/yocto/poky/meta-yocto-bsp \
   /media/yocto/yocto/meta-openembedded/meta-oe \
   /media/yocto/yocto/meta-raspberrypi \
   "
BBLAYERS_NON_REMOVABLE ?= " \
   /media/yocto/yocto/poky/meta \
   /media/yocto/yocto/poky/meta-yocto \
   "


3. bitbake rpi-image-basic

Pseudo is not present but is required, building this first before the 
main build
Loading cache: 100% 
|##########################################################################################################| 
ETA:  00:00:00
Loaded 202 entries from dependency cache.
ERROR: ParseError at 
/media/yocto/yocto/meta-openembedded/meta-oe/recipes-devtools/libgee/libgee.inc:12: 
Could not inherit file classes/vala.bbclass
ERROR: Command execution failed: Exited with 1


If this is not something you get with a head checkout of poky, 
meta-raspberrypi and meta-openembedded, I can retry a new fresh git 
clone to test again...

Jay



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: raspberry layer
  2013-09-05  8:20               ` JC
@ 2013-09-05  8:28                 ` Paul Eggleton
  2013-09-05  9:07                   ` JC
  0 siblings, 1 reply; 11+ messages in thread
From: Paul Eggleton @ 2013-09-05  8:28 UTC (permalink / raw)
  To: JC; +Cc: yocto

Hi Jay,

On Thursday 05 September 2013 10:20:41 JC wrote:
> ERROR: ParseError at
> /media/yocto/yocto/meta-openembedded/meta-oe/recipes-devtools/libgee/libgee.
> inc:12: Could not inherit file classes/vala.bbclass
> ERROR: Command execution failed: Exited with 1
> 
> 
> If this is not something you get with a head checkout of poky,
> meta-raspberrypi and meta-openembedded, I can retry a new fresh git
> clone to test again...

This looks to me like the branch you have checked out of meta-oe does not 
match up with the branch of poky. If you are using the "dylan" branch of poky 
you need to be using the "dylan" branch of meta-oe and meta-raspberrypi.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: raspberry layer
  2013-09-05  8:28                 ` Paul Eggleton
@ 2013-09-05  9:07                   ` JC
  0 siblings, 0 replies; 11+ messages in thread
From: JC @ 2013-09-05  9:07 UTC (permalink / raw)
  To: Paul Eggleton; +Cc: yocto

Hi Paul

On 05/09/2013 10:28, Paul Eggleton wrote:
> Hi Jay,
>
> On Thursday 05 September 2013 10:20:41 JC wrote:
>> ERROR: ParseError at
>> /media/yocto/yocto/meta-openembedded/meta-oe/recipes-devtools/libgee/libgee.
>> inc:12: Could not inherit file classes/vala.bbclass
>> ERROR: Command execution failed: Exited with 1
>>
>>
>> If this is not something you get with a head checkout of poky,
>> meta-raspberrypi and meta-openembedded, I can retry a new fresh git
>> clone to test again...
> This looks to me like the branch you have checked out of meta-oe does not
> match up with the branch of poky. If you are using the "dylan" branch of poky
> you need to be using the "dylan" branch of meta-oe and meta-raspberrypi.
>

I re-checked out all of the gits with -b dylan, now the bitbake goes 
further.. Let's see where/if it fails :)

Thanks !!!

Jay




^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2013-09-05  9:07 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-04 16:40 raspberry layer JC
2013-09-04 16:46 ` Gary Thomas
2013-09-05  7:21   ` JC
2013-09-05  7:31     ` Paul Barker
2013-09-05  7:55       ` JC
2013-09-05  8:04         ` Paul Barker
2013-09-05  8:08           ` JC
2013-09-05  8:12             ` Paul Barker
2013-09-05  8:20               ` JC
2013-09-05  8:28                 ` Paul Eggleton
2013-09-05  9:07                   ` JC

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.