Loading pkgs/development/libraries/jemalloc/rust.nix 0 → 100644 +24 −0 Original line number Diff line number Diff line { lib , stdenv , jemalloc , writeText , unprefixed ? false }: let # On some platforms the unprefixed feature will be ignored: # https://github.com/tikv/jemallocator/blob/ab0676d77e81268cd09b059260c75b38dbef2d51/jemalloc-sys/src/env.rs unprefixed' = unprefixed && !stdenv.hostPlatform.isMusl && !stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isAndroid; in jemalloc.overrideAttrs (oldAttrs: { configureFlags = oldAttrs.configureFlags ++ [ "--with-private-namespace=_rjem_" ] ++ lib.optionals (!unprefixed') [ "--with-jemalloc-prefix=_rjem_" ]; setupHook = writeText "setup-hook.sh" '' export JEMALLOC_OVERRIDE="@out@/lib/libjemalloc${stdenv.hostPlatform.extensions.library}" ''; }) pkgs/top-level/all-packages.nix +3 −0 Original line number Diff line number Diff line Loading @@ -22283,6 +22283,9 @@ with pkgs; jemalloc = callPackage ../development/libraries/jemalloc { }; rust-jemalloc-sys = callPackage ../development/libraries/jemalloc/rust.nix { }; rust-jemalloc-sys-unprefixed = rust-jemalloc-sys.override { unprefixed = true; }; jose = callPackage ../development/libraries/jose { }; jpcre2 = callPackage ../development/libraries/jpcre2 { }; Loading
pkgs/development/libraries/jemalloc/rust.nix 0 → 100644 +24 −0 Original line number Diff line number Diff line { lib , stdenv , jemalloc , writeText , unprefixed ? false }: let # On some platforms the unprefixed feature will be ignored: # https://github.com/tikv/jemallocator/blob/ab0676d77e81268cd09b059260c75b38dbef2d51/jemalloc-sys/src/env.rs unprefixed' = unprefixed && !stdenv.hostPlatform.isMusl && !stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isAndroid; in jemalloc.overrideAttrs (oldAttrs: { configureFlags = oldAttrs.configureFlags ++ [ "--with-private-namespace=_rjem_" ] ++ lib.optionals (!unprefixed') [ "--with-jemalloc-prefix=_rjem_" ]; setupHook = writeText "setup-hook.sh" '' export JEMALLOC_OVERRIDE="@out@/lib/libjemalloc${stdenv.hostPlatform.extensions.library}" ''; })
pkgs/top-level/all-packages.nix +3 −0 Original line number Diff line number Diff line Loading @@ -22283,6 +22283,9 @@ with pkgs; jemalloc = callPackage ../development/libraries/jemalloc { }; rust-jemalloc-sys = callPackage ../development/libraries/jemalloc/rust.nix { }; rust-jemalloc-sys-unprefixed = rust-jemalloc-sys.override { unprefixed = true; }; jose = callPackage ../development/libraries/jose { }; jpcre2 = callPackage ../development/libraries/jpcre2 { };