#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-07 11:19: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: