mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-05-19 01:20:26 +00:00
subsurface: Fix libxml and libm build failures
Use pkg-config to find libxml2 and also link against libm to avoid build failures. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
e5925b868e
commit
141aedb403
17
meta-oe/recipes-extended/subsurface/subsurface/libm.patch
Normal file
17
meta-oe/recipes-extended/subsurface/subsurface/libm.patch
Normal file
@ -0,0 +1,17 @@
|
||||
| /media/build1/poky/build1/tmp/sysroots/x86_64-linux/usr/libexec/i586-poky-linux/gcc/i586-poky-linux/4.9.0/ld: divelist.o: undefined reference to symbol 'pow@@GLIBC_2.0'
|
||||
| /media/build1/poky/build1/tmp/sysroots/qemux86/lib/libm.so.6: error adding symbols: DSO missing from command line
|
||||
| collect2: error: ld returned 1 exit status
|
||||
|
||||
Index: git/Makefile
|
||||
===================================================================
|
||||
--- git.orig/Makefile 2014-07-17 20:59:03.152489041 +0000
|
||||
+++ git/Makefile 2014-07-17 20:59:19.020489473 +0000
|
||||
@@ -50,7 +50,7 @@
|
||||
LIBDIVECOMPUTERCFLAGS = -I$(LIBDIVECOMPUTERINCLUDES)
|
||||
LIBDIVECOMPUTER = $(LIBDIVECOMPUTERARCHIVE) $(LIBUSB)
|
||||
|
||||
-LIBS = $(LIBXML2) $(LIBGTK) $(LIBDIVECOMPUTER) -lpthread
|
||||
+LIBS = $(LIBXML2) $(LIBGTK) $(LIBDIVECOMPUTER) -lpthread -lm
|
||||
|
||||
OBJS = main.o dive.o profile.o info.o equipment.o divelist.o \
|
||||
parse-xml.o save-xml.o libdivecomputer.o print.o uemis.o \
|
||||
@ -0,0 +1,22 @@
|
||||
Index: git/Makefile
|
||||
===================================================================
|
||||
--- git.orig/Makefile 2014-07-17 20:53:23.620479788 +0000
|
||||
+++ git/Makefile 2014-07-17 20:56:07.992484267 +0000
|
||||
@@ -45,7 +45,7 @@
|
||||
# about it if it doesn't.
|
||||
LIBUSB = $(shell pkg-config --libs libusb-1.0 2> /dev/null)
|
||||
|
||||
-LIBXML2 = $(shell xml2-config --libs)
|
||||
+LIBXML2 = $(shell pkg-config --libs libxml-2.0)
|
||||
LIBGTK = $(shell pkg-config --libs gtk+-2.0 glib-2.0 gconf-2.0)
|
||||
LIBDIVECOMPUTERCFLAGS = -I$(LIBDIVECOMPUTERINCLUDES)
|
||||
LIBDIVECOMPUTER = $(LIBDIVECOMPUTERARCHIVE) $(LIBUSB)
|
||||
@@ -71,7 +71,7 @@
|
||||
$(INSTALL) $(MANFILES) $(MANDIR)
|
||||
|
||||
parse-xml.o: parse-xml.c dive.h
|
||||
- $(CC) $(CFLAGS) `pkg-config --cflags glib-2.0` -c `xml2-config --cflags` parse-xml.c
|
||||
+ $(CC) $(CFLAGS) `pkg-config --cflags glib-2.0` -c `pkg-config --cflags libxml-2.0` parse-xml.c
|
||||
|
||||
save-xml.o: save-xml.c dive.h
|
||||
$(CC) $(CFLAGS) `pkg-config --cflags glib-2.0` -c save-xml.c
|
||||
@ -11,7 +11,9 @@ PKGV = "${GITPKGVTAG}"
|
||||
PV = "1.1"
|
||||
|
||||
SRCREV = "bd275d73ac06823619230915a3aa29deddc996fb"
|
||||
SRC_URI = "git://subsurface.hohndel.org/subsurface.git"
|
||||
SRC_URI = "git://subsurface.hohndel.org/subsurface.git \
|
||||
file://pkgconfig.patch \
|
||||
file://libm.patch"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
EXTRA_OEMAKE = "CC='${CC}' \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user