Debian Patches

Status for siso/1.5.21+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.

diff --git a/siso/main.go b/siso/main.go
index ef19033..b163195 100644
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 and
user-specific paths 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-06-22

All known versions for source package 'siso'

Links