Partially fix build on Mac
Dependencies
- [2]
72KPLIMXStore version in central file - [3]
DYNXZQZVUncouple some of the logic from Nix library and add basic tests - [4]
3KEFKH5FImport existing code - [5]
ZZW47X5HVersion 0.1.1 - [6]
4OTS5CAKVersion 0.1.2 - [7]
UZYI7CB2Fix compile errors on macOS in dev shell
Change contents
- replacement in src/compat.cpp at line 10
#include <cstdio>#include <csignal> - edit in src/compat.cpp at line 16
#include <unistd.h> - edit in src/CMakeLists.txt at line 16
target_link_libraries(PijulTesting PRIVATE date::date) - edit in package.nix at line 4
clang17Stdenv, - replacement in package.nix at line 11[4.83]→[4.13417:13442](∅→∅),[4.13417]→[4.13417:13442](∅→∅),[4.13442]→[4.13442:13472](∅→∅),[4.13472]→[2.8:48](∅→∅)
}:stdenv.mkDerivation {pname = "nix-plugin-pijul";version = lib.fileContents ./VERSION;}: letstdenv' =if stdenv.cc.isClangthen clang17Stdenvelse stdenv;instdenv'.mkDerivation {pname = "nix-plugin-pijul";version = lib.fileContents ./VERSION; - replacement in package.nix at line 21
src = ./.;src = ./.; - replacement in package.nix at line 23
nativeBuildInputs = [cmakepkg-config];nativeBuildInputs = [cmakepkg-config]; - replacement in package.nix at line 28[4.13563]→[4.13563:13623](∅→∅),[4.13623]→[4.84:102](∅→∅),[4.102]→[4.13623:13630](∅→∅),[4.13623]→[4.13623:13630](∅→∅)
buildInputs = [boosthoward-hinnant-datenixnlohmann_json];}[4.13563]buildInputs = [boosthoward-hinnant-datenixnlohmann_json];} - replacement in autotests/datetest.cpp at line 7
template<typename T>void assert_eq(const T &left, const T &right)template<typename T, typename U>void assert_eq(const T &left, const U &right) - replacement in autotests/datetest.cpp at line 39
assert_eq(0L, point.time_since_epoch().count());assert_eq(0LL, point.time_since_epoch().count());