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 |