diff --git a/pkgs/by-name/cv/cvc4/package.nix b/pkgs/by-name/cv/cvc4/package.nix index 039ec5617dbc..8748d1e57926 100644 --- a/pkgs/by-name/cv/cvc4/package.nix +++ b/pkgs/by-name/cv/cvc4/package.nix @@ -61,6 +61,19 @@ stdenv.mkDerivation rec { ./cvc4-bash-patsub-replacement.patch ]; + postPatch = '' + # Fix missing size_t declarations by adding after pragma once or include guards + sed -i '/#pragma once/a\ + #include ' src/expr/emptyset.h || sed -i '1i\ + #include ' src/expr/emptyset.h + + sed -i '/#define CVC4__EXPR__EXPR_IOMANIP_H/a\ + #include ' src/expr/expr_iomanip.h + + sed -i '/#define CVC4__UTIL__REGEXP_H/a\ + #include ' src/util/regexp.h + ''; + preConfigure = '' patchShebangs ./src/ '';