mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-02 07:57:43 +00:00
synergy: fix build with modern toolchains
A number of includes were missing for exit/getenv/memcpy/strlen/... Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
e77bef4cdb
commit
57ab28928b
@ -1,21 +0,0 @@
|
|||||||
[PATCH] fix build issue in CArchDaemonUnix
|
|
||||||
|
|
||||||
exit() needs #include <stdlib.h> for the prototype.
|
|
||||||
|
|
||||||
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
|
|
||||||
---
|
|
||||||
lib/arch/CArchDaemonUnix.cpp | 1 +
|
|
||||||
1 file changed, 1 insertion(+)
|
|
||||||
|
|
||||||
Index: synergy-1.3.1/lib/arch/CArchDaemonUnix.cpp
|
|
||||||
===================================================================
|
|
||||||
--- synergy-1.3.1.orig/lib/arch/CArchDaemonUnix.cpp
|
|
||||||
+++ synergy-1.3.1/lib/arch/CArchDaemonUnix.cpp
|
|
||||||
@@ -19,6 +19,7 @@
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
+#include <stdlib.h>
|
|
||||||
|
|
||||||
//
|
|
||||||
// CArchDaemonUnix
|
|
167
package/synergy/synergy-1.3.1-includes.patch
Normal file
167
package/synergy/synergy-1.3.1-includes.patch
Normal file
@ -0,0 +1,167 @@
|
|||||||
|
[PATCH] fix build with modern toolchains
|
||||||
|
|
||||||
|
Several files are missing the correct includes for exit/getenvmemcpy/strlen/..
|
||||||
|
|
||||||
|
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
|
||||||
|
---
|
||||||
|
lib/arch/CArchDaemonUnix.cpp | 1 +
|
||||||
|
lib/arch/CMultibyte.cpp | 1 +
|
||||||
|
lib/base/CStringUtil.cpp | 1 +
|
||||||
|
lib/client/CClient.cpp | 3 ++-
|
||||||
|
lib/client/CServerProxy.cpp | 1 +
|
||||||
|
lib/net/CTCPSocket.cpp | 2 +-
|
||||||
|
lib/platform/CXWindowsScreen.cpp | 1 +
|
||||||
|
lib/server/CClientProxy1_3.cpp | 1 +
|
||||||
|
lib/server/CServer.cpp | 1 +
|
||||||
|
lib/synergy/CPacketStreamFilter.cpp | 1 +
|
||||||
|
lib/synergy/IKeyState.cpp | 1 +
|
||||||
|
lib/synergy/IPrimaryScreen.cpp | 1 +
|
||||||
|
12 files changed, 13 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
Index: synergy-1.3.1/lib/arch/CArchDaemonUnix.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/arch/CArchDaemonUnix.cpp
|
||||||
|
+++ synergy-1.3.1/lib/arch/CArchDaemonUnix.cpp
|
||||||
|
@@ -19,6 +19,7 @@
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <fcntl.h>
|
||||||
|
#include <errno.h>
|
||||||
|
+#include <stdlib.h>
|
||||||
|
|
||||||
|
//
|
||||||
|
// CArchDaemonUnix
|
||||||
|
Index: synergy-1.3.1/lib/arch/CMultibyte.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/arch/CMultibyte.cpp
|
||||||
|
+++ synergy-1.3.1/lib/arch/CMultibyte.cpp
|
||||||
|
@@ -19,6 +19,7 @@
|
||||||
|
#include "CArch.h"
|
||||||
|
#include <limits.h>
|
||||||
|
#include <string.h>
|
||||||
|
+#include <stdlib.h>
|
||||||
|
#if HAVE_LOCALE_H
|
||||||
|
# include <locale.h>
|
||||||
|
#endif
|
||||||
|
Index: synergy-1.3.1/lib/base/CStringUtil.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/base/CStringUtil.cpp
|
||||||
|
+++ synergy-1.3.1/lib/base/CStringUtil.cpp
|
||||||
|
@@ -19,6 +19,7 @@
|
||||||
|
#include <cctype>
|
||||||
|
#include <cstdio>
|
||||||
|
#include <cstdlib>
|
||||||
|
+#include <cstring>
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
|
//
|
||||||
|
Index: synergy-1.3.1/lib/client/CClient.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/client/CClient.cpp
|
||||||
|
+++ synergy-1.3.1/lib/client/CClient.cpp
|
||||||
|
@@ -26,7 +26,8 @@
|
||||||
|
#include "CLog.h"
|
||||||
|
#include "IEventQueue.h"
|
||||||
|
#include "TMethodEventJob.h"
|
||||||
|
-
|
||||||
|
+#include <string.h>
|
||||||
|
+#include <stdlib.h>
|
||||||
|
//
|
||||||
|
// CClient
|
||||||
|
//
|
||||||
|
Index: synergy-1.3.1/lib/client/CServerProxy.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/client/CServerProxy.cpp
|
||||||
|
+++ synergy-1.3.1/lib/client/CServerProxy.cpp
|
||||||
|
@@ -24,6 +24,7 @@
|
||||||
|
#include "TMethodEventJob.h"
|
||||||
|
#include "XBase.h"
|
||||||
|
#include <memory>
|
||||||
|
+#include <string.h>
|
||||||
|
|
||||||
|
//
|
||||||
|
// CServerProxy
|
||||||
|
Index: synergy-1.3.1/lib/net/CTCPSocket.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/net/CTCPSocket.cpp
|
||||||
|
+++ synergy-1.3.1/lib/net/CTCPSocket.cpp
|
||||||
|
@@ -24,7 +24,7 @@
|
||||||
|
#include "CArch.h"
|
||||||
|
#include "XArch.h"
|
||||||
|
#include <string.h>
|
||||||
|
-
|
||||||
|
+#include <stdlib.h>
|
||||||
|
//
|
||||||
|
// CTCPSocket
|
||||||
|
//
|
||||||
|
Index: synergy-1.3.1/lib/platform/CXWindowsScreen.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/platform/CXWindowsScreen.cpp
|
||||||
|
+++ synergy-1.3.1/lib/platform/CXWindowsScreen.cpp
|
||||||
|
@@ -27,6 +27,7 @@
|
||||||
|
#include "IEventQueue.h"
|
||||||
|
#include "TMethodEventJob.h"
|
||||||
|
#include <cstring>
|
||||||
|
+#include <stdlib.h>
|
||||||
|
#if X_DISPLAY_MISSING
|
||||||
|
# error X11 is required to build synergy
|
||||||
|
#else
|
||||||
|
Index: synergy-1.3.1/lib/server/CClientProxy1_3.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/server/CClientProxy1_3.cpp
|
||||||
|
+++ synergy-1.3.1/lib/server/CClientProxy1_3.cpp
|
||||||
|
@@ -17,6 +17,7 @@
|
||||||
|
#include "CLog.h"
|
||||||
|
#include "IEventQueue.h"
|
||||||
|
#include "TMethodEventJob.h"
|
||||||
|
+#include <string.h>
|
||||||
|
|
||||||
|
//
|
||||||
|
// CClientProxy1_3
|
||||||
|
Index: synergy-1.3.1/lib/server/CServer.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/server/CServer.cpp
|
||||||
|
+++ synergy-1.3.1/lib/server/CServer.cpp
|
||||||
|
@@ -29,6 +29,7 @@
|
||||||
|
#include "TMethodEventJob.h"
|
||||||
|
#include "CArch.h"
|
||||||
|
#include <string.h>
|
||||||
|
+#include <stdlib.h>
|
||||||
|
|
||||||
|
//
|
||||||
|
// CServer
|
||||||
|
Index: synergy-1.3.1/lib/synergy/CPacketStreamFilter.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/synergy/CPacketStreamFilter.cpp
|
||||||
|
+++ synergy-1.3.1/lib/synergy/CPacketStreamFilter.cpp
|
||||||
|
@@ -16,6 +16,7 @@
|
||||||
|
#include "IEventQueue.h"
|
||||||
|
#include "CLock.h"
|
||||||
|
#include "TMethodEventJob.h"
|
||||||
|
+#include <string.h>
|
||||||
|
|
||||||
|
//
|
||||||
|
// CPacketStreamFilter
|
||||||
|
Index: synergy-1.3.1/lib/synergy/IKeyState.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/synergy/IKeyState.cpp
|
||||||
|
+++ synergy-1.3.1/lib/synergy/IKeyState.cpp
|
||||||
|
@@ -14,6 +14,7 @@
|
||||||
|
|
||||||
|
#include "IKeyState.h"
|
||||||
|
#include <string.h>
|
||||||
|
+#include <stdlib.h>
|
||||||
|
|
||||||
|
//
|
||||||
|
// IKeyState
|
||||||
|
Index: synergy-1.3.1/lib/synergy/IPrimaryScreen.cpp
|
||||||
|
===================================================================
|
||||||
|
--- synergy-1.3.1.orig/lib/synergy/IPrimaryScreen.cpp
|
||||||
|
+++ synergy-1.3.1/lib/synergy/IPrimaryScreen.cpp
|
||||||
|
@@ -13,6 +13,7 @@
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "IPrimaryScreen.h"
|
||||||
|
+#include <stdlib.h>
|
||||||
|
|
||||||
|
//
|
||||||
|
// IPrimaryScreen
|
Loading…
x
Reference in New Issue
Block a user