File ffado-gcc47.patch of Package ffado

Index: libffado-2.0.1.2040/src/rme/fireface_flash.cpp
===================================================================
--- libffado-2.0.1.2040.orig/src/rme/fireface_flash.cpp
+++ libffado-2.0.1.2040/src/rme/fireface_flash.cpp
@@ -23,6 +23,8 @@
 
 /* This file implements the flash memory methods of the Device object */
 
+#include <unistd.h>
+
 #include "rme/rme_avdevice.h"
 #include "rme/fireface_def.h"
 
Index: libffado-2.0.1.2040/src/rme/rme_avdevice.cpp
===================================================================
--- libffado-2.0.1.2040.orig/src/rme/rme_avdevice.cpp
+++ libffado-2.0.1.2040/src/rme/rme_avdevice.cpp
@@ -43,6 +43,7 @@
 #include <string>
 #include <stdint.h>
 #include <assert.h>
+#include <unistd.h>
 #include "libutil/ByteSwap.h"
 
 #include <iostream>
Index: libffado-2.0.1.2040/tests/test-dice-eap.cpp
===================================================================
--- libffado-2.0.1.2040.orig/tests/test-dice-eap.cpp
+++ libffado-2.0.1.2040/tests/test-dice-eap.cpp
@@ -45,6 +45,7 @@ using namespace Dice;
 #include <iostream>
 #include <cstdlib>
 #include <cstring>
+#include <unistd.h>
 
 #include <signal.h>
 int run;
Index: libffado-2.0.1.2040/tests/test-fw410.cpp
===================================================================
--- libffado-2.0.1.2040.orig/tests/test-fw410.cpp
+++ libffado-2.0.1.2040/tests/test-fw410.cpp
@@ -27,6 +27,7 @@
 #include <argp.h>
 #include <stdlib.h>
 #include <iostream>
+#include <unistd.h>
 
 using namespace std;
 
Index: libffado-2.0.1.2040/tests/test-ieee1394service.cpp
===================================================================
--- libffado-2.0.1.2040.orig/tests/test-ieee1394service.cpp
+++ libffado-2.0.1.2040/tests/test-ieee1394service.cpp
@@ -25,6 +25,7 @@
 #include <config.h>
 #endif
 
+#include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
Index: libffado-2.0.1.2040/tests/test-ipcringbuffer.cpp
===================================================================
--- libffado-2.0.1.2040.orig/tests/test-ipcringbuffer.cpp
+++ libffado-2.0.1.2040/tests/test-ipcringbuffer.cpp
@@ -30,6 +30,7 @@
 #include <stdlib.h>
 #include <iostream>
 #include <signal.h>
+#include <unistd.h>
 
 using namespace Util;
 
Index: libffado-2.0.1.2040/tests/test-messagequeue.cpp
===================================================================
--- libffado-2.0.1.2040.orig/tests/test-messagequeue.cpp
+++ libffado-2.0.1.2040/tests/test-messagequeue.cpp
@@ -26,6 +26,7 @@
 #include "libutil/PosixMessageQueue.h"
 #include "libutil/Functors.h"
 
+#include <unistd.h>
 #include <argp.h>
 #include <stdlib.h>
 #include <iostream>
Index: libffado-2.0.1.2040/tests/test-scs.cpp
===================================================================
--- libffado-2.0.1.2040.orig/tests/test-scs.cpp
+++ libffado-2.0.1.2040/tests/test-scs.cpp
@@ -477,8 +477,8 @@ main(int argc, char **argv)
         }
         #endif
 
-        BridgeMapIterator it = seqport2bridgemap.find(portNumber);
-        if(it == seqport2bridgemap.end()) {
+        BridgeMapIterator it2 = seqport2bridgemap.find(portNumber);
+        if(it2 == seqport2bridgemap.end()) {
             seqport2bridgemap[portNumber] = bridge;
         } else {
             debugError("BUG: port already present in bridge map, duplicate port.\n");
Index: libffado-2.0.1.2040/tests/test-shm.cpp
===================================================================
--- libffado-2.0.1.2040.orig/tests/test-shm.cpp
+++ libffado-2.0.1.2040/tests/test-shm.cpp
@@ -29,6 +29,7 @@
 #include <stdlib.h>
 #include <iostream>
 #include <signal.h>
+#include <unistd.h>
 
 using namespace Util;
 
Index: libffado-2.0.1.2040/tests/test-streamdump.cpp
===================================================================
--- libffado-2.0.1.2040.orig/tests/test-streamdump.cpp
+++ libffado-2.0.1.2040/tests/test-streamdump.cpp
@@ -28,6 +28,7 @@
 #include <argp.h>
 #include <stdlib.h>
 #include <iostream>
+#include <unistd.h>
 
 using namespace std;
 
openSUSE Build Service is sponsored by