Verifying dependencies for nimdow@0.6.2 Info: Dependency on x11@any version already satisfied Verifying dependencies for x11@1.1 Info: Dependency on parsetoml@any version already satisfied Verifying dependencies for parsetoml@0.5.0 Installing nimdow@0.6.2 Building nimdow/nimdow using c backend Tip: 4 messages have been suppressed, use --verbose to show them. Error: Build failed for package: nimdow ... Details: ... Execution failed with exit code 1 ... Command: "/usr/bin/nim" c --noNimblePath -d:NimblePkgVersion=0.6.2 -d:release --path:"/home/shlomif/.nimble/pkgs/x11-1.1" --path:"/home/shlomif/.nimble/pkgs/parsetoml-0.5.0" -o:"/home/shlomif/nimdow/nimdow" "/home/shlomif/nimdow/src/nimdow.nim" ... Output: Hint: used config file '/etc/nim/nim.cfg' [Conf] ... Hint: system [Processing] ... Hint: widestrs [Processing] ... Hint: io [Processing] ... Hint: nimdow [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: parsetoml [Processing] ... Hint: streams [Processing] ... Hint: tables [Processing] ... Hint: hashes [Processing] ... Hint: json [Processing] ... Hint: lexbase [Processing] ... Hint: parsejson [Processing] ... Hint: sequtils [Processing] ... Hint: xeventmanager [Processing] ... Hint: xlib [Processing] ... Hint: x [Processing] ... Hint: sets [Processing] ... Hint: windowmanager [Processing] ... Hint: xutil [Processing] ... Hint: keysym [Processing] ... Hint: xatom [Processing] ... Hint: sugar [Processing] ... Hint: optionutils [Processing] ... Hint: client [Processing] ... Hint: area [Processing] ... Hint: xatoms [Processing] ... Hint: monitor [Processing] ... Hint: xinerama [Processing] ... Hint: tag [Processing] ... Hint: layout [Processing] ... Hint: strut [Processing] ... Hint: masterstacklayout [Processing] ... /home/shlomif/nimdow/src/nimdowpkg/layouts/masterstacklayout.nim(61, 8) Warning: method has lock level , but another method has 0 [LockLevel] ... Hint: keyutils [Processing] ... Hint: configloader [Processing] ... Hint: osproc [Processing] ... Hint: strtabs [Processing] ... Hint: cpuinfo [Processing] ... Hint: linux [Processing] ... Hint: statusbar [Processing] ... Hint: xft [Processing] ... Hint: xrender [Processing] ... /home/shlomif/nimdow/src/nimdowpkg/monitor.nim(152, 22) Error: type mismatch: got ... but expected one of: ... proc `-`(x: int): int ... first type mismatch at position: 2 ... extra argument given ... proc `-`(x: int32): int32 ... first type mismatch at position: 2 ... extra argument given ... proc `-`(x: int64): int64 ... first type mismatch at position: 2 ... extra argument given ... proc `-`(x, y: int): int ... first type mismatch at position: 2 ... required type for y: int ... but expression 'strut.bottom' is of type: culong ... proc `-`[T: SomeUnsignedInt](x, y: T): T ... first type mismatch at position: 2 ... required type for y: T: SomeUnsignedInt ... but expression 'strut.bottom' is of type: culong ... proc `-`(x, y: int64): int64 ... first type mismatch at position: 2 ... required type for y: int64 ... but expression 'strut.bottom' is of type: culong ... proc `-`(x, y: int32): int32 ... first type mismatch at position: 2 ... required type for y: int32 ... but expression 'strut.bottom' is of type: culong ... 10 other mismatching symbols have been suppressed; compile with --showAllMismatches:on to see them ... expression: displayHeight - strut.bottom