aiger: fix build with clang 16

Add missing header to resolve implicit decalaration of `isatty`.
This commit is contained in:
Randy Eckenrode
2023-10-27 08:58:05 -04:00
parent d73f0a1175
commit 0194cd67af
2 changed files with 16 additions and 0 deletions
@@ -9,6 +9,11 @@ stdenv.mkDerivation rec {
sha256 = "1ish0dw0nf9gyghxsdhpy1jjiy5wp54c993swp85xp7m6vdx6l0y";
};
patches = [
# Fix implicit declaration of `isatty`, which is an error with newer versions of clang.
./fix-missing-header.patch
];
enableParallelBuilding = true;
configurePhase = ''
@@ -0,0 +1,11 @@
diff -ur a/aigunconstraint.c b/aigunconstraint.c
--- a/aigunconstraint.c 2013-10-06 09:08:03.000000000 -0400
+++ b/aigunconstraint.c 2023-10-27 08:55:01.678566389 -0400
@@ -26,6 +26,7 @@
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
+#include <unistd.h>
static const char * USAGE =
"usage: aigunconstraint [-h][-v] [<input> [<output>]]\n"