1 --- ghc-8.10.1/libraries/Cabal/Cabal/Distribution/Simple/InstallDirs.hs.orig 2019-12-30 03:32:20.000000000 +0100
2 +++ ghc-8.10.1/libraries/Cabal/Cabal/Distribution/Simple/InstallDirs.hs 2020-05-23 10:10:45.902028639 +0200
4 -- users to be able to configure @--libdir=\/usr\/lib64@ for example but
5 -- because by default we want to support installing multiple versions of
6 -- packages and building the same package for multiple compilers we append the
7 --- libsubdir to get: @\/usr\/lib64\/$libname\/$compiler@.
8 +-- libsubdir to get: @\/usr\/lib64\/$compiler\/$libname@.
10 -- An additional complication is the need to support relocatable packages on
11 -- systems which support such things, like Windows.
13 libdir = installLibDir,
14 libsubdir = case comp of
16 - _other -> "$abi" </> "$libname",
17 + _other -> "$compiler" </> "$pkgid",
18 dynlibdir = "$libdir" </> case comp of
21 - libexecsubdir= "$abi" </> "$pkgid",
22 + _other -> "$compiler" </> "$pkgid",
23 + libexecsubdir= "$pkgid",
25 libexecdir = case buildOS of
26 Windows -> "$prefix" </> "$libname"
28 datadir = case buildOS of
30 _other -> "$prefix" </> "share",
31 - datasubdir = "$abi" </> "$pkgid",
32 - docdir = "$datadir" </> "doc" </> "$abi" </> "$pkgid",
33 + datasubdir = "$pkgid",
34 + docdir = "$datadir" </> "doc" </> "$pkgid",
35 mandir = "$datadir" </> "man",
36 htmldir = "$docdir" </> "html",
37 haddockdir = "$htmldir",