blob: 52a03eff3ac89076939d010e42c99c127f4f48cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# this uses llvm 16 to build a 32-bit version of tcmalloc,
# with a 64 and 32-bit version of mesa
#
# i'm using it to test ways to solve crashes in tf2 on
# systems with mesa also compiled against llvm 16
let
nixpkgs = import (builtins.getFlake "github:nixos/nixpkgs") {system = "x86_64-linux";};
inherit (nixpkgs) llvmPackages_16 mesa pkgsi686Linux;
inherit (pkgsi686Linux) gperftools;
x64Stdenv = llvmPackages_16.stdenv;
i686Stdenv = pkgsi686Linux.llvmPackages_16.stdenv;
mesa-i686 = pkgsi686Linux.mesa;
in {
mesa-llvm16 = mesa.override {stdenv = x64Stdenv;};
mesa-llvm16-32bit = mesa-i686.override {stdenv = i686Stdenv;};
gperftools-llvm16-32bit = gperftools.override {stdenv = i686Stdenv;};
}
|