Should -Wunused-packages be ignored in --interactive mode?
E.g.
If I have a package with ghc-options: -Wunused-packages
, and I cabal repl
, the sessions starts with:
% cabal repl -w ghc-9.2.1
Resolving dependencies...
Build profile: -w ghc-9.2.1 -O1
In order, the following will be built (use -v for more details):
- tree-diff-0.2.1.1 (lib) (configuration changed)
Configuring library for tree-diff-0.2.1.1..
Preprocessing library for tree-diff-0.2.1.1..
GHCi, version 9.2.1: https://www.haskell.org/ghc/ :? for help
Loaded GHCi configuration from /home/phadej/.ghci
<no location info>: warning: [-Wunused-packages]
The following packages were specified via -package or -package-id flags,
but were not needed for compilation:
- vector-0.12.3.1-50b09a443c83d1e34eb8782909457b4a4cf5a5765a7e92b7fcb8daf9bd35ddba
- uuid-types-1.0.5-119ec9008f61eecf46f195954b9af57802375a77c30b23ec529170d830381668
- unordered-containers-0.2.16.0-6988239d60ce5358ec604ec48b0f32cad085355ffcce5a0c5eb02df42bd88d1a
- time-1.11.1.1
- these-1.1.1.1-c91399e3a87ab9a01599a80aa8c5cd672890f7e90190dd34349cb14af80662e9
- text-1.2.5.0
- tagged-0.8.6.1-05b4c5a456fce3e1671dc3dd7da27fa1bc2d43f388ff98a010c4e14962b6e593
- strict-0.4.0.1-71f3fbf97b0d1120fa8bcd454b4d32a0dff7c945edffe69b3fa4cd80f7ee6cbf
- semialign-1.2.0.1-951a3c3563362f4567f71ddc03ba24256b19b1a711a6cbe14e9f183a6f941910
- scientific-0.3.7.0-0ef75f1ad39504acbad57cab997eace92bdef38cb831f001e340f18e7da20c68
- primitive-0.7.3.0-822d0e7468a94ea528f485ef32dda62bbc66567a948587839674a2abe7ccb63d
- pretty-1.1.3.6
- parsers-0.12.10-a42556d1dfd79123a7dbbd78016fec1f1ec54ebe76aaf689ba9733bdadeaadc8
- parsec-3.1.14.0
- hashable-1.4.0.2-4cf6895fe59b6aa51ba08d8dd0aaa74d226fe36f771525bde9bcbb4df07cfcbd
- deepseq-1.4.6.0
- containers-0.6.5.1
- bytestring-builder-0.10.8.2.0-56ccaeff0e0499d080eb10ffb99855b89d9e6787630a1c6bce6f0fd65d1df587
- bytestring-0.11.1.0
- base-compat-0.12.1-4a3451da2ef98ffc54f5fb17bb28a66749a7f2b3511697a67bf303b59fbfe2db
- base-4.16.0.0
- ansi-wl-pprint-0.6.9-d92d0d674e9976bc1de925a4e0517b949d8b72df2d0e30016f8dea84b4c8dcc0
- ansi-terminal-0.11.1-3627272f7e81b2f3cff4f9a819da39bacc8e654542aaca51ab6a31eea2d84f64
- aeson-2.0.3.0-8de810ceb8d76c87412c1d96e03427831652f55d2122e333d0118b820f53c6b9
- QuickCheck-2.14.2-f6098e1aa48dbd8f116f91fea27279a3e78ca5837ed0d49fb783ffbf72ba72d3
listing every dependency (probably passed as -package-id
). This is not helpful.