ThreadScope icon indicating copy to clipboard operation
ThreadScope copied to clipboard

ThreadScope does not build

Open svenssonjoel opened this issue 2 years ago • 3 comments

The attempt to build was made on Ubuntu 21.10 using stack and the current state of ThreadScope master branch. commit d70f45eb1d6a5dab13d4ea338d58d91389b77bd4

cairo      > configure
cairo      > [1 of 2] Compiling Main             ( /tmp/stack-a013ee6ff927ebc3/cairo-0.13.8.1/Setup.hs, /tmp/stack-a013ee6ff927ebc3/cairo-0.13.8.1/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.0.1.0/setup/Main.o )
cairo      > [2 of 2] Compiling StackSetupShim   ( /home/pfp/.stack/setup-exe-src/setup-shim-mPHDZzAJ.hs, /tmp/stack-a013ee6ff927ebc3/cairo-0.13.8.1/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.0.1.0/setup/StackSetupShim.o )
cairo      > Linking /tmp/stack-a013ee6ff927ebc3/cairo-0.13.8.1/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.0.1.0/setup/setup ...
cairo      > Configuring cairo-0.13.8.1...
cairo      > build
glib       > configure
cairo      > Preprocessing library for cairo-0.13.8.1..
cairo      > setup: Error in C header file.
cairo      > 
cairo      > cairo-gtk2hs.i:1: (column 1) [FATAL] 
cairo      >   >>> Lexical error!
cairo      >   The character '#' does not fit here.
cairo      > 
glib       > [1 of 2] Compiling Main             ( /tmp/stack-a013ee6ff927ebc3/glib-0.13.8.1/Setup.hs, /tmp/stack-a013ee6ff927ebc3/glib-0.13.8.1/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.0.1.0/setup/Main.o )
glib       > [2 of 2] Compiling StackSetupShim   ( /home/pfp/.stack/setup-exe-src/setup-shim-mPHDZzAJ.hs, /tmp/stack-a013ee6ff927ebc3/glib-0.13.8.1/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.0.1.0/setup/StackSetupShim.o )
glib       > Linking /tmp/stack-a013ee6ff927ebc3/glib-0.13.8.1/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.0.1.0/setup/setup ...
glib       > Configuring glib-0.13.8.1...
glib       > build
glib       > Preprocessing library for glib-0.13.8.1..
glib       > setup: Error in C header file.
glib       >      
glib       > glib-object.i:1: (column 1) [FATAL] 
glib       >   >>> Lexical error!
glib       >   The character '#' does not fit here.
glib       >      
Progress 2/6      

--  While building package glib-0.13.8.1 (scroll up to its section to see the error) using:
      /tmp/stack-a013ee6ff927ebc3/glib-0.13.8.1/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.0.1.0/setup/setup --builddir=.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.0.1.0 build --ghc-options " -fdiagnostics-color=always"
    Process exited with code: ExitFailure 1


--  While building package cairo-0.13.8.1 (scroll up to its section to see the error) using:
      /tmp/stack-a013ee6ff927ebc3/cairo-0.13.8.1/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.0.1.0/setup/setup --builddir=.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.0.1.0 build --ghc-options " -fdiagnostics-color=always"
    Process exited with code: ExitFailure 1

svenssonjoel avatar Mar 21 '22 09:03 svenssonjoel

https://github.com/gtk2hs/gtk2hs/issues/163 looks relevant. Could you try LANG=C stack build as suggested here?

maoe avatar Mar 24 '22 03:03 maoe

Same error encountered, and LANG=C stack build did not resolve it. What did fix it was bumping the gtk2hs-buildtools version in stack.yaml to 0.13.8.3.

RichardWarfield avatar Jul 08 '22 02:07 RichardWarfield

@RichardWarfield Thanks for your comment. The issue isn't reproducible on any of my machines (Linux and macOS). Would you mind making a PR for your fix?

maoe avatar Jul 13 '22 10:07 maoe