Package Details: vectorchord 1.1.1-1

Git Clone URL: https://aur.archlinux.org/vectorchord.git (read-only, click to copy)
Package Base: vectorchord
Description: Scalable, fast, and disk-friendly vector search in Postgres, successor to pgvecto.rs
Upstream URL: https://github.com/tensorchord/VectorChord
Licenses: AGPL-3.0-ONLY OR Elastic-2.0
Submitter: AlexBocken
Maintainer: usamoi
Last Packager: usamoi
Votes: 2
Popularity: 0.009336
First Submitted: 2025-06-08 20:46 (UTC)
Last Updated: 2026-02-28 04:27 (UTC)

Latest Comments

1 2 Next › Last »

usamoi commented on 2025-12-14 17:44 (UTC)

I think like the -bin packages we should maintain separate packages: one that's the latest version, and one that's the latest compatible with immich. (The immich-server AUR package already has version requirements that should prevent accidental upgrading.)

That sounds reasonable. I've pushed vectorchord 1.0.0 and vectorchord-immich 0.5.3.

aliu commented on 2025-12-14 16:53 (UTC)

I think like the -bin packages we should maintain separate packages: one that's the latest version, and one that's the latest compatible with immich. (The immich-server AUR package already has version requirements that should prevent accidental upgrading.)

usamoi commented on 2025-12-14 16:16 (UTC)

  1. The undefined symbols in the dynamic library have been fixed.
  2. This package will not be upgraded for now, until immich supports version 1.0.0. See also https://github.com/immich-app/immich/pull/23845.

jwh commented on 2025-12-10 17:49 (UTC)

Is there any chance of this being fixed with the comments from @usamoi? It's been broken for quite some time and obviously breaks things like immich that depend on it

usamoi commented on 2025-11-06 13:51 (UTC) (edited on 2025-11-06 14:17 (UTC) by usamoi)

Hi, @AlexBocken, upstream here. Thank you for maintaining the package! I have three notes below that might be useful.

aliu commented on 2025-11-05 23:21 (UTC)

It worked for me with both clang and gcc installed and export CC=gcc removed.

hashworks commented on 2025-11-05 20:07 (UTC)

Why did you add the force update for rustup package users and do not litter in ~ stuff? This is a non-issue in a chroot-build, and building outside a chroot shouldn't be supported.

Fails to build with gcc, still expects clang:

  thread '<unnamed>' (4601) panicked at /build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bindgen-0.71.1/lib.rs:604:27:
  Unable to find libclang: "couldn't find any valid shared libraries matching: ['libclang.so', 'libclang-*.so', 'libclang.so.*', 'libclang-*.so.*'], set the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])"

Fails to build with clang only (clang makedep added, removed export CC=gcc as noted in PKGBUILD):

error: linking with `cc` failed: exit status: 1
  |
  = note:  "cc" "-Wl,--version-script=/tmp/rustcNoVNVe/list" "-Wl,--no-undefined-version" "-m64" "/tmp/rustcNoVNVe/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/build/vectorchord/src/VectorChord-0.5.3/target/x86_64-unknown-linux-gnu/release/deps/ ...
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: /usr/bin/ld: /build/vectorchord/src/VectorChord-0.5.3/target/x86_64-unknown-linux-gnu/release/deps/libsimd-197e0de9544d7e2c.rlib: error adding symbols: file format not recognized
          collect2: error: ld returned 1 exit status


error: could not compile `vchord` (lib) due to 1 previous error
Error: "Cargo build failed: exit status: 101"
make: *** [Makefile:12: build] Error 1

It builds if one only adds the clang makedep, don't remove export CC=gcc.

Alas, I kept running into some runtime error I didn't have with the prebuild binaries:

FATAL:  could not load library "/usr/lib/postgresql/vchord.so": /usr/lib/postgresql/vchord.so: undefined symbol: sqlite3_column_text

miffe commented on 2025-11-03 16:35 (UTC)

Needs clang in makedepends