dev-util / sccache

ccache/distcc like tool with support for rust and cloud storage

Official package sites : https://github.com/mozilla/sccache/ ·

Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.

v0.10.0-r1 :: 0 :: gentoo

Modified
License
Apache-2.0 Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB
Keywords
~amd64 ~arm64 ~ppc64
USE flags
azure debug dist-client dist-server gcs memcached redis s3 webdav

General

azure
Enable Azure Blob Storage support
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
dist-client
Enables distributed support in the sccache client
dist-server
Enables the sccache-dist binary
gcs
Enable Google Cloud Storage support
memcached
Add support for memcached
redis
Enable Redis support
s3
Enable full Amazon S3 support
webdav
Enable WebDAV storage endpoint support

app-arch / zstd : zstd fast compression library

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

sys-libs / zlib : Standard (de)compression library

app-arch / zstd : zstd fast compression library

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

sys-libs / zlib : Standard (de)compression library

873280
dev-util/sccache-0.3.0 - error[E0432]: unresolved import sha1
876175
dev-util/sccache-0.3.0: error[E0599]: : no method named `to_rfc7231` found for struct `chrono::DateTime` in the current scope
909297
dev-util/sccache-0.5.3 - error[E0277]: the trait bound Operator: cache::cache::Storage is not satisfied
910711
dev-util/sccache-0.5.4 - error: none of the selected packages contains these features: simple-s3
918112
dev-util/sccache-0.5.4 - ERROR: dev-util/sccache-0.5.4::gentoo failed (unpack phase):
929994
dev-util/sccache-0.5.4-r1 - sccache_dist.92d2c20f2eba2bcd-cgu.0:(<snip>) undefined reference to open64
941864
dev-util/sccache-0.5.4-r1 - error: could not compile `sccache`
Repository mirror & CI · gentoo
Merge updates from master
Anton Fischl · gentoo
dev-util/sccache: fix webdav USE-flag
Closes: https://bugs.gentoo.org/949900 Signed-off-by: Anton Fischl <github@fischl-online.de> Closes: https://github.com/gentoo/gentoo/pull/41048 Signed-off-by: Petr Vaněk <arkamar@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
idealseal · gentoo
dev-util/sccache: drop 0.9.1
Signed-off-by: idealseal <realidealseal@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/41033 Signed-off-by: Petr Vaněk <arkamar@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
idealseal · gentoo
dev-util/sccache: drop 0.9.0
Signed-off-by: idealseal <realidealseal@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
idealseal · gentoo
dev-util/sccache: add 0.10.0
Signed-off-by: idealseal <realidealseal@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
idealseal · gentoo
dev-util/sccache: drop 0.8.2
Signed-off-by: idealseal <realidealseal@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/40057 Signed-off-by: Sam James <sam@gentoo.org>
idealseal · gentoo
dev-util/sccache: add 0.9.1
Signed-off-by: idealseal <realidealseal@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
idealseal · gentoo
dev-util/sccache: add 0.9.0
Signed-off-by: idealseal <realidealseal@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/39665 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
idealseal · gentoo
dev-util/sccache: drop 0.5.4-r2
Signed-off-by: idealseal <realidealseal@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
idealseal · gentoo
dev-util/sccache: add 0.8.2
Signed-off-by: idealseal <realidealseal@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
idealseal · gentoo
dev-util/sccache: drop 9999
Signed-off-by: idealseal <realidealseal@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Jolly · gentoo
*/*: update for slotted Rust
Tidyups: - $(cargo_crate_uris) - Rust BDEPENDS come from the eclass except in very rare circumstances (RUST_OPTIONAL=1) - RUST_M{AX,IN}_VER where required. - Suboptimal crate separator (`-` -> `@`) Signed-off-by: Matt Jolly <kangie@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/39218 Signed-off-by: Matt Jolly <kangie@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Eli Schwartz · gentoo
dev-util/sccache: make the zstd dependency effective
It is needed by the zstd-sys crate, but only if we tell it to use the system copy... Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matoro Mahri · gentoo
dev-util/sccache: Keyword 0.5.4 arm64, #905051
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/sccache: drop 0.2.15, 0.3.0, 0.5.3
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/sccache: add 0.5.4
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/sccache: add 0.5.3
Closes: https://bugs.gentoo.org/864070 Closes: https://bugs.gentoo.org/907396 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: sync live ebuild
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: add systemd units
Closes: https://bugs.gentoo.org/825570 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
orbea · gentoo
dev-util/sccache: Add 0.3.0
Thanks-to: Dylan Wolf etc404@protonmail.com Closes: https://github.com/gentoo/gentoo/pull/27478 Signed-off-by: orbea <orbea@riseup.net> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: fix build with USE=azure
Bug: https://bugs.gentoo.org/808621 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: drop 0.2.13
Bug: https://bugs.gentoo.org/751094 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: add itoa crate for tests
Closes: https://bugs.gentoo.org/803512 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: really sync live ebuild, remove crate comments
Package-Manager: Portage-3.0.15, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/sccache: sync live ebuild
Package-Manager: Portage-3.0.15, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/sccache: bump to 0.2.15, ppc64 support
Bug: https://bugs.gentoo.org/751094 Bug: https://bugs.gentoo.org/766384 Bug: https://bugs.gentoo.org/740878 Bug: https://bugs.gentoo.org/711340 Bug: https://bugs.gentoo.org/710202 Closes: https://bugs.gentoo.org/750572 Closes: https://bugs.gentoo.org/771843 Package-Manager: Portage-3.0.15, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: drop 0.2.12
Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/sccache: adjust for cargo_src_configure
Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
dev-util/sccache: Inherit optfeature.eclass
Package-Manager: Portage-3.0.5, Repoman-3.0.1 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: add live ebuild
Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: bump to 0.2.13
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: [QA] Use consistent function definition formatting
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: drop old
Closes: https://bugs.gentoo.org/694430 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/sccache: fix licenses
Bug: https://bugs.gentoo.org/694430 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: bump to 2.0.12
Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Doug Goldstein · gentoo
eclass/cargo.eclass: specify --path . to install
cargo install has long required --path . for 2018 edition crates but not required it for 2015 edition crates. It is supported however for 2015 edition crates and works for all versions in the tree so it makes sense to make it the default. Added CARGO_INSTALL_PATH as an eclass variable allowing to override the default. Closes: https://bugs.gentoo.org/703590 Signed-off-by: Doug Goldstein <cardoe@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/14097 Tested-by: Georgy Yakovlev <gyakovlev@gentoo.org> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: bump to 0.2.10
Package-Manager: Portage-2.3.71, Repoman-2.3.17 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: bump to 0.2.9
Bug: https://bugs.gentoo.org/688848 Closes: https://bugs.gentoo.org/690780 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: fix copypaste error in server initd
Package-Manager: Portage-2.3.58, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: remove obsolete warning line
Package-Manager: Portage-2.3.58, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/sccache: drop old
Package-Manager: Portage-2.3.58, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/sccache: add initscripts for scheduler and server
systemd units will follow later Package-Manager: Portage-2.3.58, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/sccache: new package
ccache analog with support for: rust various storage backends (local, redis, memcached) cloud storage distributed storage Package-Manager: Portage-2.3.57, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>