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


Commits:
15ca5406 by George Hu at 2026-07-11T23:45:57+08:00
Remove vendored libraries

Link against the system-provided curl, libgit2, libssh2 and openssl
instead of the bundled copies.

- - - - -
1dd594a1 by George Hu at 2026-07-11T23:48:05+08:00
Re-enable LTO

With vendored libraries removed, link-time optimization (LTO) can
be enabled again.

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -8,10 +8,13 @@ pkgbase = sheldon
        license = MIT
        makedepends = git
        makedepends = rust
+       depends = curl
        depends = glibc
        depends = libgcc
+       depends = libgit2
+       depends = libssh2
+       depends = openssl
        depends = zlib
-       options = !lto
        source = 
sheldon::git+https://github.com/rossmacarthur/sheldon.git#tag=0.8.5
        sha512sums = 
a3197bf88d9b187b546c6a2ff06a5a99611395d02fb05a4c11fad847255a6423925d2b21c4bf592f374f7dc75c72b0e61d0d61ae5735bd7604e3f2ba45ed3e5a
        b2sums = 
779c158aa26e1145c79253077af4ac2bddcef437044590780cad2ec0c0a5a7a90e647d9ce45392ffffeb6da3b5ec10aca371a442cda35df4c5a544b9554b15ae


=====================================
PKGBUILD
=====================================
@@ -8,15 +8,18 @@ arch=(x86_64)
 url='https://sheldon.cli.rs'
 license=(Apache-2.0 MIT)
 depends=(
+  curl
   glibc
   libgcc
+  libgit2
+  libssh2
+  openssl
   zlib
 )
 makedepends=(
   git
   rust
 )
-options=(!lto)
 
source=("$pkgname::git+https://github.com/rossmacarthur/sheldon.git#tag=$pkgver";)
 
sha512sums=('a3197bf88d9b187b546c6a2ff06a5a99611395d02fb05a4c11fad847255a6423925d2b21c4bf592f374f7dc75c72b0e61d0d61ae5735bd7604e3f2ba45ed3e5a')
 
b2sums=('779c158aa26e1145c79253077af4ac2bddcef437044590780cad2ec0c0a5a7a90e647d9ce45392ffffeb6da3b5ec10aca371a442cda35df4c5a544b9554b15ae')
@@ -31,14 +34,22 @@ prepare() {
 build() {
   cd "$pkgname"
 
+  export LIBGIT2_NO_VENDOR=1
+  export LIBSSH2_SYS_USE_PKG_CONFIG=1
+  export OPENSSL_NO_VENDOR=1
+
   # binary
-  cargo build --frozen --release --all-features
+  cargo build --frozen --release
 }
 
 check() {
   cd "$pkgname"
 
-  cargo test --frozen --all-features
+  export LIBGIT2_NO_VENDOR=1
+  export LIBSSH2_SYS_USE_PKG_CONFIG=1
+  export OPENSSL_NO_VENDOR=1
+
+  cargo test --frozen
 }
 
 package() {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/sheldon/-/compare/202cc39d8cddc90aa5e6b4bcfabe356e5f377894...1dd594a1b7f09f3d525751220af3852061b03227

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/sheldon/-/compare/202cc39d8cddc90aa5e6b4bcfabe356e5f377894...1dd594a1b7f09f3d525751220af3852061b03227
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