[synergy-plus] make it build with latest gcc (unused vars)

Karsten Hopp karsten at fedoraproject.org
Wed Jun 8 10:23:49 UTC 2011


commit b6c6f5f3b42bbd2dd215103f3f640a81030a1f91
Author: Karsten Hopp <karsten at redhat.com>
Date:   Wed Jun 8 12:23:52 2011 +0200

    make it build with latest gcc (unused vars)

 synergy-plus-1.3.4-unusedvar.patch |   45 ++++++++++++++++++++++++++++++++++++
 synergy-plus.spec                  |    5 ++++
 2 files changed, 50 insertions(+), 0 deletions(-)
---
diff --git a/synergy-plus-1.3.4-unusedvar.patch b/synergy-plus-1.3.4-unusedvar.patch
new file mode 100644
index 0000000..f9ee81e
--- /dev/null
+++ b/synergy-plus-1.3.4-unusedvar.patch
@@ -0,0 +1,45 @@
+diff -up synergy-plus-1.3.4/lib/arch/CArchDaemonUnix.cpp.unusedvar synergy-plus-1.3.4/lib/arch/CArchDaemonUnix.cpp
+--- synergy-plus-1.3.4/lib/arch/CArchDaemonUnix.cpp.unusedvar	2009-07-21 22:28:40.000000000 +0200
++++ synergy-plus-1.3.4/lib/arch/CArchDaemonUnix.cpp	2011-06-08 12:12:40.099436353 +0200
+@@ -38,7 +38,7 @@ CArchDaemonUnix::~CArchDaemonUnix()
+ int
+ CArchDaemonUnix::daemonize(const char* name, DaemonFunc func)
+ {
+-	int dummy;
++	__attribute__((__unused__))int dummy;
+ 	
+ 	// fork so shell thinks we're done and so we're not a process
+ 	// group leader
+diff -up synergy-plus-1.3.4/lib/arch/CArchNetworkBSD.cpp.unusedvar synergy-plus-1.3.4/lib/arch/CArchNetworkBSD.cpp
+--- synergy-plus-1.3.4/lib/arch/CArchNetworkBSD.cpp.unusedvar	2009-07-21 22:28:40.000000000 +0200
++++ synergy-plus-1.3.4/lib/arch/CArchNetworkBSD.cpp	2011-06-08 12:12:40.099436353 +0200
+@@ -316,7 +316,7 @@ CArchNetworkBSD::pollSocket(CPollEntry p
+ 	if (n > 0 && unblockPipe != NULL && (pfd[num].revents & POLLIN) != 0) {
+ 		// the unblock event was signalled.  flush the pipe.
+ 		char dummy[100];
+-		int ignore;
++		__attribute__((__unused__)) int ignore;
+ 
+ 		do {
+ 			ignore = read(unblockPipe[0], dummy, sizeof(dummy));
+@@ -491,7 +491,7 @@ CArchNetworkBSD::unblockPollSocket(CArch
+ 	const int* unblockPipe = getUnblockPipeForThread(thread);
+ 	if (unblockPipe != NULL) {
+ 		char dummy = 0;
+-		int ignore;
++		__attribute__((__unused__)) int ignore;
+ 
+ 		ignore = write(unblockPipe[1], &dummy, 1);
+ 	}
+diff -up synergy-plus-1.3.4/lib/platform/CXWindowsEventQueueBuffer.cpp.unusedvar synergy-plus-1.3.4/lib/platform/CXWindowsEventQueueBuffer.cpp
+--- synergy-plus-1.3.4/lib/platform/CXWindowsEventQueueBuffer.cpp.unusedvar	2011-06-08 12:13:37.103436361 +0200
++++ synergy-plus-1.3.4/lib/platform/CXWindowsEventQueueBuffer.cpp	2011-06-08 12:14:03.763436366 +0200
+@@ -114,7 +114,7 @@ CXWindowsEventQueueBuffer::waitForEvent(
+ 	pfds[1].events = POLLIN;
+ 	int timeout    = (dtimeout < 0.0) ? -1 :
+ 						static_cast<int>(1000.0 * dtimeout);
+-		int retval     =  0;
++		__attribute__((__unused__)) int retval     =  0;
+ #else
+ 	struct timeval timeout;
+ 	struct timeval* timeoutPtr;
diff --git a/synergy-plus.spec b/synergy-plus.spec
index de8d587..c584598 100644
--- a/synergy-plus.spec
+++ b/synergy-plus.spec
@@ -7,6 +7,7 @@ Group: System Environment/Daemons
 URL: http://code.google.com/p/synergy-plus/
 Source: http://synergy-plus.googlecode.com/files/synergy-plus-%{version}.tar.gz
 Patch0: synergy-plus-1.3.4-xinitthreads.patch
+Patch1: synergy-plus-1.3.4-unusedvar.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 # Useful for frontends such as quicksynergy (#524910)
 Provides: synergy = %{version}-%{release}
@@ -33,6 +34,7 @@ Synergy, which hasn't received any source updates or new releases since 2006.
 %if 0%{?rhel} >= 4 && 0%{?rhel} < 6
 %patch0 -p1
 %endif
+%patch1 -p1 -b .unusedvar
 # Remove spurious executable bit from sources files
 find . -type f -name '*.cpp' -exec chmod -x {} \;
 
@@ -61,6 +63,9 @@ find . -type f -name '*.cpp' -exec chmod -x {} \;
 
 
 %changelog
+* Wed Jun 08 2011 Karsten Hopp <karsten at redhat.com> 1.3.4-7
+- make it build with latest gcc (unused vars)
+
 * Wed Feb 09 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.3.4-7
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 


More information about the scm-commits mailing list