Merge #91975: Misc static cross fixes (into staging)
This commit is contained in:
@@ -216,6 +216,10 @@ in {
|
||||
libressl = super.libressl.override {
|
||||
buildShared = false;
|
||||
};
|
||||
libjpeg_turbo = super.libjpeg_turbo.override {
|
||||
enableStatic = true;
|
||||
enableShared = false;
|
||||
};
|
||||
|
||||
darwin = super.darwin // {
|
||||
libiconv = super.darwin.libiconv.override {
|
||||
@@ -276,4 +280,28 @@ in {
|
||||
libev = super.libev.override { static = true; };
|
||||
|
||||
libexecinfo = super.libexecinfo.override { enableShared = false; };
|
||||
|
||||
xorg = super.xorg.overrideScope' (xorgself: xorgsuper: {
|
||||
libX11 = xorgsuper.libX11.overrideAttrs (attrs: {
|
||||
depsBuildBuild = attrs.depsBuildBuild ++ [ (self.buildPackages.stdenv.cc.libc.static or null) ];
|
||||
});
|
||||
xauth = xorgsuper.xauth.overrideAttrs (attrs: {
|
||||
# missing transitive dependencies
|
||||
preConfigure = attrs.preConfigure or "" + ''
|
||||
export NIX_CFLAGS_LINK="$NIX_CFLAGS_LINK -lxcb -lXau -lXdmcp"
|
||||
'';
|
||||
});
|
||||
xdpyinfo = xorgsuper.xdpyinfo.overrideAttrs (attrs: {
|
||||
# missing transitive dependencies
|
||||
preConfigure = attrs.preConfigure or "" + ''
|
||||
export NIX_CFLAGS_LINK="$NIX_CFLAGS_LINK -lXau -lXdmcp"
|
||||
'';
|
||||
});
|
||||
libxcb = xorgsuper.libxcb.overrideAttrs (attrs: {
|
||||
configureFlags = attrs.configureFlags ++ [ "--disable-shared" ];
|
||||
});
|
||||
libXi= xorgsuper.libXi.overrideAttrs (attrs: {
|
||||
configureFlags = attrs.configureFlags ++ [ "--disable-shared" ];
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user