Debian Patches

Status for siso/1.6.4+ds-1

Patch Description Author Forwarded Bugs Origin Last update
0001-disable-otel-collector-subcommand.patch Disable OpenTelemetry Collector subcommand and GCP metric exporter The OTel Collector is an internal-helper subcommand for Google's metrics
infrastructure (Cloud Monitoring). It pulls in 84 Go modules that are not
packaged in Debian, including the entire go.opentelemetry.io/collector
framework and google cloud platform otel exporters.
.
This patch removes the collector subcommand registration and replaces the
GCP Cloud Monitoring direct exporter with an error fallback. The OTLP gRPC
exporter path (used with --collector_address) remains functional.
.
siso's core functionality (Ninja-compatible builds, local execution, RBE
support) is unaffected.

===================================================================
Juan Manuel Mendez Rey <juan.mendezr@proton.me> not-needed debian 2026-06-18
0002-fix-32bit-rusage-int-types.patch Use explicit int64 casts in rusage fields for 32-bit archs On 32-bit architectures (i386, armhf), syscall.Rusage fields are int32
but the protobuf Rusage struct expects int64. Without explicit casts,
the build fails with "cannot use ... (variable of type int32) as int64".
Juan Manuel Mendez Rey <juan.mendezr@proton.me> yes 2026-07-06
0003-add-man-subcommand.patch siso: Add man subcommand This assists Debian ITP (intent to package) #1051557
https://bugs-devel.debian.org/cgi-bin/bugreport.cgi?bug=1051557 and is
preferred over a manually-maintained manpage as discussed in
https://chromium-review.googlesource.com/c/build/+/7836640
.
This patch can be dropped once CL 7867164 is merged upstream and
included in a tagged release.
.
Includes sanitizeDefValue to replace runtime-generated UUIDs,
user-specific paths, and CPU-count-derived flag defaults with stable
placeholders for reproducible builds.
Fixed test: want string had "Siso is a Ninja-compatible..." but
writeMan outputs "Ninja-compatible..." (without the "Siso is a" prefix).
Registered the man subcommand in main.go.
Added sanitizeDefValue for reproducible man page output.
Richard Wang <richardwa@google.com> not-needed https://chromium-review.googlesource.com/c/build/+/7867164 2026-08-21
0004-landlock-test-cwd-independent.patch Make landlock executor tests independent of the build CWD TestLandlockExecutor_OutputDirs and _DefaultDirs assert that the executor
grants /tmp as a default writable dir. landlockExecutor.Run decides this with
isAncestor() keyed off os.Getwd(): when the current directory is itself under
/tmp the grant is (correctly) suppressed. autopkgtest/debci runs the test
suite under /tmp, so the tests failed there while passing in sbuild (cwd
/build). Chdir to "/" at the start of each test so the result is independent
of the build environment; the assertions and coverage are unchanged.
===================================================================
Juan Manuel Méndez Rey <juan.mendezr@proton.me> yes 2026-10-04
0005-gc-test-skip-as-root.patch Skip the failed-deletion GC test when running as root TestGarbageCollectBuildLabels_FailedDeletions chmods the parent directory to
0555 and expects the garbage collector to fail to unlink the file below it.
Root ignores those permission bits, so the deletion succeeds and five
assertions fail. Skip as root, which is what the other permission dependent
tests in this package already do.
.
It passes under sbuild, which builds as the sbuild user, and fails with
debuild in a chroot entered as root.

diff --git a/siso/hashfs/build_label_gc_test.go b/siso/hashfs/build_label_gc_test.go
index 41e8be9..f7fe43b 100644
Juan Manuel Méndez Rey <juan.mendezr@proton.me> yes 2026-10-16

All known versions for source package 'siso'

Links