aboutsummaryrefslogtreecommitdiffhomepage
path: root/flake.nix
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-09-03 20:32:23 +0900
committernsfisis <nsfisis@gmail.com>2025-09-03 20:32:23 +0900
commit256cbd88c53d15884f3519ce75890c7bd1626cb2 (patch)
treeec9944a414d2627fd84f0edfe14e279ae14d2425 /flake.nix
parentb845c3cebf6ae86036a85bbdc155def5044c9940 (diff)
downloadducc-256cbd88c53d15884f3519ce75890c7bd1626cb2.tar.gz
ducc-256cbd88c53d15884f3519ce75890c7bd1626cb2.tar.zst
ducc-256cbd88c53d15884f3519ce75890c7bd1626cb2.zip
build: disable hardening of Nix GCC
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index 385fcc1..5952538 100644
--- a/flake.nix
+++ b/flake.nix
@@ -36,6 +36,10 @@
pname = "ducc";
version = "0.1.0";
src = ./.;
+ # Disable some kinds of hardening to disable GCC optimization.
+ # cf. https://nixos.wiki/wiki/C#Hardening_flags
+ # TODO: provide release build?
+ hardeningDisable = [ "fortify" ];
installPhase = ''
mkdir -p $out/bin
cp build/ducc $out/bin
@@ -46,6 +50,9 @@
packages = [
pkgs.just
];
+ # Disable some kinds of hardening to disable GCC optimization.
+ # cf. https://nixos.wiki/wiki/C#Hardening_flags
+ hardeningDisable = [ "fortify" ];
};
formatter = treefmt.config.build.wrapper;