kea: mangle store paths in config.report

Before the change closure size is:

    $ nix path-info -rsSh $(nix-build --no-link -A kea) | nl | unnix | tail -n 1
       131  /<<NIX>>/kea-2.4.0 32.0M  405.6M

After the change:

    $ nix path-info -rsSh $(nix-build --no-link -A kea) | nl | unnix | tail -n 1
        37  /<<NIX>>/kea-2.4.0 32.0M  246.3M
This commit is contained in:
Sergei Trofimovich 2023-09-26 14:28:11 +01:00
parent e97f8fecfa
commit 48368e5923

View File

@ -51,6 +51,10 @@ stdenv.mkDerivation rec {
"--with-mysql=${lib.getDev libmysqlclient}/bin/mysql_config"
"--with-pgsql=${postgresql}/bin/pg_config"
];
postConfigure = ''
# Mangle embedded paths to dev-only inputs.
sed -e "s|$NIX_STORE/[a-z0-9]\{32\}-|$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" -i config.report
'';
nativeBuildInputs = [
autoreconfHook