Package Details: kagi-cli 0.15.0-1

Git Clone URL: https://aur.archlinux.org/kagi-cli.git (read-only, click to copy)
Package Base: kagi-cli
Description: Agent-native CLI for Kagi subscribers with JSON-first search output
Upstream URL: https://github.com/Microck/kagi-cli
Licenses: MIT
Conflicts: kagi
Provides: kagi
Submitter: microck
Maintainer: microck
Last Packager: microck
Votes: 0
Popularity: 0.000000
First Submitted: 2026-03-21 00:29 (UTC)
Last Updated: 2026-07-25 22:17 (UTC)

Dependencies (3)

Required by (0)

Sources (1)

Latest Comments

hak8or commented on 2026-06-07 16:26 (UTC)

If anyone has LTO enabled (via OPTIONS containing LTO) in their /etc/makepkg.conf, you will likely get an error like this at the end of the build;

   Compiling kagi v0.9.3 (/home/$USER/.cache/yay/kagi-cli/src/kagi-cli-0.9.3)
error: linking with `cc` failed: exit status: 1
  |
  = note:  "cc" "-m64" "/home/$USER/.cache/yay/kagi-cli/src/kagi-cli-0.9.3/target/release/deps/rustcqhJj6w/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/home/$USER/.cache/yay/kagi-cli/src/kagi-cli-0.9.3/target/release/deps/{libtoon-a64c943149c8cd97,libregex-33e4c3ca487373d3,libctrlc-b694fa369b2a42ff,libnix-d3e99954c183c37b,...SNIP...libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/home/$USER/.cache/yay/kagi-cli/src/kagi-cli-0.9.3/target/release/deps/rustcqhJj6w/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/$USER/.cache/yay/kagi-cli/src/kagi-cli-0.9.3/target/release/build/ring-5c19e8ae522f293a/out" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/$USER/.cache/yay/kagi-cli/src/kagi-cli-0.9.3/target/release/deps/kagi-534cd155a023ec9b" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: rust-lld: error: undefined symbol: ring_core_0_17_14__LIMB_is_zero
          >>> referenced by ring.fb7e80867f52dbc5-cgu.15
          >>>               ring-948defc10da68722.ring.fb7e80867f52dbc5-cgu.15.rcgu.o:(core::ops::function::FnOnce::call_once::hd72efade7cfb644e) in archive /home/$USER/.cache/yay/kagi-cli/src/kagi-cli-0.9.3/target/release/deps/libring-948defc10da68722.rlib
          >>> referenced by ring.fb7e80867f52dbc5-cgu.12
          >>>               ring-948defc10da68722.ring.fb7e80867f52dbc5-cgu.12.rcgu.o:(ring::ec::suite_b::ecdsa::signing::EcdsaKeyPair::sign::ha2f7a1e3a459a32f) in archive /home/$USER/.cache/yay/kagi-cli/src/kagi-cli-0.9.3/target/release/deps/libring-948defc10da68722.rlib
          >>> referenced by ring.fb7e80867f52dbc5-cgu.15
          >>>               ring-948defc10da68722.ring.fb7e80867f52dbc5-cgu.15.rcgu.o:(core::ops::function::FnOnce::call_once::hdb94e7ca2c884cb3) in archive /home/$USER/.cache/yay/kagi-cli/src/kagi-cli-0.9.3/target/release/deps/libring-948defc10da68722.rlib
          >>> referenced 17 more times

You can either remove LTO from your global makepkg.conf (would not recommend long term), or the PKGBUILD here can be adjusted to add options=('!lto').