| diff --git a/open-vm-tools/configure.ac b/open-vm-tools/configure.ac |
| index 3c058135..203fdc6f 100644 |
| |
| |
| @@ -726,12 +726,18 @@ AC_DEFUN([AC_VMW_CONTAINERINFO_MSG],[ |
| # |
| # proto files needed by containerd grpc client. |
| # |
| - shared_prefix=/usr/share/gocode/src/github.com |
| + for d in /usr/share/gocode/src /usr/share/go/1.*/contrib/src; do |
| + if test -d "$d"/github.com; then |
| + src_prefix="$d" |
| + break |
| + fi |
| + done |
| + shared_prefix=$src_prefix/github.com |
| AC_SUBST(TYPES_DIR, github.com/containerd/containerd/api/types) |
| AC_SUBST(TASKS_PROTOPATH, $shared_prefix/containerd/containerd/api/services/tasks/v1) |
| - AC_SUBST(DEP_PROTOPATH, /usr/share/gocode/src) |
| + AC_SUBST(DEP_PROTOPATH, $src_prefix) |
| AC_SUBST(CONTAINERD_PROTOPATH, $shared_prefix/containerd/containerd/api/services/containers/v1) |
| - AC_SUBST(GOGO_PROTOPATH, $shared_prefix/gogo/protobuf) |
| + AC_SUBST(GOGO_PROTOPATH, $shared_prefix/containerd/containerd/vendor/github.com/gogo/protobuf) |
| AC_CHECK_FILE([${CONTAINERD_PROTOPATH}/containers.proto], |
| [], |
| [AC_VMW_CONTAINERINFO_MSG(["containerd package"])]) |