#1150132 siso: FTBFS: src/go.chromium.org/build/siso/o11y/clog/clog.go:421:32: undefined: otelog.Value

Package:
src:siso
Source:
src:siso
Submitter:
Santiago Vila
Date:
2026-10-16 21:53:01 UTC
Severity:
normal
Tags:
#1150132#5
Date:
2026-10-05 20:08:33 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202610/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:siso, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
github.com/klauspost/compress/internal/snapref
github.com/klauspost/compress/zstd
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc
go.chromium.org/build/siso/o11y/clog
# go.chromium.org/build/siso/o11y/clog
src/go.chromium.org/build/siso/o11y/clog/clog.go:421:32: undefined: otelog.Value
src/go.chromium.org/build/siso/o11y/clog/clog.go:424:17: undefined: otelog.StringValue
src/go.chromium.org/build/siso/o11y/clog/clog.go:426:20: undefined: otelog.KeyValue
src/go.chromium.org/build/siso/o11y/clog/clog.go:428:29: undefined: otelog.KeyValue
src/go.chromium.org/build/siso/o11y/clog/clog.go:433:17: undefined: otelog.MapValue
src/go.chromium.org/build/siso/o11y/clog/clog.go:437:17: undefined: otelog.StringValue
src/go.chromium.org/build/siso/o11y/clog/clog.go:495:22: undefined: otelog.KeyValue
src/go.chromium.org/build/siso/o11y/clog/clog.go:497:33: undefined: otelog.String
src/go.chromium.org/build/siso/o11y/clog/clog.go:500:33: undefined: otelog.String
src/go.chromium.org/build/siso/o11y/clog/clog.go:509:34: undefined: otelog.Bytes
src/go.chromium.org/build/siso/o11y/clog/clog.go:509:34: too many errors
go.chromium.org/build/siso/o11y/iometrics
go.opentelemetry.io/otel/sdk/metric/exemplar
go.opentelemetry.io/otel/sdk/metric/metricdata
go.opentelemetry.io/otel/sdk/metric/internal/aggregate
go.opentelemetry.io/otel/sdk/metric/internal/attrnorm
go.opentelemetry.io/otel/sdk/metric/internal/observ
go.opentelemetry.io/otel/sdk/metric/internal/x
go.opentelemetry.io/otel/sdk/metric
go.opentelemetry.io/otel/semconv/v1.20.0
cloud.google.com/go/trace/apiv2/tracepb
cloud.google.com/go/trace/apiv2
go.chromium.org/build/siso/build/metadata/host
runtime/metrics
google.golang.org/genproto/googleapis/bytestream
go.chromium.org/build/siso/reapi/fetch
go.chromium.org/build/siso/reapi/firstbyte
container/heap
go.chromium.org/build/siso/toolsupport/cipdutil
go.chromium.org/build/siso/version
golang.org/x/sync/errgroup
google.golang.org/grpc/experimental/opentelemetry
google.golang.org/grpc/stats/opentelemetry/internal
google.golang.org/grpc/stats/opentelemetry/internal/tracing
google.golang.org/grpc/stats/opentelemetry
hash/maphash
go.chromium.org/build/siso/path
os/signal
github.com/pkg/xattr
go.chromium.org/build/siso/toolsupport/cartfsutil/proto/server
go.chromium.org/build/siso/hashfs/proto
go.chromium.org/build/siso/mmapfile
golang.org/x/sync/singleflight
go.chromium.org/build/siso/execute/proto
google.golang.org/protobuf/encoding/protodelim
go.chromium.org/build/siso/reapi/proto
go.chromium.org/build/siso/execute/spawnhelper
go.chromium.org/build/siso/o11y/pprof/proto
google.golang.org/genproto/googleapis/devtools/cloudprofiler/v2
google.golang.org/api/transport
github.com/kelindar/simd
google.golang.org/genproto/googleapis/devtools/resultstore/v2
github.com/kelindar/bitmap
go.chromium.org/build/siso/toolsupport/shutil
go.chromium.org/build/siso/toolsupport/cmdutil
runtime/trace
go.chromium.org/build/siso/toolsupport/nsjailutil/proto
go.chromium.org/build/siso/toolsupport/nsjailutil
go.starlark.net/internal/spell
go.starlark.net/syntax
go.starlark.net/resolve
google.golang.org/protobuf/types/dynamicpb
go.starlark.net/internal/compile
go.chromium.org/build/siso/build/ninjabuild/proto
go.chromium.org/build/siso/subcmd/man
go.starlark.net/starlark
cloud.google.com/go/internal/version
github.com/google/pprof/profile
cloud.google.com/go/profiler
go.chromium.org/build/siso/sync/lockfile
go.chromium.org/build/siso/toolsupport/reclientutil/proto
go.chromium.org/build/siso/toolsupport/soongutil/proto
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/x
go.opentelemetry.io/proto/otlp/metrics/v1
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/observ
go.starlark.net/starlarkstruct
go.starlark.net/lib/json
go.starlark.net/lib/math
go.starlark.net/lib/proto
go.starlark.net/lib/time
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/envconfig
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/retry
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/oconf
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/transform
go.opentelemetry.io/proto/otlp/collector/metrics/v1
go.opentelemetry.io/otel/sdk/trace/internal/env
go.opentelemetry.io/otel/sdk/trace/internal/observ
go.opentelemetry.io/otel/trace/noop
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
go.opentelemetry.io/otel/sdk/trace
go.chromium.org/build/siso/toolsupport/ciderutil/proto
archive/tar
go.chromium.org/build/siso/third_party/material_web_components
internal/profile
net/http/pprof
dh_auto_build: error: cd debian/build && go install -trimpat [too-long-redacted] siso/webui returned exit code 1
make[1]: *** [debian/rules:35: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:32: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1150132#10
Date:
2026-10-05 20:23:30 UTC
From:
To:
This FTBFS is the otel/log API change from otel 1.45 (log.Value / log.KeyValue
moved to attribute.*), which siso 1.5.22 still used in o11y/clog/clog.go. It
only surfaced now that otel 1.46 reached sid.

The new upstream 1.6.3 fixes it: upstream migrated clog.go to the attribute.*
API. I have it packaged and building against otel 1.46, as an MR against
go-team with a fully green Salsa CI (build on all arches, lintian, autopkgtest,
piuparts):

https://salsa.debian.org/go-team/packages/siso/-/merge_requests/8

Its changelog closes this bug. Could a DD review and sponsor the upload?
Andres, you kindly helped with siso before (the 1.5.22 binNMU, #1149669);
would you be able to take this one? It fixes the RC FTBFS and brings siso to
1.6.3 in one go.

Thanks,
Juan

#1150132#15
Date:
2026-10-05 21:33:52 UTC
From:
To:
permission to merge that MR. I'd want either to be added as a member so
I could merge that MR before uploading, or at the very least get an ACK
from Simon that the MR will be merged and the release tagged after I
verify the MR and sponsor the upload. I don't want the package to get
out of sync with the git repo. (Obviously if there issues w/ the MR, I'd
ask for them to be fixed before doing the upload.)

2) Salsa has a "reviewer" field; I think you'll get more responsiveness
if you use it. For example, see this MR on the chromium package:
https://salsa.debian.org/chromium-team/chromium/-/merge_requests/46
Had Daniel not set me as the reviewer, I wouldn't have seen it until I
happened to be bored and looked specifically at chromium's MRs.

3) I don't know who's actually updating the pristine-tar branch, but I'm
going to assume whoever is doing that will do it after this MR gets merged.


If Simon gives me the okay, I'll go ahead and start reviewing the MR.

#1150132#20
Date:
2026-10-07 11:17:06 UTC
From:
To:
Feel free to review and proceed with uploads as appropriate, I don't
currently have time to do a lot of work here.

/Simon

mån 2026-10-05 klockan 17:33 -0400 skrev Andres Salomon:

#1150132#25
Date:
2026-10-16 21:51:20 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
siso, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1150132@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Juan Manuel Méndez Rey <juan.mendezr@proton.me> (supplier of updated siso package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 16 Oct 2026 23:18:49 +0200
Source: siso
Architecture: source
Version: 1.6.4+ds-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Changed-By: Juan Manuel Méndez Rey <juan.mendezr@proton.me>
Closes: 1150132
Changes:
 siso (1.6.4+ds-1) unstable; urgency=medium
 .
   * New upstream version 1.6.4+ds.
   * Builds against otel 1.46 in sid: upstream migrated o11y/clog from
     the otel/log log.Value API to attribute.*, fixing the FTBFS of
     1.5.22+ds-2 (Closes: #1150132).
   * The four existing quilt patches apply unchanged; no refresh needed.
   * d/patches/0005-gc-test-skip-as-root.patch: new, skip
     TestGarbageCollectBuildLabels_FailedDeletions when the build runs as
     root. It makes a directory read-only and expects the deletion below it
     to fail, which root ignores. The other permission dependent tests in
     that package already skip for the same reason.
Checksums-Sha1:
 14763e03378760eee90bb552e15b3f6be80343f3 4943 siso_1.6.4+ds-1.dsc
 f347c8a56b1df33ec26666896f11f077a0bf9ee3 1187436 siso_1.6.4+ds.orig.tar.xz
 806fec363a81ba4f05cdba1d6d20e2f105a8d46f 17380 siso_1.6.4+ds-1.debian.tar.xz
 d3f551efbc2a1401d2dbad406a27b40e6a0c0ebd 18220 siso_1.6.4+ds-1_source.buildinfo
Checksums-Sha256:
 b4eecbb3c12b1840fa0a357ecbb453d2f6d4f6621d5da6abf7e639290e01058e 4943 siso_1.6.4+ds-1.dsc
 59b6edafe87edb948aed628fbf31486d9e95d117130fe9da266e6c22c3398666 1187436 siso_1.6.4+ds.orig.tar.xz
 37aac603d2410abe9f107ff3a3ee69155a0cfac799e210d8f523d6b260d20c3d 17380 siso_1.6.4+ds-1.debian.tar.xz
 a96fdf3f14a8a352643b5aec69b85293af010a8f81a139ff6d943cbede910177 18220 siso_1.6.4+ds-1_source.buildinfo
Files:
 943525d7d169db18da950d7e7080f207 4943 devel optional siso_1.6.4+ds-1.dsc
 cdb81efa0953e587c6439a1d1bff0d3f 1187436 devel optional siso_1.6.4+ds.orig.tar.xz
 22962c7c051f6822dfbd9c776dccd56c 17380 devel optional siso_1.6.4+ds-1.debian.tar.xz
 c0feada084049d89d397b8bc32db9f36 18220 devel optional siso_1.6.4+ds-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJIBAEBCAAyFiEEUAUk+X1YiTIjs19qZF0CR8NudjcFAmrSl9wUHGRpbGluZ2Vy
QGRlYmlhbi5vcmcACgkQZF0CR8Nudjd1Jw/+OE/P1mzip3vTx5AY+COZYNFjB4PX
HvipFYihFYnC2Dtg5SmMo8Cu4aM+IzEJ4KdT2STrwMyJPPo5CIRF7MsDQGzkLXI5
oEd0CzdrWx+vwGkWf/xLqj+bzjlzmpGe2t+o7YCbIvLbUCObDwXe08/MeDk9cnLC
k2IeYW2OJZzR/k6QqSU+ptIHECCmyo2H4AMKn7/qregBUOJoZ/SVQDVYJcl3YvxT
SuMyUyVIeacePD1d5fbYt2Otiex44zjqsM0CwH/YvtISgsH9N7A13hpHY0uWajfA
f8NGG9JMbPgG3YAXVzLBQ/i/C3Pr9besFotoHT7Jxsp+AsLWZEdbbuuhL/JlRgIE
tFHGoGXe7aw7hiDUq3gEliIPWzwAeZVdVKxjXAtxxbNWOguJSQ65OjT69L+Tisd4
UA37N82aTNjlCNv7JjlxQ6bzT0bDx981JcJLhdyfmcKiMZNxukvMZhRB+F2tgsui
y9SPxHA7irIB/HbI5D0kXPEaCawineGY58vXmQqsL86eXjFOuvnQRWkz/ANJa9Ep
GXoNuzds7YEwoR+hMp3V62yvjU47pXLGkb8Vrbaj+OSTI88qnLOlQIBWoWhl+x+D
xDd2bp/X+Ts6fI7menAM0KS7UMYhqLfj7EZQ4yn6dvZtE1sa/CtjbHbZCtrWPLeY
S27WRRkNwUEa+3k=
=GtgP
-----END PGP SIGNATURE-----