Merge pull request #7075 from oxij/x11support-gcc

gcc 4.8: add x11Support option so that it would stop evaluating gtk by default
This commit is contained in:
Arseniy Seroka 2015-03-31 03:20:40 +03:00
commit 7facba28be

View File

@ -15,10 +15,12 @@
, libelf # optional, for link-time optimizations (LTO) , libelf # optional, for link-time optimizations (LTO)
, cloog ? null, isl ? null # optional, for the Graphite optimization framework. , cloog ? null, isl ? null # optional, for the Graphite optimization framework.
, zlib ? null, boehmgc ? null , zlib ? null, boehmgc ? null
, zip ? null, unzip ? null, pkgconfig ? null, gtk ? null, libart_lgpl ? null , zip ? null, unzip ? null, pkgconfig ? null
, gtk ? null, libart_lgpl ? null
, libX11 ? null, libXt ? null, libSM ? null, libICE ? null, libXtst ? null , libX11 ? null, libXt ? null, libSM ? null, libICE ? null, libXtst ? null
, libXrender ? null, xproto ? null, renderproto ? null, xextproto ? null , libXrender ? null, xproto ? null, renderproto ? null, xextproto ? null
, libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null , libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
, x11Support ? langJava
, gnatboot ? null , gnatboot ? null
, enableMultilib ? false , enableMultilib ? false
, enablePlugin ? true # whether to support user-supplied plug-ins , enablePlugin ? true # whether to support user-supplied plug-ins
@ -91,7 +93,7 @@ let version = "4.8.4";
xproto renderproto xextproto inputproto randrproto xproto renderproto xextproto inputproto randrproto
]; ];
javaAwtGtk = langJava && gtk != null; javaAwtGtk = langJava && x11Support;
/* Platform flags */ /* Platform flags */
platformFlags = let platformFlags = let
@ -200,7 +202,7 @@ let version = "4.8.4";
in in
# We need all these X libraries when building AWT with GTK+. # We need all these X libraries when building AWT with GTK+.
assert gtk != null -> (filter (x: x == null) xlibs) == []; assert x11Support -> (filter (x: x == null) ([ gtk libart_lgpl ] ++ xlibs)) == [];
stdenv.mkDerivation ({ stdenv.mkDerivation ({
name = "${name}${if stripped then "" else "-debug"}-${version}" + crossNameAddon; name = "${name}${if stripped then "" else "-debug"}-${version}" + crossNameAddon;