aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/buglabs-osgi
AgeCommit message (Collapse)Author
2011-05-16bug-osgi.inc: Allow javac command to be specified by recipe.Stefan Schmidt
Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
2011-05-16com.buglabs.bug.{module,jni}.motion.bb: Add recipes and add them to task-bugJohn E. Connolly
Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
2011-04-06fix com.buglabs.bug.jni.* 'could not read symbols: Bad value' errorDenis 'GNUtoo' Carikli
Without that fix we have : | .../sysroots/x86_64-linux/usr/armv7a/lib/gcc/arm-angstrom-linux-gnueabi/4.5.3/../../../../arm-angstrom-linux-gnueabi/bin/ld: CharDevice.o: relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC | CharDevice.o: could not read symbols: Bad value | collect2: ld returned 1 exit status | make: *** [libCommon.so] Error 1 For the following recipes: com.buglabs.bug.jni.common com.buglabs.bug.jni.input com.buglabs.bug.jni.lcd com.buglabs.bug.jni.accelerometer com.buglabs.bug.jni.libmatthew com.buglabs.bug.jni.vonhippel com.buglabs.bug.jni.camera com.buglabs.bug.jni.rxtx com.buglabs.bug.jni.gps The solution was to pass -fPIC to the Makefile: For instance in com.buglabs.bug.jni.common/src/c the Makefile contained: ALL_CXXFLAGS += $(INCLUDE) $(CXXFLAGS) [...] %.o: %.cpp $(CXX) $(ALL_CXXFLAGS) -c -v $^ -o $@ So passing -fPIC to CXXFLAGS solved all of the compilation failures but com.buglabs.bug.jni.camera com.buglabs.bug.jni.camera which failed that way: | .../sysroots/x86_64-linux/usr/armv7a/lib/gcc/arm-angstrom-linux-gnueabi/4.5.3/../../../../arm-angstrom-linux-gnueabi/bin/ld: Camera.o: relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC | Camera.o: could not read symbols: Bad value | collect2: ld returned 1 exit status | make: *** [libCamera.so] Error 1 Had that in its Makefile: ALL_CCFLAGS += $(INCLUDE) $(CCFLAGS) [...] %.o: %.c $(CC) $(ALL_CCFLAGS) -c $^ -o $@ which corresponded to the compilation of bug_v4l.c Altough just setting CCFLAGS += "-fPIC" wasn't sufficent since CFLAGS was not exported (see run.do_jni_install script) So I had to export it. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org> Acked-by: Stefan Schmidt <stefan@buglabs.net>
2011-02-18org.freedesktop.dbus: modify recipe so localization/compilation occurs ↵Stefan Schmidt
correctly.
2011-02-17com.buglabs.bug.base: add support for bug 1.xDenis 'GNUtoo' Carikli
Without that fix, it fails to fetch the now gone hirop branch Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org> Acked-by: Stefan Schmidt <stefan@datenfreihafen.org>
2011-01-31buglabs-osgi: BugLabs OSGi modulesStefan Schmidt