Bionus / imgbrd-grabber

Very customizable imageboard/booru downloader with powerful filenaming features.
https://www.bionus.org/imgbrd-grabber/
Apache License 2.0
2.55k stars 216 forks source link

Problem Compiling 7.2.1 #1918

Closed TogarUshindi closed 4 years ago

TogarUshindi commented 4 years ago

Bug description

Some sort of npm problem while running ./build.sh, similar to before, but different errors.

Steps to reproduce

  1. Go to unpack folder
  2. Enter Terminal
  3. Type ./build.sh
  4. See error

Expected behavior

Program should compile.

Context Similar problem as before on this thread. Instead of saying it failed, it seems to trip up at this point:

[ 16%] Building CXX object lib/CMakeFiles/lib.dir/src/auth/http-auth.cpp.o
added 38 packages from 21 contributors and audited 53 packages in 3.451s

2 packages are looking for funding
  run `npm fund` for details

found 1 low severity vulnerability
  run `npm audit fix` to fix them, or `npm audit` for details

I econfirmed this time that I have the most up-to-date version of nodejs.

Full log:

user@hostname:~/apps/imgbrd-grabber-7.2.1$ ./build.sh
[sudo] password for user: 
~/apps/imgbrd-grabber-7.2.1/build ~/apps/imgbrd-grabber-7.2.1
-- The C compiler identification is GNU 9.2.1
-- The CXX compiler identification is GNU 9.2.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring for version '7.2.1'
-- Configuring for platform 'x86' (x86_64)
-- Compiling with SSL support
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1c")  
-- OpenSSL version: 1.1.1c
-- OpenSSL include dir: /usr/include
-- OpenSSL libraries: /usr/lib/x86_64-linux-gnu/libssl.so;/usr/lib/x86_64-linux-gnu/libcrypto.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/user/apps/imgbrd-grabber-7.2.1/build
Scanning dependencies of target CrashReporter_autogen
Scanning dependencies of target tests_translations
Scanning dependencies of target lib_autogen
Scanning dependencies of target sites_modules
Scanning dependencies of target CrashReporter_translations
Scanning dependencies of target General_translations
[  1%] Generating English.qm
[  1%] Generating French.qm
[  2%] Automatic MOC and UIC for target lib
[  2%] Automatic MOC and UIC for target CrashReporter
[  2%] Installing npm packages...
[  2%] Generating YourLanguage.qm
[  3%] Generating ChineseSimplified.qm
[  3%] Generating YourLanguage.qm
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/tests/languages/English.qm'...
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/YourLanguage.qm'...
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/tests/languages/French.qm'...
    Generated 1 translation(s) (1 finished and 0 unfinished)
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/ChineseSimplified.qm'...
    Generated 10 translation(s) (10 finished and 0 unfinished)
    Generated 1 translation(s) (1 finished and 0 unfinished)
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 10 untranslated source text(s)
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/YourLanguage.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 858 untranslated source text(s)
[  3%] Generating English.qm
[  4%] Built target tests_translations
[  4%] Generating ChineseSimplified.qm
[  4%] Generating French.qm
[  5%] Generating German.qm
[  6%] Generating English.qm
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/English.qm'...
    Generated 10 translation(s) (10 finished and 0 unfinished)
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/German.qm'...
    Generated 10 translation(s) (10 finished and 0 unfinished)
[  6%] Generating Indonesian.qm
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/ChineseSimplified.qm'...
    Generated 858 translation(s) (858 finished and 0 unfinished)
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/French.qm'...
    Generated 10 translation(s) (10 finished and 0 unfinished)
[  6%] Generating Italian.qm
[  6%] Built target CrashReporter_autogen
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/Indonesian.qm'...
    Generated 9 translation(s) (9 finished and 0 unfinished)
    Ignored 1 untranslated source text(s)
[  6%] Generating French.qm
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/Italian.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 10 untranslated source text(s)
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/English.qm'...
[  6%] Generating German.qm
    Generated 858 translation(s) (858 finished and 0 unfinished)
[  7%] Generating Indonesian.qm
[  7%] Generating Korean.qm
[  8%] Generating Japanese.qm
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/French.qm'...
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/German.qm'...
    Generated 855 translation(s) (855 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
    Generated 858 translation(s) (858 finished and 0 unfinished)
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/Korean.qm'...
    Generated 10 translation(s) (10 finished and 0 unfinished)
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/Japanese.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 10 untranslated source text(s)
Scanning dependencies of target CrashReporter
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/Indonesian.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 858 untranslated source text(s)
[  8%] Generating Italian.qm
[  8%] Generating Japanese.qm
[  9%] Generating Portuguese.qm
[  9%] Generating Polish.qm
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/Italian.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 858 untranslated source text(s)
[ 10%] Generating Korean.qm
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/Portuguese.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 10 untranslated source text(s)
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/Japanese.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 858 untranslated source text(s)
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/Polish.qm'...
    Generated 10 translation(s) (10 finished and 0 unfinished)
[ 10%] Generating Russian.qm
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/Korean.qm'...
    Generated 22 translation(s) (22 finished and 0 unfinished)
    Ignored 836 untranslated source text(s)
[ 10%] Generating Portuguese.qm
[ 10%] Generating Polish.qm
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/Russian.qm'...
    Generated 10 translation(s) (10 finished and 0 unfinished)
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/Polish.qm'...
[ 11%] Generating Russian.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
    Generated 858 translation(s) (858 finished and 0 unfinished)
[ 11%] Generating Spanish.qm
[ 11%] Generating Spanish.qm
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/Portuguese.qm'...lTree
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/Russian.qm'...
[ 11%] Building CXX object CrashReporter/CMakeFiles/CrashReporter.dir/crash-reporter-window.cpp.o
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
    Generated 858 translation(s) (858 finished and 0 unfinished)
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 858 untranslated source text(s)
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/CrashReporter/languages/Spanish.qm'...
    Generated 10 translation(s) (10 finished and 0 unfinished)
[ 11%] Building CXX object CrashReporter/CMakeFiles/CrashReporter.dir/main.cpp.o
Updating '/home/user/apps/imgbrd-grabber-7.2.1/build/languages/Spanish.qm'...
    Generated 810 translation(s) (810 finished and 0 unfinished)
    Ignored 48 untranslated source text(s)
[ 11%] Building CXX object CrashReporter/CMakeFiles/CrashReporter.dir/CrashReporter_autogen/mocs_compilation.cpp.o
[ 12%] Built target CrashReporter_translations
[ 12%] Built target General_translations
[ 12%] Built target lib_autogentypescript: verb lock using /home/user/.npm/_locks/staging-04fb915b5a323d57.lock for /home/user/apps/imgbrd-grabber-7.2.1/release/sites/node_modules/.staging
Scanning dependencies of target libscript: verb lock using /home/user/.npm/_locks/staging-04fb915b5a323d57.lock for /home/user/apps/imgbrd-grabber-7.2.1/release/sites/node_modules/.staging
[ 13%] Building CXX object lib/CMakeFiles/lib.dir/src/auth/auth-hash-field.cpp.o /home/user/apps/imgbrd-grabber-7.2.1/release/sites/node_modules/.staging/resolve-bc632495 (972ms)
[ 14%] Building CXX object lib/CMakeFiles/lib.dir/src/analytics.cpp.o
[ 14%] Building CXX object lib/CMakeFiles/lib.dir/src/auth/auth-field.cpp.o
[ 14%] Building CXX object lib/CMakeFiles/lib.dir/src/auth/auth-const-field.cpp.o
[ 14%] Building CXX object lib/CMakeFiles/lib.dir/src/auth/auth.cpp.oracted to /home/user/apps/imgbrd-grabber-7.2.1/release/sites/node_modules/.staging/tslint-6a1aab67 (1294ms)
[ 14%] Building CXX object lib/CMakeFiles/lib.dir/src/auth/field-auth.cpp.o to /home/user/apps/imgbrd-grabber-7.2.1/release/sites/node_modules/.staging/tslint-6a1aab67 (1294ms)
[ 15%] Linking CXX executable CrashReporterules: sill finalize /home/user/apps/imgbrd-grabber-7.2.1/release/sites/node_modules/builtin-modules
[ 16%] Building CXX object lib/CMakeFiles/lib.dir/src/auth/http-auth.cpp.o
added 38 packages from 21 contributors and audited 53 packages in 3.451s

2 packages are looking for funding
  run `npm fund` for details

found 1 low severity vulnerability
  run `npm audit fix` to fix them, or `npm audit` for details
[ 16%] Built target sites_modules
[ 16%] Building CXX object lib/CMakeFiles/lib.dir/src/auth/oauth2-auth.cpp.o
[ 16%] Building CXX object lib/CMakeFiles/lib.dir/src/auth/url-auth.cpp.o
[ 17%] Building CXX object lib/CMakeFiles/lib.dir/src/commands/commands.cpp.o
[ 17%] Building CXX object lib/CMakeFiles/lib.dir/src/commands/sql-worker.cpp.o
Scanning dependencies of target sites
[ 17%] Transpiling TypeScript sources into JavaScript...
[ 17%] Building CXX object lib/CMakeFiles/lib.dir/src/concurrent-multi-queue.cpp.o
[ 17%] Built target CrashReporter
[ 18%] Building CXX object lib/CMakeFiles/lib.dir/src/custom-network-access-manager.cpp.o
[ 18%] Building CXX object lib/CMakeFiles/lib.dir/src/danbooru-downloader-importer.cpp.o
[ 18%] Building CXX object lib/CMakeFiles/lib.dir/src/downloader/batch-downloader.cpp.o

> sites@ build /home/user/apps/imgbrd-grabber-7.2.1/release/sites
> tsc -p tsconfig.json

[ 19%] Building CXX object lib/CMakeFiles/lib.dir/src/downloader/download-query-group.cpp.o
[ 19%] Building CXX object lib/CMakeFiles/lib.dir/src/downloader/download-query-image.cpp.o
[ 19%] Building CXX object lib/CMakeFiles/lib.dir/src/downloader/download-query-loader.cpp.o
[ 20%] Building CXX object lib/CMakeFiles/lib.dir/src/downloader/download-query.cpp.o
[ 20%] Building CXX object lib/CMakeFiles/lib.dir/src/downloader/download-queue.cpp.o
[ 20%] Building CXX object lib/CMakeFiles/lib.dir/src/downloader/downloader.cpp.o
[ 21%] Building CXX object lib/CMakeFiles/lib.dir/src/downloader/extension-rotator.cpp.o
[ 21%] Building CXX object lib/CMakeFiles/lib.dir/src/downloader/file-downloader.cpp.o
[ 21%] Building CXX object lib/CMakeFiles/lib.dir/src/downloader/image-downloader.cpp.o
[ 22%] Building CXX object lib/CMakeFiles/lib.dir/src/downloader/image-save-result.cpp.o
[ 22%] Building CXX object lib/CMakeFiles/lib.dir/src/exponential-moving-average.cpp.o
[ 22%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast-filename.cpp.o
[ 23%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-node-condition-ignore.cpp.o
[ 23%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-node-condition-invert.cpp.o
[ 23%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-node-condition-javascript.cpp.o
[ 24%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-node-condition-op.cpp.o
[ 24%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-node-condition-tag.cpp.o
[ 24%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-node-condition-token.cpp.o
[ 25%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-node-conditional.cpp.o
[ 25%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-node-javascript.cpp.o
[ 25%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-node-root.cpp.o
[ 26%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-node-text.cpp.o
[ 26%] Built target sites
[ 26%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-node-variable.cpp.o
[ 26%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/ast/filename-visitor-base.cpp.o
[ 27%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/conditional-filename.cpp.o
[ 27%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/filename-condition-visitor.cpp.o
[ 27%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/filename-execution-visitor.cpp.o
[ 28%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/filename-parser.cpp.o
[ 28%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/filename-print-visitor.cpp.o
[ 28%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/filename-resolution-visitor.cpp.o
[ 29%] Building CXX object lib/CMakeFiles/lib.dir/src/filename/filename-visitor-javascript.cpp.o
[ 29%] Building CXX object lib/CMakeFiles/lib.dir/src/functions.cpp.o
[ 29%] Building CXX object lib/CMakeFiles/lib.dir/src/language-loader.cpp.o
[ 29%] Building CXX object lib/CMakeFiles/lib.dir/src/loader/downloadable.cpp.o
[ 30%] Building CXX object lib/CMakeFiles/lib.dir/src/loader/loader-query.cpp.o
[ 30%] Building CXX object lib/CMakeFiles/lib.dir/src/loader/loader.cpp.o
[ 30%] Building CXX object lib/CMakeFiles/lib.dir/src/loader/pack-loader.cpp.o
[ 31%] Building CXX object lib/CMakeFiles/lib.dir/src/loader/token.cpp.o
[ 31%] Building CXX object lib/CMakeFiles/lib.dir/src/logger.cpp.o
[ 31%] Building CXX object lib/CMakeFiles/lib.dir/src/login/http-get-login.cpp.o
[ 32%] Building CXX object lib/CMakeFiles/lib.dir/src/login/http-login.cpp.o
[ 32%] Building CXX object lib/CMakeFiles/lib.dir/src/login/http-post-login.cpp.o
[ 32%] Building CXX object lib/CMakeFiles/lib.dir/src/login/login.cpp.o
[ 33%] Building CXX object lib/CMakeFiles/lib.dir/src/login/oauth2-login.cpp.o
[ 33%] Building CXX object lib/CMakeFiles/lib.dir/src/login/url-login.cpp.o
[ 33%] Building CXX object lib/CMakeFiles/lib.dir/src/mixed-settings.cpp.o
[ 34%] Building CXX object lib/CMakeFiles/lib.dir/src/models/api/api.cpp.o
[ 34%] Building CXX object lib/CMakeFiles/lib.dir/src/models/api/javascript-api.cpp.o
[ 34%] Building CXX object lib/CMakeFiles/lib.dir/src/models/api/javascript-console-helper.cpp.o
[ 35%] Building CXX object lib/CMakeFiles/lib.dir/src/models/api/javascript-grabber-helper.cpp.o
[ 35%] Building CXX object lib/CMakeFiles/lib.dir/src/models/api/thread-safe-engine.cpp.o
[ 35%] Building CXX object lib/CMakeFiles/lib.dir/src/models/favorite.cpp.o
[ 36%] Building CXX object lib/CMakeFiles/lib.dir/src/models/filename.cpp.o
[ 36%] Building CXX object lib/CMakeFiles/lib.dir/src/models/filtering/blacklist.cpp.o
[ 36%] Building CXX object lib/CMakeFiles/lib.dir/src/models/filtering/filter-factory.cpp.o
[ 37%] Building CXX object lib/CMakeFiles/lib.dir/src/models/filtering/filter.cpp.o
[ 37%] Building CXX object lib/CMakeFiles/lib.dir/src/models/filtering/meta-filter.cpp.o
[ 37%] Building CXX object lib/CMakeFiles/lib.dir/src/models/filtering/post-filter.cpp.o
[ 38%] Building CXX object lib/CMakeFiles/lib.dir/src/models/filtering/tag-filter.cpp.o
[ 38%] Building CXX object lib/CMakeFiles/lib.dir/src/models/filtering/token-filter.cpp.o
[ 38%] Building CXX object lib/CMakeFiles/lib.dir/src/models/image-size.cpp.o
[ 39%] Building CXX object lib/CMakeFiles/lib.dir/src/models/image.cpp.o
[ 39%] Building CXX object lib/CMakeFiles/lib.dir/src/models/md5-database.cpp.o
[ 39%] Building CXX object lib/CMakeFiles/lib.dir/src/models/monitor.cpp.o
[ 40%] Building CXX object lib/CMakeFiles/lib.dir/src/models/page-api.cpp.o
[ 40%] Building CXX object lib/CMakeFiles/lib.dir/src/models/page.cpp.o
[ 40%] Building CXX object lib/CMakeFiles/lib.dir/src/models/pool.cpp.o
[ 41%] Building CXX object lib/CMakeFiles/lib.dir/src/models/profile.cpp.o
[ 41%] Building CXX object lib/CMakeFiles/lib.dir/src/models/search-query/gallery-search-query.cpp.o
[ 41%] Building CXX object lib/CMakeFiles/lib.dir/src/models/search-query/search-query.cpp.o
[ 42%] Building CXX object lib/CMakeFiles/lib.dir/src/models/search-query/tag-search-query.cpp.o
[ 42%] Building CXX object lib/CMakeFiles/lib.dir/src/models/site.cpp.o
[ 42%] Building CXX object lib/CMakeFiles/lib.dir/src/models/source-guesser.cpp.o
[ 43%] Building CXX object lib/CMakeFiles/lib.dir/src/models/source.cpp.o
[ 43%] Building CXX object lib/CMakeFiles/lib.dir/src/network/network-manager.cpp.o
[ 43%] Building CXX object lib/CMakeFiles/lib.dir/src/network/network-reply.cpp.o
[ 44%] Building CXX object lib/CMakeFiles/lib.dir/src/network/persistent-cookie-jar.cpp.o
[ 44%] Building CXX object lib/CMakeFiles/lib.dir/src/network/throttling-manager.cpp.o
[ 44%] Building CXX object lib/CMakeFiles/lib.dir/src/reverse-search/reverse-search-engine.cpp.o
[ 45%] Building CXX object lib/CMakeFiles/lib.dir/src/reverse-search/reverse-search-loader.cpp.o
[ 45%] Building CXX object lib/CMakeFiles/lib.dir/src/search/ast/search-node-op.cpp.o
[ 45%] Building CXX object lib/CMakeFiles/lib.dir/src/search/ast/search-node-tag.cpp.o
[ 46%] Building CXX object lib/CMakeFiles/lib.dir/src/search/search-format-visitor.cpp.o
[ 46%] Building CXX object lib/CMakeFiles/lib.dir/src/search/search-format.cpp.o
[ 46%] Building CXX object lib/CMakeFiles/lib.dir/src/secure-file.cpp.o
[ 47%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag-api-base.cpp.o
[ 47%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag-api.cpp.o
[ 47%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag-database-factory.cpp.o
[ 48%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag-database-in-memory.cpp.o
[ 48%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag-database-sqlite.cpp.o
[ 48%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag-database.cpp.o
[ 50%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag-name-format.cpp.o
[ 50%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag-name.cpp.o
[ 50%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag-stylist.cpp.o
[ 51%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag-type-api.cpp.o
[ 51%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag-type.cpp.o
[ 51%] Building CXX object lib/CMakeFiles/lib.dir/src/tags/tag.cpp.o
[ 52%] Building CXX object lib/CMakeFiles/lib.dir/src/updater/program-updater.cpp.o
[ 52%] Building CXX object lib/CMakeFiles/lib.dir/src/updater/source-updater.cpp.o
[ 52%] Building CXX object lib/CMakeFiles/lib.dir/src/updater/updater.cpp.o
[ 53%] Building CXX object lib/CMakeFiles/lib.dir/src/vendor/ganalytics.cpp.o
[ 53%] Building CXX object lib/CMakeFiles/lib.dir/src/vendor/html-entities.cpp.o
[ 53%] Building CXX object lib/CMakeFiles/lib.dir/src/vendor/qcustomnetworkreply.cpp.o
[ 54%] Building CXX object lib/CMakeFiles/lib.dir/src/vendor/simplecrypt.cpp.o
[ 54%] Building CXX object lib/CMakeFiles/lib.dir/lib_autogen/mocs_compilation.cpp.o
[ 54%] Linking CXX static library liblib.a
[ 54%] Built target lib
Scanning dependencies of target cli_autogen
Scanning dependencies of target gui_autogen
Scanning dependencies of target tests_autogen
[ 54%] Automatic MOC and UIC for target cli
[ 54%] Automatic MOC and UIC for target gui
[ 54%] Automatic MOC and UIC for target tests
[ 54%] Built target cli_autogen
[ 54%] Built target tests_autogen
Scanning dependencies of target cli
Scanning dependencies of target tests
[ 54%] Building CXX object cli/CMakeFiles/cli.dir/src/vendor/qcommandlineoption.cpp.o
[ 55%] Building CXX object cli/CMakeFiles/cli.dir/src/main.cpp.o
[ 56%] Building CXX object cli/CMakeFiles/cli.dir/cli_autogen/mocs_compilation.cpp.o
[ 56%] Building CXX object cli/CMakeFiles/cli.dir/src/vendor/qcommandlineparser.cpp.o
[ 57%] Building CXX object tests/CMakeFiles/tests.dir/src/auth/auth-field-test.cpp.o
[ 57%] Building CXX object tests/CMakeFiles/tests.dir/src/auth/auth-test.cpp.o
[ 57%] Building CXX object tests/CMakeFiles/tests.dir/src/commands/sql-worker-test.cpp.o
[ 58%] Building CXX object tests/CMakeFiles/tests.dir/src/concurrent-multi-queue-test.cpp.o
[ 58%] Building CXX object tests/CMakeFiles/tests.dir/src/downloader/batch-downloader-test.cpp.o
[ 58%] Building CXX object tests/CMakeFiles/tests.dir/src/downloader/download-query-group-test.cpp.o
In file included from /home/user/apps/imgbrd-grabber-7.2.1/tests/src/auth/auth-field-test.cpp:6:
/home/user/apps/imgbrd-grabber-7.2.1/tests/src/catch.h:6:10: fatal error: vendor/catch/single_include/catch2/catch.hpp: No such file or directory
    6 | #include "vendor/catch/single_include/catch2/catch.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [tests/CMakeFiles/tests.dir/build.make:63: tests/CMakeFiles/tests.dir/src/auth/auth-field-test.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /home/user/apps/imgbrd-grabber-7.2.1/tests/src/auth/auth-test.cpp:4:
/home/user/apps/imgbrd-grabber-7.2.1/tests/src/catch.h:6:10: fatal error: vendor/catch/single_include/catch2/catch.hpp: No such file or directory
    6 | #include "vendor/catch/single_include/catch2/catch.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [tests/CMakeFiles/tests.dir/build.make:76: tests/CMakeFiles/tests.dir/src/auth/auth-test.cpp.o] Error 1
In file included from /home/user/apps/imgbrd-grabber-7.2.1/tests/src/downloader/batch-downloader-test.cpp:5:
/home/user/apps/imgbrd-grabber-7.2.1/tests/src/catch.h:6:10: fatal error: vendor/catch/single_include/catch2/catch.hpp: No such file or directory
    6 | #include "vendor/catch/single_include/catch2/catch.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [tests/CMakeFiles/tests.dir/build.make:115: tests/CMakeFiles/tests.dir/src/downloader/batch-downloader-test.cpp.o] Error 1
In file included from /home/user/apps/imgbrd-grabber-7.2.1/tests/src/commands/sql-worker-test.cpp:6:
/home/user/apps/imgbrd-grabber-7.2.1/tests/src/catch.h:6:10: fatal error: vendor/catch/single_include/catch2/catch.hpp: No such file or directory
    6 | #include "vendor/catch/single_include/catch2/catch.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /home/user/apps/imgbrd-grabber-7.2.1/tests/src/concurrent-multi-queue-test.cpp:5:
/home/user/apps/imgbrd-grabber-7.2.1/tests/src/catch.h:6:10: fatal error: vendor/catch/single_include/catch2/catch.hpp: No such file or directory
    6 | #include "vendor/catch/single_include/catch2/catch.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [tests/CMakeFiles/tests.dir/build.make:89: tests/CMakeFiles/tests.dir/src/commands/sql-worker-test.cpp.o] Error 1
make[2]: *** [tests/CMakeFiles/tests.dir/build.make:102: tests/CMakeFiles/tests.dir/src/concurrent-multi-queue-test.cpp.o] Error 1
In file included from /home/user/apps/imgbrd-grabber-7.2.1/tests/src/downloader/download-query-group-test.cpp:4:
/home/user/apps/imgbrd-grabber-7.2.1/tests/src/catch.h:6:10: fatal error: vendor/catch/single_include/catch2/catch.hpp: No such file or directory
    6 | #include "vendor/catch/single_include/catch2/catch.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [tests/CMakeFiles/tests.dir/build.make:128: tests/CMakeFiles/tests.dir/src/downloader/download-query-group-test.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:398: tests/CMakeFiles/tests.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 58%] Built target gui_autogen
[ 58%] Linking CXX executable Grabber-cli
[ 58%] Built target cli
make: *** [Makefile:130: all] Error 2
~/apps/imgbrd-grabber-7.2.1
mv: cannot stat 'build/gui/Grabber': No such file or directory
Grabber has been compiled in the release directory. To run it, type './release/Grabber'

user@hostname:~/apps/imgbrd-grabber-7.2.1$ npm fund
/home/user/apps/imgbrd-grabber-7.2.1

user@hostname:~/apps/imgbrd-grabber-7.2.1$ npm audit
npm ERR! code EAUDITNOPJSON
npm ERR! audit No package.json found: Cannot audit a project without a package.json

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/user/.npm/_logs/2020-03-31T01_31_49_741Z-debug.log

user@hostname:~/apps/imgbrd-grabber-7.2.1$ npm audit fix
npm ERR! code EAUDITNOPJSON
npm ERR! audit No package.json found: Cannot audit a project without a package.json

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/user/.npm/_logs/2020-03-31T01_32_19_295Z-debug.log

user@hostname:~/apps/imgbrd-grabber-7.2.1$ sudo apt install nodejs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
nodejs is already the newest version (13.12.0-1nodesource1).
0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.

System information

Additional context

Add any other context about the bug report here.

Bionus commented 4 years ago

The log shows that the error has nothing to do with NPM, but because of missing catch2 files instead:

fatal error: vendor/catch/single_include/catch2/catch.hpp: No such file or directory 6 | #include "vendor/catch/single_include/catch2/catch.hpp"

Make sure to clone the repository recursively (git clone --recursive ...) in order to also get a few dependencies.

TogarUshindi commented 4 years ago

Ahh, I see so, do we not clone using Github's green clone button?

image

If not, could we add this note to the download section of the Readme? Or on the Compilation doc? The only mention of cloning instructions is for Raspberry Pi.

What's the full line?

git clone --recursive https://github.com/Bionus/imgbrd-grabber.git ?

Bionus commented 4 years ago

What's the full line? git clone --recursive https://github.com/Bionus/imgbrd-grabber.git ?

Yes 👍

I updated the build scripts so that the submodules are loaded automatically.

TogarUshindi commented 4 years ago

Very nice! Thank you! And yes, I got it working, too. Thanks for the help.