1643888f80
svn path=/nixpkgs/trunk/; revision=15141
18 lines
446 B
Bash
18 lines
446 B
Bash
# Create isolated package config
|
|
packages_db=$TMPDIR/.package.conf
|
|
cp @ghc@/lib/ghc-*/package.conf $packages_db
|
|
chmod u+w $packages_db
|
|
|
|
export GHC_PACKAGE_PATH=$packages_db
|
|
|
|
# Env hook to add packages to the package config
|
|
addLibToPackageConf () {
|
|
local fn
|
|
shopt -s nullglob
|
|
for fn in $1/lib/ghc-pkgs/ghc-@ghcVersion@/*.conf; do
|
|
@ghc@/bin/ghc-pkg register --force $fn
|
|
done
|
|
}
|
|
|
|
envHooks=(${envHooks[@]} addLibToPackageConf)
|