Debian Patches

Status for sccache/0.8.2-2

Patch Description Author Forwarded Bugs Origin Last update
0.20241005~af5ea09.patch fix cache collision between object file and precompiled headers When compiling with PCH enabled,
it happens that some times object files end up with PCH content,
or that .gch files end up with object code.
.
Simplest way to reproduce the problem:
.
$ touch empty.c
$ gcc -c -o out1 empty.c
$ gcc -x c-header -c -o out2 empty.c
$ file out1 out2
out1: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped
out2: GCC precompiled header (version 014) for C
.
The two files are different.
But if we feed these compilations to sccache,
they lead to the same result:
.
$ sccache gcc -c -o out3 empty.c
$ sccache gcc -x c-header -c -o out4 empty.c
$ file out3 out4
out3: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped
out4: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped
.
Same thing is reproducible
with c++ compiler and -x c++-header argument.
.
The reason is that the hash string
that identifies each command line is the same.
.
With this patch, compilation of C files is always differentiated
from compilations of same C-Header files.
And compilation of C++ files is always differentiated
from compilations of same C++-Header files.
Dimitrios Apostolou <jimis@gmx.net> yes upstream 2024-10-09
1001_optional_tests.patch skip tests when needed feature is disabled Jonas Smedegaard <dr@jones.dk> no 2023-01-26
1002_dummy_crate.patch have test crate depend on byteorder (not outdated itoa) Jonas Smedegaard <dr@jones.dk> no 2024-05-17
1003_tidy_manifest.patch adjust placement of crate dependencies and a comment Crates memmap2 and object are not dist-only requirements. Jonas Smedegaard <dr@jones.dk> yes upstream 2024-01-18
1004_base64.patch accept newer branch of crate base64 Jonas Smedegaard <dr@jones.dk> no debian 2024-10-09
1004_env_logger.patch accept newer branch of crate env_logger Jonas Smedegaard <dr@jones.dk> no debian 2024-10-09
1004_itertools.patch accept newer branches of crate itertools Jonas Smedegaard <dr@jones.dk> no debian 2024-10-04
1004_predicates.patch accept newer releases of crate predicates Jonas Smedegaard <dr@jones.dk> not-needed 2024-07-03
1006_tests_network.patch skip flaky network-requiring tests by default Jonas Smedegaard <dr@jones.dk> no 2022-06-28
2001_assert_cmd.patch accept older release of crate assert_cmd (upstream changes seem minor,
so unreasonable to file a Debian bugreport about it)
Jonas Smedegaard <dr@jones.dk> not-needed 2024-04-22
2001_gzp.patch avoid not-in-Debian crate gzp This essentially reverts upstream git commit 963f137. Jonas Smedegaard <dr@jones.dk> not-needed 2023-08-24
2001_hyper.patch use older branches of crates http hyper Jonas Smedegaard <dr@jones.dk> not-needed debian 2024-04-22
2001_memmap2.patch accept older release of crate memmap2 (upstream changes seem minor,
so unreasonable to file a Debian bugreport about it)
Jonas Smedegaard <dr@jones.dk> not-needed 2024-04-22
2001_reqwest.patch accept older branch of crate reqwest Jonas Smedegaard <dr@jones.dk> not-needed 2024-09-30
2001_serial_test.patch accept older branch of crate serial_test Jonas Smedegaard <dr@jones.dk> not-needed 2024-06-01
2001_temp-env.patch Ad-hoc impl of temp_env::with_var{,_unset} Jonas Smedegaard <dr@jones.dk> not-needed 2024-06-14
2001_thirtyfour_sync.patch avoid not-in-Debian crate thirtyfour_sync Jonas Smedegaard <dr@jones.dk> not-needed 2023-08-24
2001_which.patch accept older branches of crate which Jonas Smedegaard <dr@jones.dk> not-needed debian 2024-04-22
2002_no_windows.patch avoid windows-only crates Jonas Smedegaard <dr@jones.dk> not-needed 2024-09-30
2003_no_dist-server.patch avoid feature dist-server Some needed crates are not yet available in Debian. Jonas Smedegaard <dr@jones.dk> not-needed 2023-08-24
2003_no_dist-tests.patch avoid feature dist-tests Some needed crates are not available in Debian. Jonas Smedegaard <dr@jones.dk> not-needed 2024-04-23
2003_no_opendal_backends.patch avoid opendal-based backends Some needed crates are not yet available in Debian. Jonas Smedegaard <dr@jones.dk> not-needed 2023-08-24
2004_shared_libs.patch use system-shared libraries Jonas Smedegaard <dr@jones.dk> not-needed 2024-09-30

All known versions for source package 'sccache'

Links