lcdproc: fix compilation with GCC 10
authorRosen Penev <redacted>
Mon, 10 Aug 2020 20:08:53 +0000 (13:08 -0700)
committerRosen Penev <redacted>
Mon, 10 Aug 2020 22:30:00 +0000 (15:30 -0700)
Signed-off-by: Rosen Penev <redacted>
utils/lcdproc/Makefile
utils/lcdproc/patches/120-gcc10.patch [new file with mode: 0644]

index f8291fda524c06d2cb5b70392ce088b76c503813..b34a2d836898539e1580677adfa005c838c15a79 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=lcdproc
 PKG_VERSION:=0.5.9
-PKG_RELEASE:=4
+PKG_RELEASE:=5
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/lcdproc/lcdproc/releases/download/v$(PKG_VERSION)/
diff --git a/utils/lcdproc/patches/120-gcc10.patch b/utils/lcdproc/patches/120-gcc10.patch
new file mode 100644 (file)
index 0000000..d33e8e4
--- /dev/null
@@ -0,0 +1,21 @@
+--- a/clients/lcdproc/iface.c
++++ b/clients/lcdproc/iface.c
+@@ -32,6 +32,7 @@
+ #define UNSET_INT -1
+ #define UNSET_STR "\01"
++IfaceInfo iface[MAX_INTERFACES];
+ static int iface_count = 0;   /* number of interfaces */
+ static char unit_label[10] = "B";     /* default unit label is Bytes */
+--- a/clients/lcdproc/iface.h
++++ b/clients/lcdproc/iface.h
+@@ -18,7 +18,7 @@
+ /** max number of interfaces in multi-interface mode */
+ #define MAX_INTERFACES 3
+-IfaceInfo iface[MAX_INTERFACES];      /* interface info */
++extern IfaceInfo iface[MAX_INTERFACES];       /* interface info */
+ /** Update screen content */
+ int iface_screen(int rep, int display, int *flags_ptr);
git clone https://git.99rst.org/PROJECT