Help - Search - Members - Calendar
Full Version: Bitbake Of Gpsd Fails Can't Find
OESF Portables Forum > Everything Else > Archived Forums > Distros, Development, and Model Specific Forums > Zaurus - Everything Development > Open Embedded
Does any one know how to over come the problem I have building gpsd. I don't have any problems building any other packages just this one so far.
The errors are shown below.

| ccache arm-linux-gcc -march=armv4 -mtune=xscale -I/home/don/stuff/build/tmp/staging/arm-linux/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -Wall -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -W -I/usr/X11R6/include -o .libs/sirfmon sirfmon.o -L/usr/X11R6/lib -lncurses ./.libs/ -lc -lnsl -lm
| /home/don/stuff/build/tmp/cross/lib/gcc/arm-linux/3.4.3/../../../../arm-linux/bin/ld: skipping incompatible /lib/ when searching for /lib/
| /home/don/stuff/build/tmp/cross/lib/gcc/arm-linux/3.4.3/../../../../arm-linux/bin/ld: cannot find /lib/
| collect2: ld returned 1 exit status
| make[1]: *** [sirfmon] Error 1
| make[1]: Leaving directory `/home/don/stuff/build/tmp/work/gpsd-2.23-r0/gpsd-2.23'
| make: *** [all] Error 2
| FATAL: oe_runmake failed
NOTE: Task failed:
NOTE: package gpsd-2.23-r0: task do_compile: failed
ERROR: TaskFailed event exception, aborting
NOTE: package gpsd-2.23: failed
ERROR: Build of gpsd failed[COLOR=green]

Looks like ncurses is a either dep and hasn't been added to the .bb file, or the lib in staging hasn't been linked correctly.

Take a look in the .b file and see if ncurses is a dep, if not, run 'bitbake ncurses', then 'bitbake gpsd' again.

Also mention this on the OE bug tracker, or on #oe and it'll be fixed.

I looked at the bb file for gpsd and ncurses is not listed as a requirement. So I ran bitbake ncurses and bitbake ncurses-native but gpsd still fails in the same way and the OE bugtracker seems to be down at the moment.
Strange, gpsd built fine for me on Friday or Saturday (I had ncurses built already).

Have you updated your tree recently?

I use bk pull is this enougth to update my tree?

bk pull; bk -r co -q

OK that made some changes GPSD 2.6 build but not 2.22 or 2.23 my ultimate goal is to make a bb file for the gpsd from qpegps so that I can use qpegps at last. So I thought I would try and build the existing gpsd bb files firts to test my build system.
I'm not sure which version I built - I'll check tomorrow and see.

Do you have a patch for the alterations needed for qpegps?

I don't have a patch I was just going to try and build the gpsd provided by th qpegps team which can be found here:
If you use the binary gpsd they provide it runs in OZ 3.5.3 but produces the wrong cordinates I wanted to see if compiling it with soft float would change that
gpsd 2.20 built fine for me on the 7th of May.

Base your .bb on that - it should be pretty much identical in fact, just change the URI and see where/whether it fails.


P.S. Is there any more info anywhere on why qpegps won't work with the standard gpsd?
Apparantly the new maintainer of gpsd changed the API and the qpegps people [do not want to|didn't] catch up yet. I'm sure they would appreciate patches.
There is the start of some patches here (patching qpegps to work with the new gpsd) for anyone interested in sorting this out:

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2018 Invision Power Services, Inc.