Add GNU Texinfo 4.9, use it to produce GCC 4.x documentation.
svn path=/nixpkgs/trunk/; revision=10805
This commit is contained in:
parent
051cd950fe
commit
cee8b8ebac
@ -1,7 +1,8 @@
|
|||||||
{ stdenv, fetchurl, noSysDirs
|
{ stdenv, fetchurl, noSysDirs
|
||||||
, langC ? true, langCC ? true, langF77 ? false
|
, langC ? true, langCC ? true, langF77 ? false
|
||||||
, profiledCompiler ? false
|
, profiledCompiler ? false
|
||||||
,gmp ? null , mpfr ? null
|
, gmp ? null , mpfr ? null
|
||||||
|
, texinfo ? null
|
||||||
}:
|
}:
|
||||||
|
|
||||||
assert langC;
|
assert langC;
|
||||||
@ -24,6 +25,7 @@ stdenv.mkDerivation {
|
|||||||
buildInputs = []
|
buildInputs = []
|
||||||
++ (if gmp != null then [gmp] else [])
|
++ (if gmp != null then [gmp] else [])
|
||||||
++ (if mpfr != null then [mpfr] else [])
|
++ (if mpfr != null then [mpfr] else [])
|
||||||
|
++ (if texinfo != null then [texinfo] else [])
|
||||||
;
|
;
|
||||||
|
|
||||||
configureFlags = "
|
configureFlags = "
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
, staticCompiler ? false
|
, staticCompiler ? false
|
||||||
, gmp ? null
|
, gmp ? null
|
||||||
, mpfr ? null
|
, mpfr ? null
|
||||||
|
, texinfo ? null
|
||||||
}:
|
}:
|
||||||
|
|
||||||
assert langC || langF77;
|
assert langC || langF77;
|
||||||
@ -66,5 +67,6 @@ stdenv.mkDerivation ({
|
|||||||
// (if gmp != null || mpfr != null then {
|
// (if gmp != null || mpfr != null then {
|
||||||
buildInputs = []
|
buildInputs = []
|
||||||
++ (if gmp != null then [gmp] else [])
|
++ (if gmp != null then [gmp] else [])
|
||||||
++ (if mpfr != null then [mpfr] else []);
|
++ (if mpfr != null then [mpfr] else [])
|
||||||
|
++ (if texinfo != null then [texinfo] else []);
|
||||||
} else {}))
|
} else {}))
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
, langC ? true, langCC ? true, langF77 ? false
|
, langC ? true, langCC ? true, langF77 ? false
|
||||||
, profiledCompiler ? false
|
, profiledCompiler ? false
|
||||||
, staticCompiler ? false
|
, staticCompiler ? false
|
||||||
|
, texinfo ? null
|
||||||
}:
|
}:
|
||||||
|
|
||||||
assert langC;
|
assert langC;
|
||||||
@ -32,6 +33,9 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
inherit noSysDirs profiledCompiler staticCompiler;
|
inherit noSysDirs profiledCompiler staticCompiler;
|
||||||
|
|
||||||
|
buildInputs = []
|
||||||
|
++ optional (texinfo != null) [texinfo];
|
||||||
|
|
||||||
configureFlags = "
|
configureFlags = "
|
||||||
--disable-multilib
|
--disable-multilib
|
||||||
--disable-libstdcxx-pch
|
--disable-libstdcxx-pch
|
||||||
|
10
pkgs/development/tools/misc/texinfo/4.9.nix
Normal file
10
pkgs/development/tools/misc/texinfo/4.9.nix
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{stdenv, fetchurl, ncurses}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "texinfo-4.9";
|
||||||
|
src = fetchurl {
|
||||||
|
url = mirror://gnu/texinfo/texinfo-4.9.tar.bz2;
|
||||||
|
sha256 = "0h7q9h405m88fjj067brzniiv8306ryl087pgjpmbpd2jci9h6g7";
|
||||||
|
};
|
||||||
|
buildInputs = [ncurses];
|
||||||
|
}
|
@ -1094,13 +1094,20 @@ rec {
|
|||||||
inherit fetchurl stdenv noSysDirs;
|
inherit fetchurl stdenv noSysDirs;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
# XXX: GCC 4.2 (and possibly others) misdetects `makeinfo' when
|
||||||
|
# using Texinfo >= 4.10, just because it uses a stupid regexp that
|
||||||
|
# expects a single digit after the dot. As a workaround, we feed
|
||||||
|
# GCC with Texinfo 4.9. Stupid bug, hackish workaround.
|
||||||
|
|
||||||
gcc40 = wrapGCC (import ../development/compilers/gcc-4.0 {
|
gcc40 = wrapGCC (import ../development/compilers/gcc-4.0 {
|
||||||
inherit fetchurl stdenv noSysDirs;
|
inherit fetchurl stdenv noSysDirs;
|
||||||
|
texinfo = texinfo49;
|
||||||
profiledCompiler = true;
|
profiledCompiler = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
gcc41 = useFromStdenv (stdenv ? gcc) stdenv.gcc (wrapGCC (import ../development/compilers/gcc-4.1 {
|
gcc41 = useFromStdenv (stdenv ? gcc) stdenv.gcc (wrapGCC (import ../development/compilers/gcc-4.1 {
|
||||||
inherit fetchurl stdenv noSysDirs;
|
inherit fetchurl stdenv noSysDirs;
|
||||||
|
texinfo = texinfo49;
|
||||||
profiledCompiler = false;
|
profiledCompiler = false;
|
||||||
}));
|
}));
|
||||||
|
|
||||||
@ -1108,6 +1115,7 @@ rec {
|
|||||||
|
|
||||||
gcc42 = lowPrio (wrapGCC (import ../development/compilers/gcc-4.2 {
|
gcc42 = lowPrio (wrapGCC (import ../development/compilers/gcc-4.2 {
|
||||||
inherit fetchurl stdenv noSysDirs;
|
inherit fetchurl stdenv noSysDirs;
|
||||||
|
texinfo = texinfo49;
|
||||||
profiledCompiler = true;
|
profiledCompiler = true;
|
||||||
}));
|
}));
|
||||||
|
|
||||||
@ -1990,6 +1998,10 @@ rec {
|
|||||||
javaSupport = true;
|
javaSupport = true;
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
texinfo49 = import ../development/tools/misc/texinfo/4.9.nix {
|
||||||
|
inherit fetchurl stdenv ncurses;
|
||||||
|
};
|
||||||
|
|
||||||
texinfo = import ../development/tools/misc/texinfo {
|
texinfo = import ../development/tools/misc/texinfo {
|
||||||
inherit fetchurl stdenv ncurses;
|
inherit fetchurl stdenv ncurses;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user