haskell / haskell/ThreadScope

ThreadScope does not build

Open
#122 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
173
Forks
37
PR merge metrics
No merged PRs in 30d

Description

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
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the build with Stack on Ubuntu 21.10 at commit d70f45eb1d6a5dab13d4ea338d58d91389b77bd4. Start with the cairo and glib preprocessing failures, especially the reported C-header lexical errors in cairo-gtk2hs.i and glib-object.i. Done means the ThreadScope master branch builds successfully without these errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
build-system, desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.