xorg: fix static build
This commit is contained in:
@@ -280,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