File tree 3 files changed +9
-10
lines changed
3 files changed +9
-10
lines changed Original file line number Diff line number Diff line change 382
382
[ ghc buildPackages . removeReferencesTo ]
383
383
++ executableToolDepends ;
384
384
385
- outputs = [ "out" ]
385
+ outputs = [ "out" "configFiles" "ghc" ]
386
386
++ ( lib . optional enableSeparateDataOutput "data" )
387
387
++ ( lib . optional keepSource "source" )
388
388
++ ( lib . optional writeHieFiles "hie" ) ;
402
402
'' ) + commonAttrs . prePatch ;
403
403
404
404
configurePhase = ''
405
- configFiles=$(mktemp -d)
405
+ mkdir -p $configFiles
406
+ mkdir -p $ghc
407
+ wrappedGhc=$ghc
406
408
${ configFiles . script }
407
- wrappedGhc=$(mktemp -d)
408
409
${ shellWrappers . script }
409
410
PATH=$wrappedGhc/bin:$PATH
410
411
Original file line number Diff line number Diff line change 63
63
name = fullName ;
64
64
65
65
passthru = {
66
- configFiles = docsConfigFiles ;
67
-
68
66
# The directory containing the haddock documentation.
69
67
haddockDir = lib . const ( if doHaddock' then "${ docdir drv . doc } /html" else null ) ;
70
68
} ;
71
69
72
70
# `out` contains the `package.conf.d` files used for building the
73
71
# haddock files.
74
72
# `doc` contains just the haddock output files.
75
- outputs = [ "out" ]
73
+ outputs = [ "out" "configFiles" "ghc" ]
76
74
++ lib . optional doHaddock' "doc" ;
77
75
78
76
propagatedBuildInputs =
86
84
++ componentDrv . executableToolDepends ;
87
85
88
86
configurePhase = ''
89
- configFiles=$(mktemp -d)
87
+ mkdir -p $configFiles
88
+ mkdir -p $ghc
89
+ wrappedGhc=$ghc
90
90
${ docsConfigFiles . script }
91
- wrappedGhc=$(mktemp -d)
92
91
${ shellWrappers . script }
93
92
PATH=$wrappedGhc/bin:$PATH
94
93
runHook preConfigure
Original file line number Diff line number Diff line change 57
57
srcSubDir = cleanSrc' . subDir ;
58
58
srcSubDirPath = cleanSrc' . root + cleanSrc' . subDir ;
59
59
cleanSrc = cleanSrc' ;
60
- inherit configFiles ;
61
60
dwarf = self ( drvArgs // { enableDWARF = true ; } ) ;
62
61
smallAddressSpace = self ( drvArgs // { smallAddressSpace = true ; } ) ;
63
62
} ;
69
68
platforms = if component . platforms == null then lib . platforms . all else component . platforms ;
70
69
} ;
71
70
71
+ outputs = [ "out" "configFiles" ] ;
72
72
phases = [ "unpackPhase" "patchPhase" "buildPhase" "installPhase" ] ;
73
73
buildPhase = ''
74
- configFiles=$(mktemp -d)
75
74
mkdir -p $configFiles
76
75
${ configFiles . script }
77
76
runHook preBuild
You can’t perform that action at this time.
0 commit comments