Summary
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.
Versions
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
USE flags
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
Dependencies
app-arch / zstd : zstd fast compression library
dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
Runtime Dependencies
app-arch / zstd : zstd fast compression library
dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
Bugs
- 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`
Change logs
- 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>