#1105731 open-vm-tools: FTBFS with make --shuffle=random: make[5]: *** [Makefile:1137: tasks.pb.cc] Error 1 shuffle=3263899362 #1105731
- Package:
- src:open-vm-tools
- Source:
- src:open-vm-tools
- Submitter:
- Lucas Nussbaum
- Date:
- 2025-08-17 18:23:29 UTC
- Severity:
- normal
- Tags:
Hi, GNU Make now has a --shuffle option that simulates non-deterministic ordering of target prerequisites. See https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous work in Debian by Santiago Vila: https://people.debian.org/~sanvila/make-shuffle/ This package fails to build with make --shuffle=random. This is likely to be caused by a missing dependency in debian/rules or an upstream Makefile. More information about this mass bug filing is available at https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle Relevant part (hopefully): The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/random/open-vm-tools_12.5.0-1_unstable_random.log If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects
Hi,
this also happens for me even without make --shuffle.
With a ratt run in a machinectl container. (to check for xmlsec 1.3.x)
Which resulted in
make[1]: Leaving directory '/build/reproducible-path/open-vm-tools-12.5.0'
dh_auto_build -O--sourcedirectory=open-vm-tools
cd open-vm-tools && make -j4
here it was
/usr/bin/mkdir -p gogoproto
/usr/bin/mkdir -p github.com/containerd/containerd/api/types
protoc --cpp_out=. -I/usr/share/gocode/src/github.com/gogo/protobuf /usr/share/gocode/src/github.com/gogo/protobuf/gogoproto/gogo.proto
sed 's/import weak /import /' /usr/share/gocode/src/github.com/containerd/containerd/api/types/mount.proto > github.com/containerd/containerd/api/types/mount.proto
/usr/bin/mkdir -p github.com/containerd/containerd/api/types
google/protobuf/descriptor.proto: File not found.
sed 's/import weak /import /' /usr/share/gocode/src/github.com/containerd/containerd/api/types/metrics.proto > github.com/containerd/containerd/api/types/metrics.proto
gogoproto/gogo.proto:32:1: Import "google/protobuf/descriptor.proto" was not found or had errors.
gogoproto/gogo.proto:38:8: "google.protobuf.EnumOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.EnumOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.EnumOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.EnumOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.EnumOptions" is not defined.
gogoproto/gogo.proto:46:8: "google.protobuf.EnumValueOptions" is not defined.
gogoproto/gogo.proto:50:8: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto:92:8: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto:129:8: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
make[5]: *** [Makefile:1141: gogoproto/gogo.pb.cc] Error 1
make[5]: *** Waiting for unfinished jobs....
for descriptor.proto and gogo.pp.cc though.
Hi,
this also happens for me even without make --shuffle.
With a ratt run in a machinectl container. (to check for xmlsec 1.3.x)
Which resulted in
make[1]: Leaving directory '/build/reproducible-path/open-vm-tools-12.5.0'
dh_auto_build -O--sourcedirectory=open-vm-tools
cd open-vm-tools && make -j4
here it was
/usr/bin/mkdir -p gogoproto
/usr/bin/mkdir -p github.com/containerd/containerd/api/types
protoc --cpp_out=. -I/usr/share/gocode/src/github.com/gogo/protobuf /usr/share/gocode/src/github.com/gogo/protobuf/gogoproto/gogo.proto
sed 's/import weak /import /' /usr/share/gocode/src/github.com/containerd/containerd/api/types/mount.proto > github.com/containerd/containerd/api/types/mount.proto
/usr/bin/mkdir -p github.com/containerd/containerd/api/types
google/protobuf/descriptor.proto: File not found.
sed 's/import weak /import /' /usr/share/gocode/src/github.com/containerd/containerd/api/types/metrics.proto > github.com/containerd/containerd/api/types/metrics.proto
gogoproto/gogo.proto:32:1: Import "google/protobuf/descriptor.proto" was not found or had errors.
gogoproto/gogo.proto:38:8: "google.protobuf.EnumOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.EnumOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.EnumOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.EnumOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.EnumOptions" is not defined.
gogoproto/gogo.proto:46:8: "google.protobuf.EnumValueOptions" is not defined.
gogoproto/gogo.proto:50:8: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FileOptions" is not defined.
gogoproto/gogo.proto:92:8: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.MessageOptions" is not defined.
gogoproto/gogo.proto:129:8: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
gogoproto/gogo.proto: "google.protobuf.FieldOptions" is not defined.
make[5]: *** [Makefile:1141: gogoproto/gogo.pb.cc] Error 1
make[5]: *** Waiting for unfinished jobs....
for descriptor.proto and gogo.pp.cc though.