1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
    Blocking waiting for file lock on package cache
    Finished `release-lto` profile [optimized] target(s) in 0.26s
[7/29; 2 active; 0.726s] /tmp/makepkg/anki/src/anki-24.04.1/out/rust/release/runner run cargo build --profile release-lto  --locked -p anki_proto
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release-lto` profile [optimized] target(s) in 0.27s
[8/29; 2 active; 1.051s] /tmp/makepkg/anki/src/anki-24.04.1/out/rust/release/runner run --mkdir=out/ts/lib /usr/bin/protoc -I proto proto/anki/ankidroid.proto proto/anki/ankiweb.proto proto/anki/backend.proto proto/anki/card_rendering.proto proto/anki/cards.proto proto/anki/collection.proto proto/anki/config.proto proto/anki/deck_config.proto proto/anki/decks.proto proto/anki/frontend.proto proto/anki/generic.proto proto/anki/i18n.proto proto/anki/image_occlusion.proto proto/anki/import_export.proto proto/anki/links.proto proto/anki/media.proto proto/anki/notes.proto proto/anki/notetypes.proto proto/anki/scheduler.proto proto/anki/search.proto proto/anki/stats.proto proto/anki/sync.proto proto/anki/tags.proto --plugin /tmp/makepkg/anki/src/anki-24.04.1/out/node_modules/.bin/protoc-gen-es --es_out out/ts/lib "&&" /tmp/makepkg/anki/src/anki-24.04.1/out/node_modules/.bin/tsx ts/tools/markpure.ts out/ts/lib
FAILED: /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/ankidroid_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/ankidroid_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/ankiweb_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/ankiweb_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/backend_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/backend_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/card_rendering_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/card_rendering_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/cards_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/cards_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/collection_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/collection_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/config_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/config_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/deck_config_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/deck_config_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/decks_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/decks_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/frontend_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/frontend_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/generic_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/generic_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/i18n_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/i18n_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/image_occlusion_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/image_occlusion_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/import_export_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/import_export_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/links_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/links_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/media_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/media_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/notes_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/notes_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/notetypes_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/notetypes_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/scheduler_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/scheduler_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/search_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/search_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/stats_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/stats_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/sync_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/sync_pb.js /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/tags_pb.d.ts /tmp/makepkg/anki/src/anki-24.04.1/out/ts/lib/anki/tags_pb.js 
/tmp/makepkg/anki/src/anki-24.04.1/out/rust/release/runner run --mkdir=out/ts/lib /usr/bin/protoc -I proto proto/anki/ankidroid.proto proto/anki/ankiweb.proto proto/anki/backend.proto proto/anki/card_rendering.proto proto/anki/cards.proto proto/anki/collection.proto proto/anki/config.proto proto/anki/deck_config.proto proto/anki/decks.proto proto/anki/frontend.proto proto/anki/generic.proto proto/anki/i18n.proto proto/anki/image_occlusion.proto proto/anki/import_export.proto proto/anki/links.proto proto/anki/media.proto proto/anki/notes.proto proto/anki/notetypes.proto proto/anki/scheduler.proto proto/anki/search.proto proto/anki/stats.proto proto/anki/sync.proto proto/anki/tags.proto --plugin /tmp/makepkg/anki/src/anki-24.04.1/out/node_modules/.bin/protoc-gen-es --es_out out/ts/lib "&&" /tmp/makepkg/anki/src/anki-24.04.1/out/node_modules/.bin/tsx ts/tools/markpure.ts out/ts/lib

node:internal/process/esm_loader:40
      internalBinding('errors').triggerUncaughtException(
                                ^
Error: tsx must be loaded with --import instead of --loader
The --loader flag was deprecated in Node v20.6.0
    at X (file:///tmp/makepkg/anki/src/anki-24.04.1/out/node_modules/tsx/dist/esm/index.mjs:1:1920)
    at Hooks.addCustomLoader (node:internal/modules/esm/hooks:202:24)
    at Hooks.register (node:internal/modules/esm/hooks:168:16)
    at async initializeHooks (node:internal/modules/esm/utils:233:5)
    at async customizedModuleWorker (node:internal/modules/esm/worker:104:24)

Node.js v18.20.3
Failed with code Some(1): /tmp/makepkg/anki/src/anki-24.04.1/out/node_modules/.bin/tsx ts/tools/markpure.ts out/ts/lib
[9/29; 1 active; 224.467s] /tmp/makepkg/anki/src/anki-24.04.1/out/rust/release/runner run cargo build --profile release-lto  --locked -p rsbridge --features rustls
   Compiling anki v0.0.0 (/tmp/makepkg/anki/src/anki-24.04.1/rslib)
warning: field `0` is never read
  --> rslib/src/config/bool.rs:57:79
   |
57 | struct BoolLike(#[serde(deserialize_with = "deserialize_bool_from_anything")] bool);
   |        -------- field in this struct                                          ^^^^
   |
   = note: `#[warn(dead_code)]` on by default
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
   |
57 | struct BoolLike(#[serde(deserialize_with = "deserialize_bool_from_anything")] ());
   |                                                                               ~~

warning: `anki` (lib) generated 1 warning
   Compiling rsbridge v0.0.0 (/tmp/makepkg/anki/src/anki-24.04.1/pylib/rsbridge)
    Finished `release-lto` profile [optimized] target(s) in 3m 43s
ninja: build stopped: subcommand failed.

Build failed.
==> ERROR: A failure occurred in build().
    Aborting...
:: Unable to build anki - makepkg exited with code: 4