Package Details: sapling-scm 1:0.2.20260522.084851+1e764c94-1

Git Clone URL: https://aur.archlinux.org/sapling-scm.git (read-only, click to copy)
Package Base: sapling-scm
Description: A Scalable, User-Friendly Source Control System
Upstream URL: https://sapling-scm.com
Keywords: git hg mercurial scm
Licenses: GPL2
Provides: sapling-scm
Submitter: williewillus
Maintainer: ben0mega
Last Packager: ben0mega
Votes: 2
Popularity: 0.000000
First Submitted: 2022-11-16 05:25 (UTC)
Last Updated: 2026-06-23 19:54 (UTC)

Latest Comments

ben0mega commented on 2026-06-23 16:51 (UTC) (edited on 2026-06-23 17:34 (UTC) by ben0mega)

I have taken over maintenance and am trying to get the May 22nd version to build. The bad news is that the May 22nd release does not support Python 3.14 or even Python 3.13 (at least in my testing - I may have overlooked something). I am trying to fix the build to correctly link against the Python 3.12 AUR package. This is mostly tricky in that I need to propagate the flags to the right rust components. And the build takes a good long time to fail. I recommend the bin (or maybe a git) package until Python 3.14 is landed here.

The next update to the PKGBUILD will have some fixed deps (learned by using makechrootpkg) and some configuration to force the python312 dep to be used and possibly yet-to-be-discovered fixes.

jukan commented on 2023-11-22 07:51 (UTC)

can we update the package version here?

williewillus commented on 2023-04-28 05:38 (UTC)

Orphaning since I don't use this often enough. Please use the Meta-distributed binaries sapling-scm-bin, or help by taking ownership of this package. Thanks!

zhihong commented on 2023-03-04 03:50 (UTC)

some compile error. more info in https://github.com/facebook/sapling/issues/548

williewillus commented on 2023-01-29 06:20 (UTC)

@franjesus: make and pkgconf are part of base-devel and don't need to be in makedepends

lanwatch commented on 2023-01-04 09:48 (UTC) (edited on 2023-01-04 09:59 (UTC) by lanwatch)

Seems like dependencies on core/make and core/pkgconf are missing?

sarpik commented on 2022-11-16 15:48 (UTC) (edited on 2022-11-16 15:49 (UTC) by sarpik)

for author: nodejs should be in depends since it's a runtime dependency (e.g. sl web)

siavashs commented on 2022-11-16 10:17 (UTC) (edited on 2022-11-16 10:23 (UTC) by siavashs)

It fails to build for me:

   Compiling cats v0.1.0 (/home/siavash/.cache/paru/clone/sapling-scm/src/sapling-20221115-080554-34470671/eden/scm/lib/cats)
error[E0632]: cannot provide explicit generic arguments when `impl Trait` is used in argument position
  --> lib/repolock/src/lib.rs:73:27
   |
73 |                 .get_or::<f64>("devel", "lock_backoff", || 1.0)?
   |                           ^^^ explicit generic argument not allowed
   |
   = note: see issue #83701 <https://github.com/rust-lang/rust/issues/83701> for more information

error[E0658]: use of unstable library feature 'nonzero_ops'
   --> lib/repolock/src/lib.rs:147:41
    |
147 |             store_lock.1 = store_lock.1.checked_add(1).unwrap();
    |                                         ^^^^^^^^^^^
    |
    = note: see issue #84186 <https://github.com/rust-lang/rust/issues/84186> for more information

error[E0658]: use of unstable library feature 'nonzero_ops'
   --> lib/repolock/src/lib.rs:167:35
    |
167 |             wc_lock.1 = wc_lock.1.checked_add(1).unwrap();
    |                                   ^^^^^^^^^^^
    |
    = note: see issue #84186 <https://github.com/rust-lang/rust/issues/84186> for more information

UPDATE: running rustup update fixed the issue.

williewillus commented on 2022-11-16 06:56 (UTC)

Note that currently the PKGBUILD rebuilds the project twice during package(). I've filed an issue with upstream here https://github.com/facebook/sapling/issues/161