tsoding / boomer

Zoomer application for Linux
MIT License
440 stars 39 forks source link

Nimble build fails on arch linux #107

Closed bratekarate closed 3 years ago

bratekarate commented 3 years ago

Environment

nimble build fails with the following error message:

  Verifying dependencies for boomer@0.0.1
      Info: Dependency on x11@#30b3a190ef9ec1621c53d501b4da0133281f108e already satisfied
  Verifying dependencies for x11@#30b3a190ef9ec1621c53d501b4da0133281f108e
      Info: Dependency on opengl@>= 1.2.3 already satisfied
  Verifying dependencies for opengl@1.2.6
      Info: Dependency on x11@>= 1.1 already satisfied
  Verifying dependencies for x11@1.1
   Building boomer/boomer using c backend
       Tip: 7 messages have been suppressed, use --verbose to show them.
     Error: Build failed for package: boomer
        ... Details:
        ... Execution failed with exit code 1
        ... Command: "/usr/bin/nim" c --noNimblePath -d:NimblePkgVersion=0.0.1 --path:"/home/user/.nimble/pkgs/x11-#30b3a190ef9ec1621c53d501b4da0133281f108e"  --path:"/home/user/.nimble/pkgs/opengl-1.2.6"  --path:"/home/user/.nimble/pkgs/x11-1.1"  -o:"/home/user/src/misc/boomer/boomer" "/home/user/src/misc/boomer/src/boomer.nim"
        ... Output: Hint: used config file '/etc/nim/nim.cfg' [Conf]
        ... Hint: used config file '/etc/nim/config.nims' [Conf]
        ... Hint: system [Processing]
        ... Hint: widestrs [Processing]
        ... Hint: io [Processing]
        ... Hint: boomer [Processing]
        ... Hint: os [Processing]
        ... Hint: strutils [Processing]
        ... Hint: parseutils [Processing]
        ... Hint: math [Processing]
        ... Hint: bitops [Processing]
        ... Hint: macros [Processing]
        ... Hint: algorithm [Processing]
        ... Hint: unicode [Processing]
        ... Hint: pathnorm [Processing]
        ... Hint: osseps [Processing]
        ... Hint: posix [Processing]
        ... Hint: times [Processing]
        ... Hint: options [Processing]
        ... Hint: typetraits [Processing]
        ... Hint: navigation [Processing]
        ... Hint: xlib [Processing]
        ... Hint: x [Processing]
        ... Hint: config [Processing]
        ... /home/user/src/misc/boomer/src/config.nim(1, 8) Warning: imported and not used: 'macros' [UnusedImport]
        ... Hint: la [Processing]
        ... Hint: screenshot [Processing]
        ... Hint: xutil [Processing]
        ... Hint: keysym [Processing]
        ... /home/user/src/misc/boomer/src/screenshot.nim(39, 48) Warning: use Window instead; TWindow is deprecated [Deprecated]
        ... /home/user/src/misc/boomer/src/screenshot.nim(40, 19) Warning: use XWindowAttributes instead; TXWindowAttributes is deprecated [Deprecated]
        ... /home/user/src/misc/boomer/src/screenshot.nim(94, 70) Warning: use Window instead; TWindow is deprecated [Deprecated]
        ... /home/user/src/misc/boomer/src/screenshot.nim(95, 19) Warning: use XWindowAttributes instead; TXWindowAttributes is deprecated [Deprecated]
        ... Hint: xrandr [Processing]
        ... Hint: xshm [Processing]
        ... Hint: cursorfont [Processing]
        ... Hint: opengl [Processing]
        ... Hint: dynlib [Processing]
        ... Hint: sequtils [Processing]
        ... Hint: glx [Processing]
        ... /home/user/src/misc/boomer/src/boomer.nim(128, 20) Warning: use Window instead; TWindow is deprecated [Deprecated]
        ... /home/user/src/misc/boomer/src/boomer.nim(140, 39) Warning: use Window instead; TWindow is deprecated [Deprecated]
        ... /home/user/src/misc/boomer/src/boomer.nim(159, 14) Warning: use XEvent instead; TXEvent is deprecated [Deprecated]
        ... /home/user/src/misc/boomer/src/boomer.nim(290, 26) Error: type mismatch: got <PDisplay, int, int>
        ... but expected one of: 
        ... proc glXQueryVersion(dpy: PDisplay; maj, min: var cint): GLXBool
        ...   first type mismatch at position: 2
        ...   required type for maj: var cint
        ...   but expression 'glxMajor' is of type: int
        ... expression: glXQueryVersion(display, glxMajor, glxMinor)
rexim commented 3 years ago

@bratekarate I tried to address the problem in #108. Please close this issue if that fixed the problem.

bratekarate commented 3 years ago

Thanks a lot, it works.