summaryrefslogtreecommitdiff
path: root/recipes/gizmod/files/3.4-build-fix.patch
blob: d0a11da62b4488a274f635ab94f1a798c5f39808 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Index: gizmod-3.4/cmake/Modules/DefineCompilerFlags.cmake
===================================================================
--- gizmod-3.4.orig/cmake/Modules/DefineCompilerFlags.cmake
+++ gizmod-3.4/cmake/Modules/DefineCompilerFlags.cmake
@@ -15,4 +15,4 @@ if (UNIX AND NOT WIN32)
   #endif (CMAKE_SIZEOF_VOID_P MATCHES "8")
 endif (UNIX AND NOT WIN32)
 
-add_definitions(-DHAVE_CONFIG_H -Wall -Werror)
+add_definitions(-DHAVE_CONFIG_H)
Index: gizmod-3.4/libGizmod/Alsa.cpp
===================================================================
--- gizmod-3.4.orig/libGizmod/Alsa.cpp
+++ gizmod-3.4/libGizmod/Alsa.cpp
@@ -149,10 +149,11 @@ void Alsa::onAlsaEventMixerElementAttach
 **/
 void Alsa::onAlsaEventMixerElementChange(AlsaEvent const & Event, AlsaSoundCard const & SoundCard, AlsaMixer const & Mixer) {
 	// override me
-	if (Event.Type == ALSAEVENT_MIXERELEMENT_CHANGE) 
+	if (Event.Type == ALSAEVENT_MIXERELEMENT_CHANGE) {
 		cdbg2 << "Mixer Element Changed [" << Mixer.getName() << "] with Mask [" << stringconverter(Event.IsActiveChanged) << stringconverter(Event.ElementsChanged) << stringconverter(Event.VolumePlaybackChanged) << "] on Sound Card [" << SoundCard.getCardName() << "] " << Mixer.VolumePlaybackPercent << endl;
-	else
+	} else {
 		cdbg2 << "Mixer Element Changed [" << Mixer.getName() << "] with Mask [" << stringconverter(Event.Mask) << "] on Sound Card [" << SoundCard.getCardName() << "]" << endl;
+	}
 }
 
 /**
Index: gizmod-3.4/libGizmod/GizmoLinuxInputEvent.hpp
===================================================================
--- gizmod-3.4.orig/libGizmod/GizmoLinuxInputEvent.hpp
+++ gizmod-3.4/libGizmod/GizmoLinuxInputEvent.hpp
@@ -54,7 +54,7 @@ namespace Gizmod {
  * \struct GizmoTimeVal
  * \brief  Wrapper for the C timeval struct (for exposure to Python)
 **/
-typedef struct GizmoTimeVal {
+struct GizmoTimeVal {
 	unsigned int Seconds;							///< Time in Seconds
 	unsigned int MicroSeconds;						///< Time remaining (after Seconds) in MicroSeconds
 	
Index: gizmod-3.4/libH/FileEventWatcher.cpp
===================================================================
--- gizmod-3.4.orig/libH/FileEventWatcher.cpp
+++ gizmod-3.4/libH/FileEventWatcher.cpp
@@ -453,11 +453,12 @@ void FileEventWatcher::handleEventsOnFil
 			// read from the inotify device
 			char ReadBuffer[NOTIFY_READ_BUF_SIZE];
 			int BytesRead = read(mInotifyFD, ReadBuffer, NOTIFY_READ_BUF_SIZE);
-			if (BytesRead < 0)
+			if (BytesRead < 0) {
 				if (errno == EINTR)
 					return;
 				else
 					throw H::Exception("Failed to Read from Inotify Device!", __FILE__, __FUNCTION__, __LINE__);
+			}
 				
 			// loop through all of the returned inotify_event structures and produce events
 			int BytesHandled = 0;
Index: gizmod-3.4/libH/Util.hpp
===================================================================
--- gizmod-3.4.orig/libH/Util.hpp
+++ gizmod-3.4/libH/Util.hpp
@@ -36,6 +36,7 @@
 #include "Debug.hpp"
 #include <cstdlib>
 #include <iostream>
+#include <algorithm>
 
 //////////////////////////////////////////////////////////////////////////////
 // Namespace