thpani / kripkebuilder

Interactive frontend for manipulating kripke structures and evaluating temporal logic formulae.
http://forsyte.at/kripke/
MIT License
6 stars 2 forks source link

Building issues #3

Open decadenza opened 2 years ago

decadenza commented 2 years ago

I tried to build the project first locally (Debian), but I got:

npm ERR! code 1
npm ERR! path /home/username/Desktop/KripkeBuilder/node_modules/canvas
npm ERR! command failed
npm ERR! command sh -c node-gyp rebuild

Then I tried to build it on Replit. It went a bit further and then I got the following error:

node v12.16.1
 npm install
[..................] | rollbackFailedOptional: verb npm-session c[..................] | rollbackFailedOptional: verb npm-session c[ .................] \ fetchMetadata: sill install loadAllDepsInt[ .................] \ fetchMetadata: sill install loadAllDepsInt[ .................] \ fetchMetadata: sill install loadAllDepsInt[ .................] \ fetchMetadata: sill install loadAllDepsInt[ .................] \ fetchMetadata: sill install loadAllDepsInt[ .................] | fetchMetadata: sill install loadAllDepsInt[ .................] \ fetchMetadata: sill install loadAllDepsInt[ .................] \ fetchMetadata: sill install loadAllDepsInt[ .................] \ fetchMetadata: sill install loadAllDepsInt[ .................] | fetchMetadata: sill install loadAllDepsInt[ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest 
npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
[ .................] - fetchMetadata: WARN deprecated gulp-util@3[ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest 
npm WARN deprecated graceful-fs@1.2.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
[ .................] \ fetchMetadata: WARN deprecated graceful-fs
npm WARN deprecated connect@2.30.2: connect 2.x series is deprecated
[ .................] / fetchMetadata: WARN deprecated connect@2.3
npm WARN deprecated http2@3.3.7: Use the built-in module in node 9.0.0 or newer, instead
[ .................] \ fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: http fetch GET 200 https://[ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: http fetch GET 200 https://[ .................] / fetchMetadata: http fetch GET 200 https://[ .................] / fetchMetadata: http fetch GET 200 https://[ .................] \ fetchMetadata: http fetch GET 200 https://[ .................] - fetchMetadata: http fetch GET 200 https://[ .................] \ fetchMetadata: http fetch GET 200 https://[ .................] / fetchMetadata: http fetch GET 200 https://[ .................] / fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote version manifes[ .................] / fetchMetadata: sill pacote version manifes[ .................] - fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote version manifes[ .................] \ fetchMetadata: http fetch GET 304 https://[ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: http fetch GET 304 https://[ .................] - fetchMetadata: http fetch GET 304 https://[ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest 
npm WARN deprecated natives@1.1.6: This module relies on Node.js's internals and will break at some point. Do not use it, and update to graceful-fs@4.x.
[ .................] / fetchMetadata: WARN deprecated natives@1.1[ .................] \ fetchMetadata: WARN deprecated natives@1.1[ .................] - fetchMetadata: WARN deprecated natives@1.1
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
[ .................] - fetchMetadata: WARN deprecated minimatch@2[ .................] / fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: http fetch GET 304 https://[ .................] | fetchMetadata: http fetch GET 304 https://[ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: http fetch GET 304 https://[ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote version manifes[ .................] / fetchMetadata: sill pacote version manifes[ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote version manifes[ .................] / fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote version manifes[ .................] / fetchMetadata: sill pacote version manifes[ .................] / fetchMetadata: sill pacote version manifes[ .................] / fetchMetadata: sill pacote version manifes[ .................] | fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest 
npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
[ .................] | fetchMetadata: WARN deprecated source-map-[ .................] - fetchMetadata: WARN deprecated source-map-[ .................] \ fetchMetadata: http fetch GET 200 https://
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
[ .................] | fetchMetadata: sill pacote range manifest [ .................] | fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] / fetchMetadata: sill pacote range manifest 
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
[ .................] \ fetchMetadata: WARN deprecated resolve-url[ .................] \ fetchMetadata: WARN deprecated resolve-url
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
[ .................] | fetchMetadata: WARN deprecated urix@0.1.0:[ .................] | fetchMetadata: WARN deprecated urix@0.1.0:[ .................] - fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [ .................] - fetchMetadata: sill pacote range manifest [ .................] \ fetchMetadata: sill pacote range manifest [    ..............] / fetchMetadata: sill pacote range manifest [    ..............] / fetchMetadata: sill resolveWithNewModule m[    ..............] \ fetchMetadata: sill resolveWithNewModule v[    ..............] / fetchMetadata: sill resolveWithNewModule a[    ..............] \ fetchMetadata: sill resolveWithNewModule g[    ..............] \ fetchMetadata: sill resolveWithNewModule d[    ..............] \ fetchMetadata: sill resolveWithNewModule c[    ..............] \ fetchMetadata: sill resolveWithNewModule r[    ..............] / fetchMetadata: sill resolveWithNewModule i[    ..............] / fetchMetadata: sill resolveWithNewModule i[    ..............] \ loadDep:to-regex: sill resolveWithNewModul[    ..............] \ fetchMetadata: sill resolveWithNewModule i[    ..............] \ fetchMetadata: sill resolveWithNewModule u[    ..............] \ fetchMetadata: sill resolveWithNewModule h[    ..............] \ loadDep:isobject: sill resolveWithNewModul[    ..............] / fetchMetadata: sill resolveWithNewModule k[    ..............] / fetchMetadata: sill resolveWithNewModule k[    ..............] \ fetchMetadata: sill resolveWithNewModule u[    ..............] \ fetchMetadata: sill resolveWithNewModule i[    ..............] / fetchMetadata: sill resolveWithNewModule i[    ..............] / fetchMetadata: sill resolveWithNewModule i[    ..............] \ loadDep:is-windows: sill resolveWithNewMod[    ..............] \ fetchMetadata: sill resolveWithNewModule p[    ..............] / fetchMetadata: sill resolveWithNewModule u[    ..............] \ loadDep:xtend: sill resolveWithNewModule f[    ..............] / fetchMetadata: sill resolveWithNewModule r[    ..............] \ fetchMetadata: sill resolveWithNewModule m[    ..............] \ fetchMetadata: sill resolveWithNewModule h[    ..............] \ fetchMetadata: sill resolveWithNewModule h[    ..............] \ fetchMetadata: sill resolveWithNewModule m[    ..............] \ fetchMetadata: sill resolveWithNewModule u[    ..............] \ fetchMetadata: sill resolveWithNewModule u[    ..............] \ fetchMetadata: sill resolveWithNewModule e[    ..............] / loadDep:on-headers: sill resolveWithNewMod[    ..............] / fetchMetadata: sill resolveWithNewModule r[    ..............] / fetchMetadata: sill resolveWithNewModule w[    ..............] \ fetchMetadata: sill resolveWithNewModule a[     .............] \ loadDep:object-assign: sill resolveWithNew[     .............] / fetchMetadata: sill resolveWithNewModule m[     .............] / loadDep:path-is-absolute: sill resolveWith[     .............] / loadDep:path-is-absolute: sill resolveWith[     .............] / fetchMetadata: sill resolveWithNewModule t[     .............] / loadDep:object-keys: sill resolveWithNewMo[     .............] / loadDep:util-deprecate: sill resolveWithNe[     .............] \ fetchMetadata: sill resolveWithNewModule s[     .............] \ fetchMetadata: sill resolveWithNewModule v[       ...........] - diffTrees: sill install generateActionsToT[       ...........] - diffTrees: sill install generateActionsToT[       ...........] - diffTrees: sill install generateActionsToT[       ...........] - extract:resemble: verb lock using /home/ru[       ...........] - extract:resemble: verb lock using /home/ru[       ...........] | extract:resemble: verb lock using /home/ru[       ...........] \ extract:resemble: verb lock using /home/ru[       ...........] \ extract:resemble: verb lock using /home/ru[       ...........] \ extract:resemble: verb lock using /home/ru[       ...........] \ extract:resemble: verb lock using /home/ru[       ...........] | extract:ansi-wrap: sill extract resemble@1[        ..........] | extract:array-union: sill extract now-and-[        ..........] / extract:connect-livereload: sill extract f[        ..........] / extract:concat-map: sill tarball trying li[        ..........] - extract:concat-map: sill tarball trying li[        ..........] / extract:atob: sill extract faye-websocket@[        ..........] \ extract:debug: sill tarball trying global-[        ..........] | extract:glob-stream: sill extract readable[        ..........] - extract:inflight: sill extract value-or-fu[        ..........] - extract:inflight: sill extract value-or-fu[        ..........] / extract:resolve-dir: sill extract readable[        ..........] - extract:q: sill extract util-deprecate@1.0[        ..........] | extract:gulp-util: sill tarball trying use[        ..........] / extract:clone-stats: sill extract gulp@^3.[        ..........] / extract:value-or-function: sill extract is[        ..........] | extract:utils-merge: sill extract to-absol[         .........] \ extract:flush-write-stream: sill tarball t[         .........] | extract:use: sill extract express-session@[         .........] | extract:expand-brackets: sill extract has-[         .........] / extract:unpipe: sill extract string_decode[         .........] | extract:parse-filepath: sill extract resol[         .........] \ extract:is-absolute: sill extract supports[         .........] \ extract:unc-path-regex: sill extract strea[         .........] | extract:uid-safe: sill extract readable-st[         .........] - extract:tiny-lr: sill extract fill-range@^[         .........] \ extract:to-regex: sill extract serve-index[         .........] \ extract:tildify: sill extract set-value@2.[         .........] | extract:tildify: sill extract set-value@2.[         .........] / extract:pause-stream: sill extract is-acce[         .........] / extract:debug: sill tarball trying glob-wa[         .........] / extract:stream-consume: sill extract exten[         .........] | extract:static-extend: sill extract define[         .........] - extract:define-property: sill extract stri[         .........] / extract:split-string: sill extract string_[         .........] / extract:send: sill extract define-property[          ........] / extract:is-accessor-descriptor: sill extra[          ........] | extract:snapdragon-node: sill tarball tryi[          ........] - extract:extend-shallow: sill extract qs@4.[          ........] | extract:regex-not: sill extract pause@0.1.[          ........] - extract:convert-source-map: sill extract p[          ........] \ extract:response-time: sill extract method[          ........] \ extract:replace-ext: sill extract ret@~0.1[          ........] / extract:process-nextick-args: sill extract[          ........] \ extract:arr-union: sill extract natives@1.[          ........] \ extract:pause: sill extract path-is-absolu[          ........] \ extract:path-exists: sill extract minimist[          ........] | extract:on-finished: sill extract fragment[          ........] | extract:on-finished: sill extract fragment[          ........] | extract:morgan: sill tarball trying map-ca[          ........] \ extract:kind-of: sill extract object-assig[          ........] | extract:accepts: sill extract lodash.templ[           .......] / extract:define-properties: sill extract lo[           .......] / extract:is-extendable: sill extract lodash[           .......] - extract:object-keys: sill extract is-descr[           .......] \ extract:replace-ext: sill extract errorhan[           .......] | extract:mime: sill extract is-data-descrip[           .......] \ extract:lodash.keys: sill extract isexe@2.[           .......] \ extract:lodash.isarguments: sill extract i[           .......] | extract:lodash._reevaluate: sill extract i[           .......] - extract:lodash._basecopy: sill extract def[           .......] - extract:is-descriptor: sill extract is-cor[           .......] / extract:is-data-descriptor: sill extract h[           .......] - extract:has-value: sill extract get-intrin[           .......] / extract:is-extglob: sill extract for-in@1.[           .......] \ extract:is-data-descriptor: sill extract d[           .......] - extract:is-accessor-descriptor: sill extra[           .......] \ extract:kind-of: sill extract inherits@~2.[            ......] \ extract:kind-of: sill extract destroy@1.0.[            ......] - extract:glob2base: sill extract copy-descr[            ......] / extract:is-core-module: sill extract fs.re[            ......] - extract:fs.realpath: sill tarball trying c[            ......] | extract:graceful-fs: sill extract uid-safe[            ......] \ extract:uid-safe: sill extract escape-stri[            ......] / extract:escape-string-regexp: sill extract[            ......] | extract:copy-descriptor: sill extract core[            ......] / extract:negotiator: sill extract negotiato[            ......] \ extract:crc: sill extract crc@3.3.0 extrac[            ......] \ finalize:resemble: sill doSerial finalize [            ......] \ finalize:resemble: sill doSerial finalize [            ......] \ finalize:assign-symbols: sill finalize /ho[            ......] - finalize:buffer-equal: sill finalize /home[            ......] | finalize:ee-first: sill finalize /home/run[            ......] / finalize:has-ansi: sill finalize /home/run[            ......] - finalize:split-string: sill finalize /home[            ......] | finalize:define-property: sill finalize /h[            ......] \ finalize:fragment-cache: sill finalize /ho[            ......] | finalize:define-property: sill finalize /h[            ......] | finalize:define-property: sill finalize /h[            ......] | finalize:path-dirname: sill finalize /home[            ......] | finalize:path-dirname: sill finalize /home[            ......] / finalize:resolve-url: sill finalize /home/[            ......] - finalize:depd: sill finalize /home/runner/[            ......] / finalize:ms: sill finalize /home/runner/kr[            ......] - finalize:snapdragon-node: sill finalize /h[            ......] - finalize:static-extend: sill finalize /hom[            ......] - finalize:connect-timeout: sill finalize /h[            ......] | finalize:depd: sill finalize /home/runner/[            ......] / finalize:iconv-lite: sill finalize /home/r[            ......] \ finalize:unc-path-regex: sill finalize /ho[            ......] - finalize:finalhandler: sill finalize /home[            ......] | finalize:snapdragon: sill finalize /home/r[            ......] / finalize:flush-write-stream: sill finalize[            ......] / finalize:readable-stream: sill finalize /h[            ......] / finalize:vinyl: sill finalize /home/runner[            ......] - finalize:which: sill finalize /home/runner[            ......] - finalize:once: sill finalize /home/runner/[            ......] \ finalize:end-of-stream: sill finalize /hom[            ......] - finalize:gulp-inject: sill finalize /home/[            ......] \ finalize:main-bower-files: sill finalize /[            ......] | refresh-package-json:resemble: timing acti[            ......] | refresh-package-json:resemble: timing acti[            ......] | refresh-package-json:resemble: timing acti[            ......] | refresh-package-json:resemble: timing acti[            ......] | refresh-package-json:resemble: timing acti[            ......] - refresh-package-json:ms: sill refresh-pack[            ......] - refresh-package-json:ms: sill refresh-pack[            ......] - refresh-package-json:ms: sill refresh-pack[            ......] - refresh-package-json:ms: sill refresh-pack[            ......] - refresh-package-json:ms: sill refresh-pack[            ......] / refresh-package-json:glob-stream: sill ref[            ......] / refresh-package-json:glob-stream: sill ref[            ......] - refresh-package-json:which: sill refresh-p[            ......] | refresh-package-json:replace-ext: sill ref[            ......] | refresh-package-json:replace-ext: sill ref[            ......] | refresh-package-json:replace-ext: sill ref[            ......] / refresh-package-json:finalhandler: sill re[            ......] - refresh-package-json:isobject: sill refres[            ......] - refresh-package-json:isobject: sill refres[            ......] - refresh-package-json:isobject: sill refres[            ......] - refresh-package-json:strip-json-comments: [            ......] | refresh-package-json:multipipe: sill refre[            ......] | refresh-package-json:multipipe: sill refre[            ......] | refresh-package-json:multipipe: sill refre[            ......] \ refresh-package-json:sparkles: sill refres[            ......] \ refresh-package-json:sparkles: sill refres[            ......] | refresh-package-json:ms: sill refresh-pack[            ......] - refresh-package-json:depd: sill refresh-pa[            ......] - refresh-package-json:depd: sill refresh-pa[            ......] \ refresh-package-json:safe-buffer: sill ref[            ......] | refresh-package-json:os-homedir: sill refr[            ......] | refresh-package-json:os-homedir: sill refr[            ......] | refresh-package-json:os-homedir: sill refr[            ......] - refresh-package-json:natives: sill refresh[            ......] - refresh-package-json:isarray: sill refresh[            ......] - refresh-package-json:isarray: sill refresh[            ......] / refresh-package-json:lodash.restparam: sil[            ......] | refresh-package-json:is-accessor-descripto[            ......] | refresh-package-json:has-values: sill refr[            ......] | refresh-package-json:has-values: sill refr[            ......] | refresh-package-json:ini: sill refresh-pac[            ......] | refresh-package-json:ini: sill refresh-pac[            ......] | refresh-package-json:isarray: sill refresh[            ......] | refresh-package-json:ms: sill refresh-pack[            ......] - preinstall:resemble: timing action:refresh[            ......] - preinstall:duplexer2: info lifecycle semve[            ......] - preinstall:cookie-signature: info lifecycl[            ......] \ build:async: sill linkStuff async@1.5.2 ha[            ......] | build:methods: sill linkStuff methods@1.1.[            ......] | build:methods: sill linkStuff methods@1.1.[            ......] / build:strip-ansi: sill linkStuff strip-ans[            ......] | build:vinyl-fs: sill linkStuff vinyl-fs@0.[            ......] - install:resemble: sill doSerial install 38[            ......] | install:livereload-js: info lifecycle live

> canvas@1.3.16 install /home/runner/kripkebuilder/node_modules/canvas
> node-gyp rebuild

./util/has_lib.sh: line 30: pkg-config: command not found
gyp: Call to './util/has_lib.sh freetype' returned exit status 0 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
gyp ERR! stack     at ChildProcess.emit (events.js:314:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
gyp ERR! System Linux 5.13.0-1025-gcp
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/runner/kripkebuilder/node_modules/canvas
gyp ERR! node -v v12.22.10
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok 
[            ......] - install: info lifecycle canvas@1.3.16~inst
npm WARN notsup Unsupported engine for http2@3.3.7: wanted: {"node":">=0.12.0 <9.0.0"} (current: {"node":"12.22.10","npm":"6.14.16"})
npm WARN notsup Not compatible with your version of node/npm: http2@3.3.7
npm WARN kripke-builder@0.0.1 No license field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! canvas@1.3.16 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the canvas@1.3.16 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/runner/.npm/_logs/2022-05-25T11_49_59_694Z-debug.log

Any clue? Thanks

thpani commented 2 years ago

Thanks for raising this issue. TBH I've not built this project in the past 4 years, so some dependencies probably need a version bump.

I'll try to look into it, but it will need some time since I'm busy with other things atm.