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

Reply via email to