From 86a277f78dbcd8c7f23ebf3d6826c00e9048ce9b Mon Sep 17 00:00:00 2001 From: Mohit Agarwal Date: Thu, 22 Dec 2022 20:04:20 +0530 Subject: [PATCH] go : run `go mod tidy` before building examples + fix permissions (#296) * run `go mod tidy` before building examples Running `make examples` after cloning the repository gives the following error: ``` ... [100%] Built target whisper gmake[3]: Leaving directory '/tmp/exp/whisper.cpp/bindings/go/build' gmake[2]: Leaving directory '/tmp/exp/whisper.cpp/bindings/go/build' gmake[1]: Leaving directory '/tmp/exp/whisper.cpp/bindings/go/build' Build example go-model-download Build example go-whisper examples/go-whisper/process.go:11:2: missing go.sum entry for module providing package github.com/go-audio/wav (imported by github.com/ggerganov/whisper.cpp/bindings/go/examples/go-whisper); to add: go get github.com/ggerganov/whisper.cpp/bindings/go/examples/go-whisper make: *** [Makefile:26: examples/go-whisper] Error 1 ``` * remove executable bit from various files --- bindings/go/.gitignore | 0 bindings/go/LICENSE | 0 bindings/go/Makefile | 9 +++++---- bindings/go/README.md | 0 bindings/go/examples/go-model-download/context.go | 0 bindings/go/examples/go-model-download/main.go | 0 bindings/go/examples/go-whisper/flags.go | 0 bindings/go/examples/go-whisper/main.go | 0 bindings/go/examples/go-whisper/process.go | 0 bindings/go/go.mod | 0 bindings/go/pkg/whisper/consts.go | 0 bindings/go/pkg/whisper/context.go | 0 bindings/go/pkg/whisper/context_test.go | 0 bindings/go/pkg/whisper/doc.go | 0 bindings/go/pkg/whisper/interface.go | 0 bindings/go/pkg/whisper/model.go | 0 bindings/go/samples/jfk.wav | Bin 17 files changed, 5 insertions(+), 4 deletions(-) mode change 100755 => 100644 bindings/go/.gitignore mode change 100755 => 100644 bindings/go/LICENSE mode change 100755 => 100644 bindings/go/Makefile mode change 100755 => 100644 bindings/go/README.md mode change 100755 => 100644 bindings/go/examples/go-model-download/context.go mode change 100755 => 100644 bindings/go/examples/go-model-download/main.go mode change 100755 => 100644 bindings/go/examples/go-whisper/flags.go mode change 100755 => 100644 bindings/go/examples/go-whisper/main.go mode change 100755 => 100644 bindings/go/examples/go-whisper/process.go mode change 100755 => 100644 bindings/go/go.mod mode change 100755 => 100644 bindings/go/pkg/whisper/consts.go mode change 100755 => 100644 bindings/go/pkg/whisper/context.go mode change 100755 => 100644 bindings/go/pkg/whisper/context_test.go mode change 100755 => 100644 bindings/go/pkg/whisper/doc.go mode change 100755 => 100644 bindings/go/pkg/whisper/interface.go mode change 100755 => 100644 bindings/go/pkg/whisper/model.go mode change 100755 => 100644 bindings/go/samples/jfk.wav diff --git a/bindings/go/.gitignore b/bindings/go/.gitignore old mode 100755 new mode 100644 diff --git a/bindings/go/LICENSE b/bindings/go/LICENSE old mode 100755 new mode 100644 diff --git a/bindings/go/Makefile b/bindings/go/Makefile old mode 100755 new mode 100644 index 33742125..420981ac --- a/bindings/go/Makefile +++ b/bindings/go/Makefile @@ -11,8 +11,7 @@ whisper: mkdir @${CMAKE} -S ../.. -B ${BUILD_DIR} -D BUILD_SHARED_LIBS=off -D WHISPER_NO_AVX2=on @${CMAKE} --build ${BUILD_DIR} --target whisper -test: model-small whisper - @go mod tidy +test: model-small whisper modtidy @go test -v . @go test -v ./pkg/whisper/... @@ -21,7 +20,7 @@ examples: $(EXAMPLES_DIR) model-small: mkdir examples/go-model-download @${BUILD_DIR}/go-model-download -out models small.en -$(EXAMPLES_DIR): mkdir whisper +$(EXAMPLES_DIR): mkdir whisper modtidy @echo Build example $(notdir $@) @go build ${BUILD_FLAGS} -o ${BUILD_DIR}/$(notdir $@) ./$@ @@ -31,8 +30,10 @@ mkdir: @echo Mkdir ${MODELS_DIR} @install -d ${MODELS_DIR} +modtidy: + @go mod tidy + clean: @echo Clean @rm -fr $(BUILD_DIR) - @go mod tidy @go clean diff --git a/bindings/go/README.md b/bindings/go/README.md old mode 100755 new mode 100644 diff --git a/bindings/go/examples/go-model-download/context.go b/bindings/go/examples/go-model-download/context.go old mode 100755 new mode 100644 diff --git a/bindings/go/examples/go-model-download/main.go b/bindings/go/examples/go-model-download/main.go old mode 100755 new mode 100644 diff --git a/bindings/go/examples/go-whisper/flags.go b/bindings/go/examples/go-whisper/flags.go old mode 100755 new mode 100644 diff --git a/bindings/go/examples/go-whisper/main.go b/bindings/go/examples/go-whisper/main.go old mode 100755 new mode 100644 diff --git a/bindings/go/examples/go-whisper/process.go b/bindings/go/examples/go-whisper/process.go old mode 100755 new mode 100644 diff --git a/bindings/go/go.mod b/bindings/go/go.mod old mode 100755 new mode 100644 diff --git a/bindings/go/pkg/whisper/consts.go b/bindings/go/pkg/whisper/consts.go old mode 100755 new mode 100644 diff --git a/bindings/go/pkg/whisper/context.go b/bindings/go/pkg/whisper/context.go old mode 100755 new mode 100644 diff --git a/bindings/go/pkg/whisper/context_test.go b/bindings/go/pkg/whisper/context_test.go old mode 100755 new mode 100644 diff --git a/bindings/go/pkg/whisper/doc.go b/bindings/go/pkg/whisper/doc.go old mode 100755 new mode 100644 diff --git a/bindings/go/pkg/whisper/interface.go b/bindings/go/pkg/whisper/interface.go old mode 100755 new mode 100644 diff --git a/bindings/go/pkg/whisper/model.go b/bindings/go/pkg/whisper/model.go old mode 100755 new mode 100644 diff --git a/bindings/go/samples/jfk.wav b/bindings/go/samples/jfk.wav old mode 100755 new mode 100644