diff --git a/package/motion/0001-Fix-build-with-GCC-10.patch b/package/motion/0001-Fix-build-with-GCC-10.patch new file mode 100644 index 0000000000..a5684db965 --- /dev/null +++ b/package/motion/0001-Fix-build-with-GCC-10.patch @@ -0,0 +1,53 @@ +From a4a48baf86b18b792fb5e53648b4efd02b3db7b7 Mon Sep 17 00:00:00 2001 +From: Vasiliy Glazov +Date: Sun, 8 Mar 2020 03:00:21 +0300 +Subject: [PATCH] Fix build with GCC 10. + +[Retrieved (and backported) from: +https://github.com/Motion-Project/motion/commit/a4a48baf86b18b792fb5e53648b4efd02b3db7b7] +Signed-off-by: Fabrice Fontaine +--- + src/netcam.h | 2 +- + src/translate.c | 2 ++ + src/translate.h | 2 +- + 3 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/netcam.h b/netcam.h +index 2951d917..4ee0e1c8 100644 +--- a/netcam.h ++++ b/netcam.h +@@ -113,7 +113,7 @@ typedef struct netcam_image_buff { + } netcam_buff; + typedef netcam_buff *netcam_buff_ptr; + +-struct netcam_caps { /* netcam capabilities: */ ++extern struct netcam_caps { /* netcam capabilities: */ + unsigned char streaming; /* See the NCS_* defines */ + unsigned char content_length; /* 0 - unsupported */ + } caps; +diff --git a/translate.c b/translate.c +index 0c9f1105..a212d9de 100644 +--- a/translate.c ++++ b/translate.c +@@ -10,6 +10,8 @@ + #include "motion.h" + #include "translate.h" + ++int nls_enabled; ++ + void translate_locale_chg(const char *langcd){ + #ifdef HAVE_GETTEXT + /* This routine is for development testing only. It is not used for +diff --git a/translate.h b/translate.h +index 0832ffd8..eeba3745 100644 +--- a/translate.h ++++ b/translate.h +@@ -10,7 +10,7 @@ + #ifndef _INCLUDE_TRANSLATE_H_ + #define _INCLUDE_TRANSLATE_H_ + +-int nls_enabled; ++extern int nls_enabled; + + #ifdef HAVE_GETTEXT + # include