diff --git a/flake.lock b/flake.lock index 70b7499..4b3d6a3 100644 --- a/flake.lock +++ b/flake.lock @@ -39,31 +39,32 @@ "flake-utils": "flake-utils" }, "locked": { - "lastModified": 1696331477, - "narHash": "sha256-YkbRa/1wQWdWkVJ01JvV+75KIdM37UErqKgTf0L54Fk=", + "lastModified": 1715533576, + "narHash": "sha256-fT4ppWeCJ0uR300EH3i7kmgRZnAVxrH+XtK09jQWihk=", "owner": "gytis-ivaskevicius", "repo": "flake-utils-plus", - "rev": "bfc53579db89de750b25b0c5e7af299e0c06d7d3", + "rev": "3542fe9126dc492e53ddd252bb0260fe035f2c0f", "type": "github" }, "original": { "owner": "gytis-ivaskevicius", "repo": "flake-utils-plus", + "rev": "3542fe9126dc492e53ddd252bb0260fe035f2c0f", "type": "github" } }, "nixpkgs": { "locked": { - "lastModified": 1710283656, - "narHash": "sha256-nI+AOy4uK6jLGBi9nsbHjL1EdSIzoo8oa+9oeVhbyFc=", + "lastModified": 1717281328, + "narHash": "sha256-evZPzpf59oNcDUXxh2GHcxHkTEG4fjae2ytWP85jXRo=", "owner": "nixos", "repo": "nixpkgs", - "rev": "51063ed4f2343a59fdeebb279bb81d87d453942b", + "rev": "b3b2b28c1daa04fe2ae47c21bb76fd226eac4ca1", "type": "github" }, "original": { "owner": "nixos", - "ref": "nixos-23.11", + "ref": "nixos-24.05", "repo": "nixpkgs", "type": "github" } @@ -83,11 +84,11 @@ ] }, "locked": { - "lastModified": 1696432959, - "narHash": "sha256-oJQZv2MYyJaVyVJY5IeevzqpGvMGKu5pZcCCJvb+xjc=", + "lastModified": 1716675292, + "narHash": "sha256-7TFvVE4HR/b65/0AAhewYHEJzUXxIEJn82ow5bCkrDo=", "owner": "snowfallorg", "repo": "lib", - "rev": "92803a029b5314d4436a8d9311d8707b71d9f0b6", + "rev": "5d6e9f235735393c28e1145bec919610b172a20f", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 848f031..cbdefbd 100644 --- a/flake.nix +++ b/flake.nix @@ -7,7 +7,7 @@ ]; inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11"; + nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05"; snowfall-lib = { url = "github:snowfallorg/lib"; diff --git a/packages/azure-dcap-client/default.nix b/packages/azure-dcap-client/default.nix index 58c7adc..e2defd7 100644 --- a/packages/azure-dcap-client/default.nix +++ b/packages/azure-dcap-client/default.nix @@ -70,8 +70,8 @@ stdenv.mkDerivation rec { find -L '${headers}' -type f -exec ln -s {} src/Linux/ext/intel \; substitute src/Linux/Makefile{.in,} \ - --replace '##CURLINC##' '${curl.dev}/include/curl/' \ - --replace '$(TEST_SUITE): $(PROVIDER_LIB) $(TEST_SUITE_OBJ)' '$(TEST_SUITE): $(TEST_SUITE_OBJ)' + --replace-fail '##CURLINC##' '${curl.dev}/include/curl/' \ + --replace-fail '$(TEST_SUITE): $(PROVIDER_LIB) $(TEST_SUITE_OBJ)' '$(TEST_SUITE): $(TEST_SUITE_OBJ)' ''; env.NIX_CFLAGS_COMPILE = "-Wno-deprecated-declarations"; diff --git a/packages/sgx-psw/default.nix b/packages/sgx-psw/default.nix index e3d80fa..2f20585 100644 --- a/packages/sgx-psw/default.nix +++ b/packages/sgx-psw/default.nix @@ -161,19 +161,19 @@ stdenv.mkDerivation rec { # is helpful to have properly patched versions for non-NixOS distributions. echo "Fixing aesmd.service" substituteInPlace $out/lib/systemd/system/aesmd.service \ - --replace '@aesm_folder@' \ + --replace-fail '@aesm_folder@' \ "$out/aesm" \ - --replace 'Type=forking' \ + --replace-fail 'Type=forking' \ 'Type=simple' \ - --replace "ExecStart=$out/aesm/aesm_service" \ + --replace-fail "ExecStart=$out/aesm/aesm_service" \ "ExecStart=$out/bin/aesm_service --no-daemon"\ - --replace "/bin/mkdir" \ + --replace-fail "/bin/mkdir" \ "${coreutils}/bin/mkdir" \ - --replace "/bin/chown" \ + --replace-fail "/bin/chown" \ "${coreutils}/bin/chown" \ - --replace "/bin/chmod" \ + --replace-fail "/bin/chmod" \ "${coreutils}/bin/chmod" \ - --replace "/bin/kill" \ + --replace-fail "/bin/kill" \ "${coreutils}/bin/kill" ''; diff --git a/packages/sgx-sdk/default.nix b/packages/sgx-sdk/default.nix index 2fdc828..5e178be 100644 --- a/packages/sgx-sdk/default.nix +++ b/packages/sgx-sdk/default.nix @@ -224,7 +224,7 @@ stdenv.mkDerivation rec { preFixup = '' echo "Strip sgxsdk prefix" for path in "$out/share/bin/environment" "$out/bin/sgx-gdb"; do - substituteInPlace $path --replace "$TMPDIR/sgxsdk" "$out" + substituteInPlace $path --replace-fail "$TMPDIR/sgxsdk" "$out" done echo "Fixing pkg-config files" @@ -232,7 +232,7 @@ stdenv.mkDerivation rec { echo "Fixing SGX_SDK default in samples" substituteInPlace $out/share/SampleCode/LocalAttestation/buildenv.mk \ - --replace '/opt/intel/sgxsdk' "$out" + --replace-fail '/opt/intel/sgxsdk' "$out" for file in $out/share/SampleCode/*/Makefile; do substituteInPlace $file \ --replace '/opt/intel/sgxsdk' "$out" @@ -240,11 +240,11 @@ stdenv.mkDerivation rec { echo "Fixing BINUTILS_DIR in buildenv.mk" substituteInPlace $out/share/bin/buildenv.mk \ - --replace 'BINUTILS_DIR ?= /usr/local/bin' \ + --replace-fail 'BINUTILS_DIR ?= /usr/local/bin' \ 'BINUTILS_DIR ?= ${BINUTILS_DIR}' echo "Fixing GDB path in bin/sgx-gdb" - substituteInPlace $out/bin/sgx-gdb --replace '/usr/local/bin/gdb' '${gdb}/bin/gdb' + substituteInPlace $out/bin/sgx-gdb --replace-fail '/usr/local/bin/gdb' '${gdb}/bin/gdb' ''; doInstallCheck = true; diff --git a/packages/sgx-ssl/default.nix b/packages/sgx-ssl/default.nix index ee1ab81..3d38983 100644 --- a/packages/sgx-ssl/default.nix +++ b/packages/sgx-ssl/default.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation { # Skip the tests. Build and run separately (see below). substituteInPlace Linux/sgx/Makefile \ - --replace '$(MAKE) -C $(TEST_DIR) all' \ + --replace-fail '$(MAKE) -C $(TEST_DIR) all' \ 'bash -c "true"' '';