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
This commit is contained in:
Mohit Agarwal 2022-12-22 20:04:20 +05:30 committed by GitHub
parent 231bebca7d
commit 86a277f78d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 5 additions and 4 deletions

0
bindings/go/.gitignore vendored Executable file → Normal file
View File

0
bindings/go/LICENSE Executable file → Normal file
View File

9
bindings/go/Makefile Executable file → Normal file
View File

@ -11,8 +11,7 @@ whisper: mkdir
@${CMAKE} -S ../.. -B ${BUILD_DIR} -D BUILD_SHARED_LIBS=off -D WHISPER_NO_AVX2=on @${CMAKE} -S ../.. -B ${BUILD_DIR} -D BUILD_SHARED_LIBS=off -D WHISPER_NO_AVX2=on
@${CMAKE} --build ${BUILD_DIR} --target whisper @${CMAKE} --build ${BUILD_DIR} --target whisper
test: model-small whisper test: model-small whisper modtidy
@go mod tidy
@go test -v . @go test -v .
@go test -v ./pkg/whisper/... @go test -v ./pkg/whisper/...
@ -21,7 +20,7 @@ examples: $(EXAMPLES_DIR)
model-small: mkdir examples/go-model-download model-small: mkdir examples/go-model-download
@${BUILD_DIR}/go-model-download -out models small.en @${BUILD_DIR}/go-model-download -out models small.en
$(EXAMPLES_DIR): mkdir whisper $(EXAMPLES_DIR): mkdir whisper modtidy
@echo Build example $(notdir $@) @echo Build example $(notdir $@)
@go build ${BUILD_FLAGS} -o ${BUILD_DIR}/$(notdir $@) ./$@ @go build ${BUILD_FLAGS} -o ${BUILD_DIR}/$(notdir $@) ./$@
@ -31,8 +30,10 @@ mkdir:
@echo Mkdir ${MODELS_DIR} @echo Mkdir ${MODELS_DIR}
@install -d ${MODELS_DIR} @install -d ${MODELS_DIR}
modtidy:
@go mod tidy
clean: clean:
@echo Clean @echo Clean
@rm -fr $(BUILD_DIR) @rm -fr $(BUILD_DIR)
@go mod tidy
@go clean @go clean

0
bindings/go/README.md Executable file → Normal file
View File

0
bindings/go/examples/go-model-download/context.go Executable file → Normal file
View File

0
bindings/go/examples/go-model-download/main.go Executable file → Normal file
View File

0
bindings/go/examples/go-whisper/flags.go Executable file → Normal file
View File

0
bindings/go/examples/go-whisper/main.go Executable file → Normal file
View File

0
bindings/go/examples/go-whisper/process.go Executable file → Normal file
View File

0
bindings/go/go.mod Executable file → Normal file
View File

0
bindings/go/pkg/whisper/consts.go Executable file → Normal file
View File

0
bindings/go/pkg/whisper/context.go Executable file → Normal file
View File

0
bindings/go/pkg/whisper/context_test.go Executable file → Normal file
View File

0
bindings/go/pkg/whisper/doc.go Executable file → Normal file
View File

0
bindings/go/pkg/whisper/interface.go Executable file → Normal file
View File

0
bindings/go/pkg/whisper/model.go Executable file → Normal file
View File

0
bindings/go/samples/jfk.wav Executable file → Normal file
View File