Fixing the gcc/gcc-wrapper so 'ghdl' gets the proper wrapper (langVhdl = true,
from gcc). svn path=/nixpkgs/branches/stdenv-updates/; revision=19714
This commit is contained in:
parent
e04beb262e
commit
64f0d74319
@ -15,7 +15,7 @@ assert !nativeTools -> gcc != null && binutils != null && coreutils != null;
|
|||||||
assert !nativeLibc -> libc != null;
|
assert !nativeLibc -> libc != null;
|
||||||
|
|
||||||
# For ghdl (the vhdl language provider to gcc) we need zlib in the wrapper
|
# For ghdl (the vhdl language provider to gcc) we need zlib in the wrapper
|
||||||
assert (gcc != null && gcc ? langVhdl) -> zlib != null;
|
assert (gcc != null && gcc ? langVhdl && gcc.langVhdl) -> zlib != null;
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
@ -47,8 +47,8 @@ stdenv.mkDerivation {
|
|||||||
langC = if nativeTools then true else gcc.langC;
|
langC = if nativeTools then true else gcc.langC;
|
||||||
langCC = if nativeTools then true else gcc.langCC;
|
langCC = if nativeTools then true else gcc.langCC;
|
||||||
langFortran = if nativeTools then false else gcc ? langFortran;
|
langFortran = if nativeTools then false else gcc ? langFortran;
|
||||||
langAda = if nativeTools then false else gcc ? langAda;
|
langAda = if nativeTools then false else gcc ? langAda && gcc.langAda;
|
||||||
langVhdl = if nativeTools then false else gcc ? langVhdl;
|
langVhdl = if nativeTools then false else gcc ? langVhdl && gcc.langVhdl;
|
||||||
zlib = if (gcc != null && gcc ? langVhdl) then zlib else null;
|
zlib = if (gcc != null && gcc ? langVhdl) then zlib else null;
|
||||||
shell = if shell == "" then stdenv.shell else shell;
|
shell = if shell == "" then stdenv.shell else shell;
|
||||||
|
|
||||||
|
@ -124,7 +124,8 @@ stdenv.mkDerivation ({
|
|||||||
|
|
||||||
inherit gmp mpfr;
|
inherit gmp mpfr;
|
||||||
|
|
||||||
passthru = { inherit langC langCC langFortran langTreelang enableMultilib; };
|
passthru = { inherit langC langCC langFortran langVhdl langTreelang
|
||||||
|
enableMultilib; };
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://gcc.gnu.org/";
|
homepage = "http://gcc.gnu.org/";
|
||||||
|
@ -184,7 +184,8 @@ stdenv.mkDerivation ({
|
|||||||
++ optionals javaAwtGtk [ gmp mpfr ])));
|
++ optionals javaAwtGtk [ gmp mpfr ])));
|
||||||
|
|
||||||
|
|
||||||
passthru = { inherit langC langCC langAda langFortran langTreelang enableMultilib; };
|
passthru = { inherit langC langCC langAda langFortran langTreelang langVhdl
|
||||||
|
enableMultilib; };
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://gcc.gnu.org/;
|
homepage = http://gcc.gnu.org/;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user