Commit dbe57975 authored by Martin Häcker's avatar Martin Häcker
Browse files

pothos: fix the build against poco-1.14

parent 4a1a1058
Loading
Loading
Loading
Loading
+50 −0
Original line number Diff line number Diff line
Submodule blocks contains modified content
diff --git a/blocks/file/BinaryFileSink.cpp b/blocks/file/BinaryFileSink.cpp
index 31c9a41..0083b0d 100644
--- a/blocks/file/BinaryFileSink.cpp
+++ b/blocks/file/BinaryFileSink.cpp
@@ -13,6 +13,7 @@
 #endif //_MSC_VER
 #include <stdio.h>
 #include <cerrno>
+#include <cstring>

 #ifndef O_BINARY
 #define O_BINARY 0
diff --git a/blocks/file/BinaryFileSource.cpp b/blocks/file/BinaryFileSource.cpp
index 0151231..379d383 100644
--- a/blocks/file/BinaryFileSource.cpp
+++ b/blocks/file/BinaryFileSource.cpp
@@ -13,6 +13,7 @@
 #endif //_MSC_VER
 #include <stdio.h>
 #include <cerrno>
+#include <cstring>

 #ifndef O_BINARY
 #define O_BINARY 0
diff --git a/blocks/file/TextFileSink.cpp b/blocks/file/TextFileSink.cpp
index b4b2f08..2be66e2 100644
--- a/blocks/file/TextFileSink.cpp
+++ b/blocks/file/TextFileSink.cpp
@@ -6,6 +6,7 @@
 #include <complex>
 #include <fstream>
 #include <cerrno>
+#include <cstring>

 /***********************************************************************
  * |PothosDoc Text File Sink
Submodule soapy contains modified content
diff --git a/soapy/DemoController.cpp b/soapy/DemoController.cpp
index 4ce8ead..9a4e742 100644
--- a/soapy/DemoController.cpp
+++ b/soapy/DemoController.cpp
@@ -6,6 +6,7 @@
 #include <iostream>
 #include <chrono>
 #include <algorithm> //min/max
+#include <cstring>

 /***********************************************************************
  * |PothosDoc SDR Demo Controller
+8 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@
  alsa-lib,
  muparserx,
  python3,
  utf8proc,
}:

mkDerivation rec {
@@ -41,8 +42,14 @@ mkDerivation rec {
      url = "https://github.com/pothosware/PothosCore/commit/092d1209b0fd0aa8a1733706c994fa95e66fd017.patch";
      hash = "sha256-bZXG8kD4+1LgDV8viZrJ/DMjg8UvW7b5keJQDXurfkA=";
    })
    # various source files are missing imports of <cstring>
    # https://github.com/pothosware/PothosBlocks/issues/80
    ./cstring.patch
  ];

  # poco 1.14 requires c++17
  NIX_CFLAGS_COMPILE = [ "-std=gnu++17" ];

  nativeBuildInputs = [
    cmake
    pkg-config
@@ -62,6 +69,7 @@ mkDerivation rec {
    alsa-lib
    muparserx
    python3
    utf8proc
  ];

  postInstall = ''