File task-stdint-fix.patch of Package taskwarrior
diff --git a/task-3.1.0/src/libshared/src/JSON.h b/task-3.1.0/src/libshared/src/JSON.h
index 4f0e6c1..c9b2f61 100644
--- a/task-3.1.0/src/libshared/src/JSON.h
+++ b/task-3.1.0/src/libshared/src/JSON.h
@@ -26,12 +26,13 @@
#ifndef INCLUDED_JSON
#define INCLUDED_JSON
#include <map>
#include <vector>
#include <string>
+#include <cstdint>
#include <Pig.h>
namespace json
{
enum jtype
{
diff --git a/task-3.1.0/src/tc/ffi.h b/task-3.1.0/src/tc/ffi.h
index 9f4e5b2..a2b6c83 100644
--- a/task-3.1.0/src/tc/ffi.h
+++ b/task-3.1.0/src/tc/ffi.h
@@ -28,11 +28,13 @@
#ifndef INCLUDED_TC_FFI
#define INCLUDED_TC_FFI
// The entire FFI API is embedded in the `tc::ffi` namespace
+// Ensure standard integer types are defined in the global namespace
+#include <stdint.h>
namespace tc::ffi {
#include <taskchampion.h>
}
#endif
////////////////////////////////////////////////////////////////////////////////