George Rawlinson pushed to branch main at Arch Linux / Packaging / Packages / 
sonic


Commits:
6911dabc by George Rawlinson at 2026-07-01T03:46:33+00:00
upgpkg: 1.6.0-2

* Add depends: zstd, rocksdb.
* Add conflicts with libsonic (fixes libsonic#1).

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = sonic
        pkgdesc = Fast, lightweight & schema-less search backend
        pkgver = 1.6.0
-       pkgrel = 1
+       pkgrel = 2
        url = https://github.com/valeriansaliou/sonic
        arch = x86_64
        license = MPL-2.0
@@ -9,9 +9,9 @@ pkgbase = sonic
        makedepends = rust
        makedepends = clang
        makedepends = llvm
-       depends = glibc
-       depends = libgcc_s.so
-       depends = libstdc++.so
+       depends = rocksdb
+       depends = zstd
+       conflicts = libsonic
        options = !lto
        backup = etc/sonic.cfg
        source = 
sonic::git+https://github.com/valeriansaliou/sonic.git#tag=v1.6.0
@@ -28,3 +28,10 @@ pkgbase = sonic
        b2sums = 
ea9795c42003660522d89156eced726bc7db686ef8545bc57504e55341982be2e2336e9d872ce17d5c1607e0cd98e9a2f28f5836bd60b56e510ec5fd59c77143
 
 pkgname = sonic
+       depends = rocksdb
+       depends = zstd
+       depends = glibc
+       depends = libgcc
+       depends = libgcc_s.so
+       depends = libstdc++
+       depends = libstdc++.so


=====================================
PKGBUILD
=====================================
@@ -3,15 +3,14 @@
 
 pkgname=sonic
 pkgver=1.6.0
-pkgrel=1
+pkgrel=2
 pkgdesc='Fast, lightweight & schema-less search backend'
 arch=(x86_64)
 url='https://github.com/valeriansaliou/sonic'
 license=(MPL-2.0)
 depends=(
-  glibc
-  libgcc_s.so
-  libstdc++.so
+  rocksdb
+  zstd
 )
 makedepends=(
   git
@@ -20,6 +19,7 @@ makedepends=(
   llvm
 )
 backup=(etc/sonic.cfg)
+conflicts=(libsonic)
 options=(!lto)
 source=(
   "$pkgname::git+$url.git#tag=v$pkgver"
@@ -46,6 +46,13 @@ prepare() {
 build() {
   cd "$pkgname"
 
+  # link with system rocksdb
+  # 
https://github.com/rust-rocksdb/rust-rocksdb/issues/310#issuecomment-1537137868
+  export ROCKSDB_LIB_DIR="/usr/lib/"
+
+  # link with system zstd
+  export ZSTD_SYS_USE_PKG_CONFIG=1
+
   cargo build --frozen --release
 }
 
@@ -56,6 +63,12 @@ check() {
 }
 
 package() {
+  depends+=(
+    glibc
+    libgcc libgcc_s.so
+    libstdc++ libstdc++.so
+  )
+
   # systemd integration
   install -vDm644 systemd.service 
"$pkgdir/usr/lib/systemd/system/sonic.service"
   install -vDm644 sysusers.conf "$pkgdir/usr/lib/sysusers.d/sonic.conf"



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/sonic/-/commit/6911dabc14f5b1993d84a1d7b3bc0d1ec724d3e1

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/sonic/-/commit/6911dabc14f5b1993d84a1d7b3bc0d1ec724d3e1
You're receiving this email because of your account on gitlab.archlinux.org. 
Manage all notifications: https://gitlab.archlinux.org/-/profile/notifications 
| Help: https://gitlab.archlinux.org/help


Reply via email to