From 587e2d8b9cef88afcc4e1f56e4d03474997f7021 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Tue, 11 Aug 2020 12:25:11 -0700 Subject: [PATCH] prince: fix compilation with GCC 10 Signed-off-by: Rosen Penev --- prince/Makefile | 2 +- prince/patches/010-gcc10.patch | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 prince/patches/010-gcc10.patch diff --git a/prince/Makefile b/prince/Makefile index 046dc17..3061a46 100644 --- a/prince/Makefile +++ b/prince/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=prince PKG_VERSION:=v0.4 -PKG_RELEASE:=1 +PKG_RELEASE:=2 # out of source build CMAKE_BINARY_SUBDIR:=build diff --git a/prince/patches/010-gcc10.patch b/prince/patches/010-gcc10.patch new file mode 100644 index 0000000..43b6976 --- /dev/null +++ b/prince/patches/010-gcc10.patch @@ -0,0 +1,20 @@ +--- a/prince/include/common.h ++++ b/prince/include/common.h +@@ -35,12 +35,12 @@ typedef struct routing_plugin_ { + + } routing_plugin; + +-routing_plugin *(*new_plugin_p)(char *host, int port, int json_type, ++static routing_plugin *(*new_plugin_p)(char *host, int port, int json_type, + int timer_port); + +-int (*get_initial_timers_p)(routing_plugin *o, struct timers *t); +-int (*get_topology_p)(routing_plugin *o); +-int (*push_timers_p)(routing_plugin *o, struct timers t); +-void (*delete_plugin_p)(routing_plugin *o); ++static int (*get_initial_timers_p)(routing_plugin *o, struct timers *t); ++static int (*get_topology_p)(routing_plugin *o); ++static int (*push_timers_p)(routing_plugin *o, struct timers t); ++static void (*delete_plugin_p)(routing_plugin *o); + + #endif /* SRC_COMMON_H_ */ -- 2.30.2