OESF | ELSI | pdaXrom | OpenZaurus | Zaurus Themes | Community Links | Ibiblio

IPB

Welcome Guest ( Log In | Register )

> Help With Bb File, I'm new at this bitbake thing...
DoTheDog
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:

LICENSE = "GPL"
DESCRIPTION = "PlutoHome SerializeClass for Akita"
SECTION = "base"
PRIORITY = "optional"
MAINTAINER = ""
DEPENDS = ""
PR = "r1"

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

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

inherit gpe-image

ALLOW_EMPTY = "1"

PACKAGES = "${PN}"

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_ARCH = "arm"
TARGET_OS = "linux"
MACHINE = "akita"
DISTRO = "openzaurus"
DISTRO_VERSION = "3.5.4.1"
TARGET_FPU = "soft"

ERROR: Nothing provides dependency SerializeClass_SVN
NOTE:

Here is my local.conf file:
DL_DIR = "${HOME}/crosscompileOE/stuff/sources"
BBFILES = "/home/oc60174/crosscompileOE/stuff/org.openembedded.oz354x/packages/*/*.bb"
BBMASK = ""
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_ARCH = "arm"
TARGET_OS = "linux"
DISTRO = "openzaurus-3.5.4.1"
KERNEL_VERSION = "2.6"
INHERIT = "package_ipk"
IMAGE_FSTYPES = "jffs2 tar"
BBINCLUDELOGS = "yes"
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.

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





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



lardman,
I finally figured out (with the help of someone on #openzaurus) how to get the source through svn. I needed to add proto=http at the end of the line:)

Anyway, you are right, I do need to eventually compile PlutoUtils (along with DCE and SerializeClass) however I need the source e.g. headers and such from about 5 more packages (utilities, RA, plutomain, etc.) to build the PlutoOrbiter. I've been working with a Dev over at PlutoHome.com to get it to compile native in Pocketworkstation (Sharp Rom). http://plutohome.com/support/phpbb2/viewtopic.php?t=788

I almost have it. However, it will be very hard to replicate if I get another zaurus for a second orbiter. I was thinking if I could get it working in OE then I could build packages to install which everyone could use...

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.

Anyway, I'm on my way to work. I'll see if I can catch you on #openzaurus later.
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
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 18th September 2014 - 05:52 PM