Skip to content

GitLab

  • Menu
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 4,867
    • Issues 4,867
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 457
    • Merge requests 457
  • 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 Compiler
  • GHCGHC
  • Issues
  • #21612
Closed
Open
Created May 22, 2022 by CarrieMY@CarrieMYDeveloper

ghc-stage1 failed to compile Win32 due to "File does not match module name" in `Pen.hs`

Summary

I encountered this problem when building latest ghc master branch by make. (I am sorry for not adopting hadrian yet because there I also got troubles which I will seek help else where.) If additional information is needed, please let me know. Thanks!

Steps to reproduce

./boot && ./configure --enable-autodownload-tarballs && make

... messages omitted ...
"rm" -f libraries/Win32/dist-install/build/.depend-v.haskell.tmp
"inplace/bin/ghc-stage1.exe" -M -static  -O0 -H64m -Wall     -this-unit-id Win32-2.12.0.0 -hide-all-packages -package-env - -i -ilibraries/Win32/. -ilibraries/Win32/dist-install/build -Ilibraries/Win32/dist-install/build -ilibraries/Win32/dist-install/build/./autogen -Ilibraries/Win32/dist-install/build/./autogen -Ilibraries/Win32/include -Ilibraries/Win32/dist-install/build/include  -optP-include -optPlibraries/Win32/dist-install/build/./autogen/cabal_macros.h -package-id base-4.16.0.0 -package-id filepath-1.4.2.1 -Wall -fno-warn-name-shadowing -Wall -XHaskell2010 -XForeignFunctionInterface -XCPP -XNondecreasingIndentation -O  -no-user-package-db -rtsopts  -Wno-trustworthy-safe -Wno-deprecated-flags    -Wnoncanonical-monad-instances  -outputdir libraries/Win32/dist-install/build -dep-makefile libraries/Win32/dist-install/build/.depend-v.haskell.tmp -dep-suffix "" -include-pkg-deps  libraries/Win32/./Graphics/Win32/GDI.hs  libraries/Win32/dist-install/build/Graphics/Win32/GDI/Bitmap.hs  libraries/Win32/dist-install/build/Graphics/Win32/GDI/Brush.hs  libraries/Win32/dist-install/build/Graphics/Win32/GDI/Clip.hs  libraries/Win32/dist-install/build/Graphics/Win32/GDI/Font.hs  libraries/Win32/./Graphics/Win32/GDI/Graphics2D.hs  libraries/Win32/./Graphics/Win32/GDI/HDC.hs  libraries/Win32/dist-install/build/Graphics/Win32/GDI/Palette.hs  libraries/Win32/./Graphics/Win32/GDI/Path.hs  libraries/Win32/dist-install/build/Graphics/Win32/GDI/Pen.hs  libraries/Win32/./Graphics/Win32/GDI/Region.hs  libraries/Win32/dist-install/build/Graphics/Win32/GDI/Types.hs  libraries/Win32/./Graphics/Win32.hs  libraries/Win32/dist-install/build/Graphics/Win32/Control.hs  libraries/Win32/dist-install/build/Graphics/Win32/Dialogue.hs  libraries/Win32/./Graphics/Win32/Icon.hs  libraries/Win32/dist-install/build/Graphics/Win32/Key.hs  libraries/Win32/dist-install/build/Graphics/Win32/Menu.hs  libraries/Win32/dist-install/build/Graphics/Win32/Message.hs  libraries/Win32/dist-install/build/Graphics/Win32/Misc.hs  libraries/Win32/dist-install/build/Graphics/Win32/Resource.hs  libraries/Win32/dist-install/build/Graphics/Win32/Window.hs  libraries/Win32/dist-install/build/Graphics/Win32/LayeredWindow.hs  libraries/Win32/dist-install/build/Graphics/Win32/GDI/AlphaBlend.hs  libraries/Win32/dist-install/build/Graphics/Win32/Window/AnimateWindow.hs  libraries/Win32/dist-install/build/Graphics/Win32/Window/HotKey.hs  libraries/Win32/dist-install/build/Graphics/Win32/Window/IMM.hs  libraries/Win32/./Graphics/Win32/Window/ForegroundWindow.hs  libraries/Win32/dist-install/build/Graphics/Win32/Window/PostMessage.hs  libraries/Win32/./Media/Win32.hs  libraries/Win32/./System/Win32.hs  libraries/Win32/dist-install/build/System/Win32/DebugApi.hs  libraries/Win32/dist-install/build/System/Win32/DLL.hs  libraries/Win32/dist-install/build/System/Win32/Event.hs  libraries/Win32/dist-install/build/System/Win32/File.hs  libraries/Win32/dist-install/build/System/Win32/FileMapping.hs  libraries/Win32/dist-install/build/System/Win32/Info.hs  libraries/Win32/dist-install/build/System/Win32/Path.hs  libraries/Win32/dist-install/build/System/Win32/Mem.hs  libraries/Win32/dist-install/build/System/Win32/MinTTY.hs  libraries/Win32/dist-install/build/System/Win32/NLS.hs  libraries/Win32/dist-install/build/System/Win32/Process.hs  libraries/Win32/dist-install/build/System/Win32/Registry.hs  libraries/Win32/dist-install/build/System/Win32/SimpleMAPI.hs  libraries/Win32/dist-install/build/System/Win32/Time.hs  libraries/Win32/dist-install/build/System/Win32/Console.hs  libraries/Win32/dist-install/build/System/Win32/Security.hs  libraries/Win32/dist-install/build/System/Win32/Types.hs  libraries/Win32/dist-install/build/System/Win32/Shell.hs  libraries/Win32/./System/Win32/Automation.hs  libraries/Win32/dist-install/build/System/Win32/Automation/Input.hs  libraries/Win32/dist-install/build/System/Win32/Automation/Input/Key.hs  libraries/Win32/dist-install/build/System/Win32/Automation/Input/Mouse.hs  libraries/Win32/./System/Win32/Console/CtrlHandler.hs  libraries/Win32/./System/Win32/Console/HWND.hs  libraries/Win32/dist-install/build/System/Win32/Console/Title.hs  libraries/Win32/./System/Win32/Encoding.hs  libraries/Win32/./System/Win32/Exception/Unsupported.hs  libraries/Win32/./System/Win32/HardLink.hs  libraries/Win32/dist-install/build/System/Win32/Info/Computer.hs  libraries/Win32/dist-install/build/System/Win32/Info/Version.hs  libraries/Win32/./System/Win32/String.hs  libraries/Win32/dist-install/build/System/Win32/SymbolicLink.hs  libraries/Win32/./System/Win32/Thread.hs  libraries/Win32/./System/Win32/Utils.hs  libraries/Win32/./System/Win32/Word.hs

libraries\Win32\dist-install\build\Graphics\Win32\GDI\Pen.hs:1:1: error:
    File name does not match module name:
    Saw     : ‘Main’
    Expected: ‘Graphics.Win32.GDI.Pen’
libraries/Win32/ghc.mk:4: libraries/Win32/dist-install/build/.depend-v.haskell: No such file or directory
make[1]: *** [libraries/Win32/ghc.mk:5: libraries/Win32/dist-install/build/.depend-v.haskell] Error 1
make: *** [Makefile:128: all] Error 2

Environment

  • GHC version used: master (commit 36b8a57c)

Optional:

  • Operating System: Windows (Msys2)
  • System Architecture: x86_64
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking