Work around a gcl bug related to temporary directories - bug report sent upstream

svn path=/nixpkgs/trunk/; revision=22499
This commit is contained in:
Michael Raskin 2010-07-06 19:59:10 +00:00
parent 058ccd7714
commit ce2f4992f1

View File

@ -20,6 +20,13 @@ rec {
inherit buildInputs;
configureFlags = [];
# Upstream bug submitted - http://savannah.gnu.org/bugs/index.php?30371
# $TMPDIR must have no extension
setVars = a.noDepEntry ''
export TMPDIR="''${TMPDIR:-''${TMP:-''${TEMP}}}/tmp-for-gcl"
mkdir -p "$TMPDIR"
'';
preBuild = a.fullDepEntry (''
sed -re "s@/bin/cat@$(which cat)@g" -i configure */configure
sed -re "s@if test -d /proc/self @if false @" -i configure
@ -29,7 +36,7 @@ rec {
fixConfigure = a.doPatchShebangs ".";
/* doConfigure should be removed if not needed */
phaseNames = ["doUnpack" "fixConfigure" "preBuild"
phaseNames = ["setVars" "doUnpack" "fixConfigure" "preBuild"
"doConfigure" "doMakeInstall"];
meta = {