spice: fix building against arc770-uclibc toolchain
authorYousong Zhou <redacted>
Wed, 25 Dec 2019 10:58:59 +0000 (18:58 +0800)
committerYousong Zhou <redacted>
Wed, 25 Dec 2019 11:01:30 +0000 (19:01 +0800)
Supersedes openwrt/packages#10873

Ref: https://github.com/openwrt/packages/pull/10873
Reported-by: Rosen Penev <redacted>
Signed-off-by: Yousong Zhou <redacted>
libs/spice/Makefile
libs/spice/patches/0003-disable-building-tests.patch [new file with mode: 0644]
libs/spice/patches/0004-fix-building-tools.patch [new file with mode: 0644]

index af86cf64ce611b2a59d9218d34b1908819b92cb6..37ef01faf8430ab028498302333d360ce3e1a483 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=spice
 PKG_VERSION:=0.14.2
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=https://www.spice-space.org/download/releases/spice-server
 PKG_HASH:=b203b3882e06f4c7249a3150d90c84e1a90490d41ead255a3d2cede46f4a29a7
@@ -55,5 +55,6 @@ CONFIGURE_ARGS += \
        --disable-smartcard \
        --disable-statistics \
        --without-sasl \
+       --disable-silent-rules \
 
 $(eval $(call BuildPackage,libspice-server))
diff --git a/libs/spice/patches/0003-disable-building-tests.patch b/libs/spice/patches/0003-disable-building-tests.patch
new file mode 100644 (file)
index 0000000..66b5890
--- /dev/null
@@ -0,0 +1,14 @@
+Tests build can fail for arc700 for the following causes
+
+ - Missing -stack-protector-all argument when building test progs
+ - Missing linker flag -lgmodule-2.0 -lffi
+
+--- a/server/Makefile.am.orig  2019-12-25 18:31:59.133981942 +0800
++++ b/server/Makefile.am       2019-12-25 18:32:06.308976585 +0800
+@@ -1,5 +1,5 @@
+ NULL =
+-SUBDIRS = . tests
++SUBDIRS = .
+ check-valgrind:
+       $(MAKE) -C tests check-valgrind
diff --git a/libs/spice/patches/0004-fix-building-tools.patch b/libs/spice/patches/0004-fix-building-tools.patch
new file mode 100644 (file)
index 0000000..41ce071
--- /dev/null
@@ -0,0 +1,12 @@
+Tools build can fail because -stack-protector-all is missing
+
+--- a/tools/Makefile.am.orig   2019-12-25 18:51:48.947959673 +0800
++++ b/tools/Makefile.am        2019-12-25 18:51:56.165952726 +0800
+@@ -8,6 +8,7 @@ AM_CPPFLAGS = \
+ AM_LDFLAGS = \
+       $(LIBRT) \
++      $(WARN_LDFLAGS) \
+       $(NULL)
+ noinst_PROGRAMS = \
git clone https://git.99rst.org/PROJECT