There are downloads available for the newer N800 but I've got an N770 running OS 2006 so I thought I'd try building it myself. I've got the SDK, scratchbox etc all set up and working. I downloaded the latest svn sources and the debian directory from http://tech.visser-scully.ca/.
Anyway, I get the following error:
gcc -Wall -g -O2 -Wall -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -D_GNU_SOURCE -ffast-math -o navit start.o -pthread -Wl,--export-dynamic -rdynamic ./.libs/libnavit.a /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lz -L/var/tmp/navit-0.1.1/navit/fib-1.1 /var/tmp/navit-0.1.1/navit/fib-1.1/.libs/libfib.a -lm
./.libs/libnavit.a(vehicle.o): In function `vehicle_log_gpx':/var/tmp/navit-0.1.1/navit/vehicle.c:69: undefined reference to `g_time_val_to_iso8601'
collect2: ld returned 1 exit status
make[5]: *** [navit] Error 1
make[5]: Leaving directory `/targets/SDK_ARM/var/tmp/navit-0.1.1/navit
Looking back much earlier, I see:
vehicle.c: In function `vehicle_log_gpx':
vehicle.c:69: warning: implicit declaration of function `g_time_val_to_iso8601'
vehicle.c:69: warning: assignment makes pointer from integer without a cast
Is g_time_val_to_iso8601 something that's been added to glib since the version that comes with OS 2006? Would it perhaps be possible to add a configure test and alternative implementation that does something like convert to UTC and then uses glib's strftime?
We are not monitoring this bug tracker, but instead we are using our own trac, located at http://trac.navit-project.org.
I'm closing your issue, please reopen on our tracker if you are still facing the issue.
I hope that you understand that we cannot keep tracks of bugs on both trackers.
Thanks for your interest!