Code Monkey home page Code Monkey logo

Comments (3)

thockin avatar thockin commented on September 2, 2024

The -printf argument to find was first used over a year ago - does that appear when you build 4.2.3? It seems like a red herring.

Both 4.2.3 and 4.2.4 build with Go 1.22, but 4.2.3 used golang:1.22-alpine while 4.2.4 uses golang:1.22 - that should not matter.

We did bump the Go compatibility from 1.20 to 1.22 in go.mod.

You might try adding a set -x near the top of build/build.sh ?

from git-sync.

rahulmishra avatar rahulmishra commented on September 2, 2024

Yes, the printf argument does appear when i build 4.2.3 and it does complete the build successfully despite that warning. i did try debugging the script

make container GOOS=linux GOARCH=amd64 DBG_MAKEFILE=1
find: -printf: unknown primary or operator
echo "making bin/linux_amd64/git-sync"
making bin/linux_amd64/git-sync
docker run                                                 \
	    -i                                                     \
	    --rm                                                   \
	    -u $(id -u):$(id -g)                                 \
	    -v $(pwd):/src                                        \
	    -w /src                                                \
	    -v $(pwd)/.go/bin/linux_amd64:/go/bin               \
	    -v $(pwd)/.go/bin/linux_amd64:/go/bin/linux_amd64 \
	    -v $(pwd)/.go/cache:/.cache                           \
	    --env HTTP_PROXY=                         \
	    --env HTTPS_PROXY=                       \
	    golang:1.22                                         \
	    /bin/sh -c "                                           \
	        ARCH=amd64                                       \
	        OS=linux                                           \
	        VERSION=v4.2.4-dirty                                 \
	        BUILD_DEBUG=                                 \
	        ./build/build.sh                                   \
	    "
+ set -o errexit
+ set -o nounset
+ set -o pipefail
+ '[' -z amd64 ']'
+ '[' -z linux ']'
+ '[' -z v4.2.4-dirty ']'
+ export CGO_ENABLED=0
+ CGO_ENABLED=0
+ export GOARCH=amd64
+ GOARCH=amd64
+ export GOOS=linux
+ GOOS=linux
+ [[ 0 == 1 ]]
++ pwd
+ goasmflags=all=-trimpath=/src
++ pwd
+ gogcflags=all=-trimpath=/src
+ goldflags='-s -w'
++ go list -m
+ always_ldflags='-X k8s.io/git-sync/pkg/version.VERSION=v4.2.4-dirty'
+ go install -installsuffix static -gcflags=all=-trimpath=/src -asmflags=all=-trimpath=/src '-ldflags=-X k8s.io/git-sync/pkg/version.VERSION=v4.2.4-dirty -s -w' ./...
error obtaining VCS status: exit status 128
	Use -buildvcs=false to disable VCS stamping.
error obtaining VCS status: exit status 128
	Use -buildvcs=false to disable VCS stamping.
make: *** [.go/bin/linux_amd64/git-sync.stamp] Error 1

from git-sync.

thockin avatar thockin commented on September 2, 2024

Could be this? golang/go#53532

It might just be that it uses a newer git.

Can you run id and ls -ld . .git on your shell (in the git repo) and maybe add the same into the build.sh?

from git-sync.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.