diff options
| author | seth <[email protected]> | 2023-05-03 12:11:28 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-05-03 12:11:28 -0400 |
| commit | e29d4bd1b90e42dc73304766f5cb0a71522568b7 (patch) | |
| tree | 22e69019b97af5a1453df55530a4210e89d8d258 /misc/tcmalloc-monster.nix | |
| parent | 242c23b9d49a8ea5787a4f260c83a9b61975f555 (diff) | |
feat: add misc expressions
Diffstat (limited to 'misc/tcmalloc-monster.nix')
| -rw-r--r-- | misc/tcmalloc-monster.nix | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/misc/tcmalloc-monster.nix b/misc/tcmalloc-monster.nix new file mode 100644 index 0000000..1d5f51c --- /dev/null +++ b/misc/tcmalloc-monster.nix @@ -0,0 +1,16 @@ +# this uses a cherry-picked version of nixpkgs with llvm 16 +# to build a 32-bit, statically linked version of tcmalloc +# +# i'm using it to test ways to solve crashes in tf2 on +# systems with mesa also compiled against llvm 16 +let + commit = "2c627d9c702202d75746fd45045d20008bf7ed86"; + nixpkgs = import (builtins.fetchTarball { + url = "https://github.com/RaitoBezarius/nixpkgs/archive/${commit}.tar.gz"; + sha256 = "sha256:002sz5nqsr7nvwp6bdapwmb691snhrcwdlp4flbhwgqgfzzpyksc"; + }) {system = "x86_64-linux";}; + + inherit (nixpkgs.llvmPackages_16) stdenv; + inherit (nixpkgs.pkgsi686Linux.pkgsStatic) gperftools; +in + gperftools.override {inherit stdenv;} |
