Hi, Thanks for the heads up. I do neither much bioinformatics nor Haskell these days. Feel free to fix this and upload a new version to Hackage (or elsewhere).
Cc to the biohaskell list, in case somebody wants to take responsibility... -k On 2019-02-05 16:45 (+0100), Martin Mokrejs <mmokr...@fold.natur.cuni.cz> wrote: > Hi Ketil, > maybe you already fixed this but seems ghc-8.6.3 is quite picky now: > > > [29 of 46] Compiling Bio.GFF3.FeatureHier ( Bio/GFF3/FeatureHier.hs, > dist/build/Bio/GFF3/FeatureHier.o ) > > Bio/GFF3/FeatureHier.hs:54:40: error: > * Data.Map.insertWith' is gone. Use Data.Map.Strict.insertWith. > * In the expression: M.insertWith' (++) pid [k] m0 > In an equation for `insertParentToKey': > insertParentToKey k m0 pid = M.insertWith' (++) pid [k] m0 > In an equation for `featureEdges': > featureEdges feats > = map featureEdge $ keyedFeats > where > keyedFeats = zip feats [1 .. ] > idToChildKeys = foldl' insertParentsToKey M.empty keyedFeats > insertParentsToKey m0 (f, k) > = foldl' (insertParentToKey k) m0 $ parentIds f > insertParentToKey k m0 pid = M.insertWith' (++) pid [k] m0 > .... > | > 54 | insertParentToKey k m0 pid = M.insertWith' (++) pid [k] m0 > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > Bio/GFF3/FeatureHier.hs:69:53: error: > * Data.Map.insertWith' is gone. Use Data.Map.Strict.insertWith. > * In the second argument of `($)', namely > `M.insertWith' (++) pid [f] m0' > In the expression: return $ M.insertWith' (++) pid [f] m0 > In the expression: > if M.member pid $ idToFeature hier0 then > return $ M.insertWith' (++) pid [f] m0 > else > throwError > $ strMsg > $ "insertFeature: Parent ID " ++ show pid ++ " not present" > | > 69 | then return $ M.insertWith' (++) > pid [f] m0 > | > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > > Cheers, > Martin -- If I haven't seen further, it is by standing in the footprints of giants _______________________________________________ Biohaskell mailing list Biohaskell@biohaskell.org http://biohaskell.org/cgi-bin/mailman/listinfo/biohaskell