OESF Portal | OESF Forum | OESF Wiki | LinuxPDA | #planetgemini chat on matrix.org | #gemini-pda chat on Freenode | #zaurus and #alarmz chat on Freenode | ELSI (coming soon) | Ibiblio


Welcome Guest ( Log In | Register )

> Help With Bb File, I'm new at this bitbake thing...
post Jul 16 2006, 08:32 PM
Post #1

Group: Members
Posts: 92
Joined: 9-August 05
Member No.: 7,823

Hi all,
I really need some help with this. I am running Suse 10 and have successfully installed bitbake, the OE.db, compiled a gpe-image and mysql. Here is my question. I am trying to compile plutohome orbiter for the zaurus (akita). PlutoHome is a open source home automation suite. It uses an "orbiter" as a remote using either bt or wifi. I would love to get this software running on my c1000. IF I can get it to compile, I'll get another c1000 or two to use in the new home automation setup.

Here is the problem. As I mentioned above, I have the environment setup such that I can compile anything that already has a recipe/BB file. I am trying to compile PlutoOrbiter. It requires SerializeClass, PlutoUtils, DCE and a number of header files from other Pluto specific packages. I am starting with a relatively simple lib from pluto called SerializeClass. I have successfully compiled it on pocketworkstation on my z but I can't seem to figure out how to compile it using bitbake.

One question is: the source for PlutoHome is in svn. How do I write in the recipe to download it from the svn repository?

Here is my BB file:

DESCRIPTION = "PlutoHome SerializeClass for Akita"
SECTION = "base"
PRIORITY = "optional"
PR = "r1"

SRC_URI = "http://svn.plutohome.com/pluto/trunk/src/SerializeClass/"

S = "${WORKDIR}/SerializeClass-${PV}"

inherit gpe-image



FILES_${PN} = "/usr/local/bin/*"

Here is the result of "bitbake SerializeClass_SVN"
oc60174:/home/oc60174/crosscompileOE/stuff/build # bitbake SerializeClass_SVN
NOTE: Psyco JIT Compiler (http://psyco.sf.net) not available. Install it to increase performance.
NOTE: Using cache in '/home/oc60174/crosscompileOE/stuff/build/tmp/cache'
NOTE: Parsing finished. 2649 cached, 1 parsed, 35 skipped, 0 masked.
NOTE: build 200607162222: started

OE Build Configuration:
BB_VERSION = "1.4.2"
OE_REVISION = "e1e2c14d38a8ce5263bb95e2c150225a0a822a6b"
TARGET_OS = "linux"
MACHINE = "akita"
DISTRO = "openzaurus"
TARGET_FPU = "soft"

ERROR: Nothing provides dependency SerializeClass_SVN

Here is my local.conf file:
DL_DIR = "${HOME}/crosscompileOE/stuff/sources"
BBFILES = "/home/oc60174/crosscompileOE/stuff/org.openembedded.oz354x/packages/*/*.bb"
PREFERRED_PROVIDERS = "virtual/qte:qte virtual/libqpe:libqpe-opie"
PREFERRED_PROVIDERS += " virtual/libsdl:libsdl-qpe"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross"
MACHINE = "akita"
TARGET_OS = "linux"
DISTRO = "openzaurus-"
INHERIT = "package_ipk"
IMAGE_FSTYPES = "jffs2 tar"
CVS_TARBALL_STASH = "http://www.oesources.org/source/current/"
#added because qemu-native puked on make
ASSUME_PROVIDED +="qemu-native"

Any and all help is very much appreciated.

Go to the top of the page
+Quote Post
Start new topic
post Jul 18 2006, 04:49 AM
Post #2

Group: Members
Posts: 4,512
Joined: 25-October 03
From: Bath, UK
Member No.: 464

So back to the question, I think that the OE build for SerializeClass fails because it is looking for the make.rules file in the PlutoUtils source. I think it is also looking for stuff in Gen_Devices which is another package I just need header files from. The Makefile uses relative paths to all of this. I think it assumes the package folders are all on the same level. e.g. Gen_Devices is at ../Gen_Devices etc.

Yes, it looks that way - you can manually set the root build directory for the files though, so this shouldn't be the end of the world, though it won't work if people remove the source after building each component (I'm assuming libplutoutils is required and that you'll have to build it at some point anyway).

In which case I'm not so sure, and you might ask in #oe or on the oe mailing list as to the best approach - whether to copy this file to staging, or to download this file directly (assuming it's only this one that's needed) from SVN (which might be easier) and patch the makefile in both cases.

Go to the top of the page
+Quote Post

Posts in this topic
DoTheDog   Help With Bb File   Jul 16 2006, 08:32 PM
lardman   Grep the packages directory, there are a number of...   Jul 17 2006, 02:38 AM
DoTheDog   lardman, Thanks for the quick reply. I'll give...   Jul 17 2006, 06:58 AM
lardman   This Pluto thing looks pretty cool. Let me know h...   Jul 17 2006, 02:45 PM
DoTheDog   QUOTE(lardman @ Jul 17 2006, 04:45 PM)This Pl...   Jul 17 2006, 07:19 PM
lardman   I note that there's a download directory which...   Jul 18 2006, 04:03 AM
lardman   http://plutohome.com/support/index.php?sec...ge=0#...   Jul 18 2006, 04:07 AM
lardman   QUOTEIs there a way to have bitbake just download ...   Jul 18 2006, 04:24 AM
DoTheDog   lardman, I finally figured out (with the help of s...   Jul 18 2006, 04:43 AM
lardman   QUOTESo back to the question, I think that the OE ...   Jul 18 2006, 04:49 AM
DoTheDog   lardman, Sorry I had to bail on you, but I had a b...   Jul 18 2006, 11:45 AM
lardman   Rob, No worries, I was starting to see double any...   Jul 18 2006, 12:57 PM
DoTheDog   lardman, So here is the last .bb file I tried: CO...   Jul 18 2006, 06:48 PM
koen   QUOTE(DoTheDog @ Jul 19 2006, 02:48 AM)It...   Jul 18 2006, 11:28 PM
DoTheDog   Koen, Thanks for that. Unfortunately, the source d...   Jul 19 2006, 06:36 AM
koen   QUOTE(DoTheDog @ Jul 19 2006, 02:36 PM)Koen, ...   Jul 19 2006, 06:48 AM
DoTheDog   koen, What I have now is : S = "${WORKD...   Jul 19 2006, 07:44 AM
koen   QUOTE(DoTheDog @ Jul 19 2006, 03:44 PM)koen, ...   Jul 19 2006, 07:59 AM
DoTheDog   Ok, I've gotten a bit farther but am throwing ...   Jul 20 2006, 09:03 AM
wsuetholz   You might wish to look at the how to guide for bui...   Aug 1 2006, 01:58 PM
DoTheDog   QUOTE  You might wish to look at the how to g...   Aug 1 2006, 07:59 PM
koen   QUOTE(DoTheDog @ Aug 2 2006, 03:59 AM)[. Bitb...   Aug 1 2006, 11:57 PM
DoTheDog   QUOTENo it isn't, it's a generic task exec...   Aug 2 2006, 07:03 PM

Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:


RSS Lo-Fi Version Time is now: 24th May 2018 - 11:31 PM