in listToFM shadowed
where
check (shadowed,pkgmap) pkg
- | Just oldpkg <- lookupUFM pkgmap (packageConfigId pkg)
- = let
- ipid_new = installedPackageId pkg
- ipid_old = installedPackageId oldpkg
- in
- if ipid_old `elem` preferred
+ | Just oldpkg <- lookupUFM pkgmap (packageConfigId pkg),
+ let
+ ipid_new = installedPackageId pkg
+ ipid_old = installedPackageId oldpkg,
+ --
+ ipid_old /= ipid_new
+ = if ipid_old `elem` preferred
then ( (ipid_new, ShadowedBy ipid_old) : shadowed, pkgmap )
else ( (ipid_old, ShadowedBy ipid_new) : shadowed, pkgmap' )
| otherwise
-- the name of a shared library is libHSfoo-ghc<version>.so
-- we leave out the _dyn, because it is superfluous
- -- debug RTS includes support for -ticky and -eventlog
+ -- debug RTS includes support for -eventlog
ways2 | WayDebug `elem` map wayName ways1
- = filter ((`notElem` [WayTicky,WayEventLog]) . wayName) ways1
+ = filter ((/= WayEventLog) . wayName) ways1
| otherwise
= ways1