OESF Portables Forum
Everything Else => Zaurus - Everything Development => Distros, Development, and Model Specific Forums => Archived Forums => OpenZaurus/Opie/Qtopia => Topic started by: ShiroiKuma on June 02, 2006, 08:32:47 pm
-
I'd like to compile frozen-bubble. All of the dependencies are allready present in GPE, except for SDL_perl.
Tried compiling SDL_perl-1.19.2 but just get an "unknown error" when configuring, and can't trace it...
I've seen lots of references of people having probs with SDL_perl while compiling etc. so it seems it's not an easy task?
Can someone do it? Or is it compiled somewhere already for 3.5.4.1?
-
Don't know how I could have overlooked it, but Bitbake has a recipe for frozen-bubble.
Am compiling right now So all's fine...
-
Hmmm... OE built it, I installed all ipkgs.
But now get:QSocket::writeBlock: Socket is not open
QSocket::writeBlock: Socket is not open
QSocket::writeBlock: Socket is not open
QSocket::writeBlock: Socket is not open
No Qt/Embedded server appears to be running.
If you want to run perl as a server,
add the "-qws" command-line option.
Running "frozen-bubble -qws" doesn't do anything? Can anyone advise me what the problem-solution is?
Thanks.
-
Looks like you have SDL built for OPIE not for X11 enviroments. Remove libsdl0 package and install one from feed/x11/
-
Looks like you have SDL built for OPIE not for X11 enviroments. Remove libsdl0 package and install one from feed/x11/
[div align=\"right\"][a href=\"index.php?act=findpost&pid=129705\"][{POST_SNAPBACK}][/a][/div]
Maybe it's associated with my Bitbake configuration. In local.conf I have:PREFERRED_PROVIDERS = "vitrual/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"
since I noted that it also compiled libopiecore when compiling frozen-bubble, somehow it's probably thinking that I'm using Opie. It didn't build libsdl0 though, only libsdl-1.2.0...
I've searched the OpenEmbedded wiki, but can't see what to do to specify not Opie but GPE.
Should I set something else in my local.conf and rebuild maybe?
-
Just change those lines around to what I have here and you should be on your way:
#PREFERRED_PROVIDERS += " virtual/libsdl:libsdl-qpe"
PREFERRED_PROVIDERS += " virtual/libsdl:libsdl-x11"
There's no need to delete or change any other lines...just the one referring to sdl. Good luck!
-
Just change those lines around to what I have here and you should be on your way:
#PREFERRED_PROVIDERS += " virtual/libsdl:libsdl-qpe"
PREFERRED_PROVIDERS += " virtual/libsdl:libsdl-x11"
There's no need to delete or change any other lines...just the one referring to sdl. Good luck!
[div align=\"right\"][a href=\"index.php?act=findpost&pid=129761\"][{POST_SNAPBACK}][/a][/div]
What about the libqpe-opie line? Should I delete it?
-
There's no need to. It won't interfere with anything. From what I understand, when you see a line like this:
PREFERRED_PROVIDERS += " virtual/libsdl:libsdl-x11"
it's saying "when a package asks for virtual/libsdl I should try and use libsdl-x11 to provide it." No GPE package would depend on virtual/qte or virtual/qpe so it won't get in your way.
-
There's no need to. It won't interfere with anything. From what I understand, when you see a line like this:
PREFERRED_PROVIDERS += " virtual/libsdl:libsdl-x11"
it's saying "when a package asks for virtual/libsdl I should try and use libsdl-x11 to provide it." No GPE package would depend on virtual/qte or virtual/qpe so it won't get in your way.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=129765\"][{POST_SNAPBACK}][/a][/div]
I've done the change and am recompiling now, but I've just noticed that it's building libqpe-opie still, so something is surely wrong. I think it's not gonna run... But I've removed the opie reference.
Is there anything else I should do?
Well, I'll wait till it's finished, but I doubt it'll be right...
-
You need to remove the files created by the original opie version of SDL. So bitbake clean frozen bubble and sdl.
Bitbake -c clean package_name
iirc.
Si
-
You need to remove the files created by the original opie version of SDL. So bitbake clean frozen bubble and sdl.
Bitbake -c clean package_name
[div align=\"right\"][a href=\"index.php?act=findpost&pid=130061\"][{POST_SNAPBACK}][/a][/div]
I did remove them. But did this again just to make sure.
It's still doing this, complains that:preferred version 1.2.2 of libopie2 not available
and then proceeds to build libsdl-qpe...
So something must be wrong, I can't seem to see what.
-
Try using bitbake -b path/to/file.bb to build the x11 based SDL directly, then continue with your usual bitbake of frozen bubbles.
There's probably some dep remaining.
Si