Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • GHC GHC
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 5,400
    • Issues 5,400
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 590
    • Merge requests 590
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glasgow Haskell CompilerGlasgow Haskell Compiler
  • GHCGHC
  • Issues
  • #21110
Closed
Open
Issue created Feb 21, 2022 by Oleg Grenrus@phadejDeveloper

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.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking