Hi Nicolas and list, On Wed, Apr 8, 2026 at 12:54 PM Andrew Lee <[email protected]> wrote: > I have made some other changes in my MR that including enable build > against to health package. > Now, only the d/missing-sources/ part are missing.
I tried to git clone https://github.com/grpc/grpc-proto.git, and then updated all the files under debian/missing-sources/grpc/grpc-proto/master/grpc/. I got FTBFS with following errors: ``` find /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc -not -path '*/grpc_testing_not_regenerate/*' -type f -name '*.pb.go'\ -delete -printf 'removed %p\n' removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/balancer/grpclb/grpc_lb_v1/load_balancer.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/balancer/grpclb/grpc_lb_v1/load_balancer_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/binarylog/grpc_binarylog_v1/binarylog.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/channelz/grpc_channelz_v1/channelz.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/channelz/grpc_channelz_v1/channelz_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp/altscontext.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp/handshaker.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp/handshaker_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp/transport_security_common.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/examples/features/proto/echo/echo.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/examples/features/proto/echo/echo_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/examples/helloworld/helloworld/helloworld.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/examples/helloworld/helloworld/helloworld_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/examples/route_guide/routeguide/route_guide.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/examples/route_guide/routeguide/route_guide_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/health/grpc_health_v1/health.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/health/grpc_health_v1/health_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/internal/proto/grpc_lookup_v1/rls.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/internal/proto/grpc_lookup_v1/rls_config.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/internal/proto/grpc_lookup_v1/rls_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/core/stats.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/benchmark_service.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/benchmark_service_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/control.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/empty.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/messages.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/payloads.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/report_qps_scenario_service.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/report_qps_scenario_service_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/stats.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/test.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/test_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/worker_service.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/grpc_testing/worker_service_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/stress/grpc_testing/metrics.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/interop/stress/grpc_testing/metrics_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/profiling/proto/service.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/profiling/proto/service_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/reflection/grpc_reflection_v1/reflection.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/reflection/grpc_reflection_v1/reflection_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/reflection/grpc_reflection_v1alpha/reflection.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/reflection/grpc_reflection_v1alpha/reflection_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/reflection/grpc_testing/proto2.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/reflection/grpc_testing/proto2_ext.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/reflection/grpc_testing/proto2_ext2.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/reflection/grpc_testing/test.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/reflection/grpc_testing/test_grpc.pb.go removed /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc/test/codec_perf/perf.pb.go cd /build/reproducible-path/golang-google-grpc-1.79.3/_build/src/google.golang.org/grpc && ./scripts/regenerate.sh protoc ./examples/features/proto/echo/echo.proto protoc ./examples/helloworld/helloworld/helloworld.proto protoc ./interop/stress/grpc_testing/metrics.proto protoc ./reflection/grpc_testing/proto2.proto protoc ./reflection/grpc_testing/proto2_ext.proto protoc ./reflection/grpc_testing/proto2_ext2.proto protoc ./reflection/grpc_testing/test.proto protoc ./test/codec_perf/perf.proto protoc ./testdata/grpc_testing_not_regenerated/dynamic.proto protoc ./testdata/grpc_testing_not_regenerated/simple.proto protoc ./testdata/grpc_testing_not_regenerated/testv3.proto protoc /tmp/grpc-go-tools/grpc-proto/grpc/gcp/altscontext.proto protoc /tmp/grpc-go-tools/grpc-proto/grpc/gcp/handshaker.proto grpc/gcp/handshaker.proto:115:30: Option "debug_redact" unknown. Ensure that your proto definition file imports the proto which defines the option. grpc/gcp/handshaker.proto:134:31: Option "debug_redact" unknown. Ensure that your proto definition file imports the proto which defines the option. make[1]: *** [debian/rules:28: execute_after_dh_auto_configure] Error 1 make[1]: Leaving directory '/build/reproducible-path/golang-google-grpc-1.79.3' make: *** [debian/rules:22: binary] Error 2 ``` Any idea? If there is still no proper solution to handle the d/missing-sources/ part. I will just temporary disable the regenerate.sh in d/rules and upload the newer upstream version for the CVS fix tomorrow. Best regards, -- -Andrew
