I'm getting a MulipleResultsBug (sic) on stack builds in CI for pandoc.
Steps to reproduceSee https://github.com/jgm/pandoc/actions/runs/4038196626/jobs/6942025643 or any of the recent pandoc CI builds.
ExpectedExpected project to build normally.
ActualMulipleResultsBug
(PackageName "z-pandoc-z-xml-light")
[ DumpPackage
{ dpGhcPkgId = "pandoc-3.0.1-77ZLKePxhTaCRRSLZRG4Rc-xml-light"
, dpPackageIdent =
PackageIdentifier
{ pkgName = PackageName "z-pandoc-z-xml-light"
, pkgVersion = mkVersion [ 3 , 0 , 1 ]
}
, dpParentLibIdent =
Just
PackageIdentifier
{ pkgName = PackageName "pandoc"
, pkgVersion = mkVersion [ 3 , 0 , 1 ]
}
, dpLicense = Just (GPL (Just (mkVersion [ 2 , 0 ])))
, dpLibDirs =
[ "D:\\a\\pandoc\\pandoc\\.stack-work\\install\\8b79c707\\lib\\x86_64-windows-ghc-9.2.5\\pandoc-3.0.1-77ZLKePxhTaCRRSLZRG4Rc-xml-light"
, "C:\\Users\\runneradmin\\AppData\\Local\\Programs\\stack\\x86_64-windows\\msys2-20221216\\mingw64\\lib"
, "C:\\Users\\runneradmin\\AppData\\Local\\Programs\\stack\\x86_64-windows\\msys2-20221216\\mingw64\\bin"
]
, dpLibraries =
[ "HSpandoc-3.0.1-77ZLKePxhTaCRRSLZRG4Rc-xml-light" ]
, dpHasExposedModules = True
, dpExposedModules =
fromList
[ ModuleName "Text.Pandoc.XML.Light"
, ModuleName "Text.Pandoc.XML.Light.Output"
, ModuleName "Text.Pandoc.XML.Light.Proc"
, ModuleName "Text.Pandoc.XML.Light.Types"
]
, dpDepends =
[ "base-4.16.4.0"
, "containers-0.6.5.1"
, "text-1.2.5.0"
, "xml-1.3.14-KiW89sjmbIPAlN8B4nqhKb"
, "xml-conduit-1.9.1.1-2pcaBXY4SmGGVoz4CdA3uA"
, "xml-types-0.3.8-LZyzf9bLT8K9kdiyyQ9IUF"
]
, dpHaddockInterfaces =
[ "D:\\a\\pandoc\\pandoc\\.stack-work\\install\\8b79c707\\doc\\pandoc-3.0.1\\pandoc.haddock"
]
, dpHaddockHtml =
Just
"D:\\a\\pandoc\\pandoc\\.stack-work\\install\\8b79c707\\doc\\pandoc-3.0.1"
, dpIsExposed = False
}
, DumpPackage
{ dpGhcPkgId = "pandoc-3.0-HOHiVyu81CU8bKnUqaz1c5-xml-light"
, dpPackageIdent =
PackageIdentifier
{ pkgName = PackageName "z-pandoc-z-xml-light"
, pkgVersion = mkVersion [ 3 , 0 ]
}
, dpParentLibIdent =
Just
PackageIdentifier
{ pkgName = PackageName "pandoc"
, pkgVersion = mkVersion [ 3 , 0 ]
}
, dpLicense = Just (GPL (Just (mkVersion [ 2 , 0 ])))
, dpLibDirs =
[ "D:\\a\\pandoc\\pandoc\\.stack-work\\install\\8b79c707\\lib\\x86_64-windows-ghc-9.2.5\\pandoc-3.0-HOHiVyu81CU8bKnUqaz1c5-xml-light"
, "C:\\Users\\runneradmin\\AppData\\Local\\Programs\\stack\\x86_64-windows\\msys2-20221216\\mingw64\\lib"
, "C:\\Users\\runneradmin\\AppData\\Local\\Programs\\stack\\x86_64-windows\\msys2-20221216\\mingw64\\bin"
]
, dpLibraries = [ "HSpandoc-3.0-HOHiVyu81CU8bKnUqaz1c5-xml-light" ]
, dpHasExposedModules = True
, dpExposedModules =
fromList
[ ModuleName "Text.Pandoc.XML.Light"
, ModuleName "Text.Pandoc.XML.Light.Output"
, ModuleName "Text.Pandoc.XML.Light.Proc"
, ModuleName "Text.Pandoc.XML.Light.Types"
]
, dpDepends =
[ "base-4.16.4.0"
, "containers-0.6.5.1"
, "text-1.2.5.0"
, "xml-1.3.14-KiW89sjmbIPAlN8B4nqhKb"
, "xml-conduit-1.9.1.1-2pcaBXY4SmGGVoz4CdA3uA"
, "xml-types-0.3.8-LZyzf9bLT8K9kdiyyQ9IUF"
]
, dpHaddockInterfaces =
[ "D:\\a\\pandoc\\pandoc\\.stack-work\\install\\8b79c707\\doc\\pandoc-3.0\\pandoc.haddock"
]
, dpHaddockHtml =
Just
"D:\\a\\pandoc\\pandoc\\.stack-work\\install\\8b79c707\\doc\\pandoc-3.0"
, dpIsExposed = False
}
]
pandoc has an internal library xml-light, and it seems that the problem here is that stack is finding two copies, one cached from pandoc 3.0 and one from pandoc 3.0.1.
I would have thought stack would know to use the one from pandoc 3.0.1.
Stack version2.9.3 installed on GitHub actions Windows 2019 CI VM.
Method of installationCI
PlatformWindows 2019
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4