check
This commit is contained in:
@@ -1,13 +1,9 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
namespace,
|
||||
...
|
||||
}:
|
||||
let
|
||||
gpuTargets = [ "gfx1102" ]; # todo update when support is added gfx1150
|
||||
in
|
||||
{
|
||||
programs.ccache = {
|
||||
enable = true;
|
||||
@@ -59,42 +55,86 @@ in
|
||||
|
||||
nixpkgs.overlays = [
|
||||
(_self: super: {
|
||||
${namespace} =
|
||||
${namespace} =
|
||||
let
|
||||
clangCcacheStdenv = super.overrideCC super.llvmPackages.stdenv (super.ccacheWrapper.override {
|
||||
cc = super.llvmPackages.stdenv.cc;
|
||||
extraConfig = ''
|
||||
export CCACHE_SLOPPINESS=include_file_ctime,time_macros
|
||||
export CCACHE_DIR=/var/cache/ccache
|
||||
'';
|
||||
});
|
||||
clangCcacheStdenv = super.overrideCC super.llvmPackages.stdenv (
|
||||
super.ccacheWrapper.override {
|
||||
cc = super.llvmPackages.stdenv.cc;
|
||||
extraConfig = ''
|
||||
export CCACHE_SLOPPINESS=include_file_ctime,time_macros
|
||||
export CCACHE_DIR=/var/cache/ccache
|
||||
'';
|
||||
}
|
||||
);
|
||||
in
|
||||
super.${namespace} // {
|
||||
linuxPackages_rpi5 = super.linuxPackagesFor (super.${namespace}.linux-rpi.override { stdenv = super.ccacheStdenv; });
|
||||
linuxPackages_rpi4 = super.linuxPackagesFor (super.${namespace}.linux-rpi.override { stdenv = super.ccacheStdenv; rpiVersion = 4; });
|
||||
super.${namespace}
|
||||
// {
|
||||
linuxPackages_rpi5 = super.linuxPackagesFor (
|
||||
super.${namespace}.linux-rpi.override { stdenv = super.ccacheStdenv; }
|
||||
);
|
||||
linuxPackages_rpi4 = super.linuxPackagesFor (
|
||||
super.${namespace}.linux-rpi.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
rpiVersion = 4;
|
||||
}
|
||||
);
|
||||
libraspberrypi = super.${namespace}.libraspberrypi.override { stdenv = super.ccacheStdenv; };
|
||||
raspberrypi-utils = super.${namespace}.raspberrypi-utils.override { stdenv = super.ccacheStdenv; };
|
||||
|
||||
linuxPackages_cachyos = super.${namespace}.linuxPackages_cachyos.override { stdenv = super.ccacheStdenv; };
|
||||
linuxPackages_cachyos-lto = super.${namespace}.linuxPackages_cachyos-lto.override { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-lto-full = super.${namespace}.linuxPackages_cachyos-lto-full.override { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-lts = super.${namespace}.linuxPackages_cachyos-lts.override { stdenv = super.ccacheStdenv; };
|
||||
linuxPackages_cachyos-lts-lto = super.${namespace}.linuxPackages_cachyos-lts-lto.override { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-lto-znver4 = super.${namespace}.linuxPackages_cachyos-lto-znver4.override { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-server = super.${namespace}.linuxPackages_cachyos-server.override { stdenv = super.ccacheStdenv; };
|
||||
linuxPackages_cachyos-server-lto = super.${namespace}.linuxPackages_cachyos-server-lto.override { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-server-lto-znver4 = super.${namespace}.linuxPackages_cachyos-server-lto-znver4.override { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-rc = super.${namespace}.linuxPackages_cachyos-rc.override { stdenv = super.ccacheStdenv; };
|
||||
linuxPackages_cachyos-rc-lto = super.${namespace}.linuxPackages_cachyos-rc-lto.override { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-rc-lto-znver4 = super.${namespace}.linuxPackages_cachyos-rc-lto-znver4.override { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-hardened = super.${namespace}.linuxPackages_cachyos-hardened.override { stdenv = super.ccacheStdenv; };
|
||||
linuxPackages_cachyos-hardened-lto = super.${namespace}.linuxPackages_cachyos-hardened-lto.override { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-hardened-lto-znver4 = super.${namespace}.linuxPackages_cachyos-hardened-lto-znver4.override { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-deckify = super.${namespace}.linuxPackages_cachyos-deckify.override { stdenv = super.ccacheStdenv; };
|
||||
linuxPackages_cachyos-deckify-lto = super.${namespace}.linuxPackages_cachyos-deckify-lto.override { stdenv = clangCcacheStdenv; };
|
||||
};
|
||||
|
||||
linuxPackages_cachyos = super.${namespace}.linuxPackages_cachyos.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-lto = super.${namespace}.linuxPackages_cachyos-lto.override {
|
||||
stdenv = clangCcacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-lto-full = super.${namespace}.linuxPackages_cachyos-lto-full.override {
|
||||
stdenv = clangCcacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-lts = super.${namespace}.linuxPackages_cachyos-lts.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-lts-lto = super.${namespace}.linuxPackages_cachyos-lts-lto.override {
|
||||
stdenv = clangCcacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-lto-znver4 = super.${namespace}.linuxPackages_cachyos-lto-znver4.override {
|
||||
stdenv = clangCcacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-server = super.${namespace}.linuxPackages_cachyos-server.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-server-lto = super.${namespace}.linuxPackages_cachyos-server-lto.override {
|
||||
stdenv = clangCcacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-server-lto-znver4 =
|
||||
super.${namespace}.linuxPackages_cachyos-server-lto-znver4.override
|
||||
{ stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-rc = super.${namespace}.linuxPackages_cachyos-rc.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-rc-lto = super.${namespace}.linuxPackages_cachyos-rc-lto.override {
|
||||
stdenv = clangCcacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-rc-lto-znver4 =
|
||||
super.${namespace}.linuxPackages_cachyos-rc-lto-znver4.override
|
||||
{ stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-hardened = super.${namespace}.linuxPackages_cachyos-hardened.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-hardened-lto =
|
||||
super.${namespace}.linuxPackages_cachyos-hardened-lto.override
|
||||
{ stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-hardened-lto-znver4 =
|
||||
super.${namespace}.linuxPackages_cachyos-hardened-lto-znver4.override
|
||||
{ stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-deckify = super.${namespace}.linuxPackages_cachyos-deckify.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-deckify-lto = super.${namespace}.linuxPackages_cachyos-deckify-lto.override {
|
||||
stdenv = clangCcacheStdenv;
|
||||
};
|
||||
};
|
||||
})
|
||||
|
||||
|
||||
(_self: super: {
|
||||
"raspberrypi-utils" = super.${namespace}."raspberrypi-utils";
|
||||
"raspberrypi-udev-rules" = super.${namespace}."udev-rules";
|
||||
@@ -173,7 +213,7 @@ in
|
||||
qt3d = super.kdePackages.qt3d.override {
|
||||
qtbase = super.kdePackages.qtbase.override { stdenv = super.ccacheStdenv; };
|
||||
};
|
||||
qtwebengine = super.stable.kdePackages.qtwebengine; #.override { stdenv = super.ccacheStdenv; };
|
||||
qtwebengine = super.stable.kdePackages.qtwebengine; # .override { stdenv = super.ccacheStdenv; };
|
||||
};
|
||||
})
|
||||
# (_self: super: {
|
||||
|
||||
Reference in New Issue
Block a user