Change-Id: I8cf7feb8c31f4ea4afec7698ab1b3d5731d7ab8e --- gnu/packages/golang.scm | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index e090bc1210..d6acddbcce 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -88,6 +88,7 @@ (define-module (gnu packages golang) #:use-module (gnu packages golang-crypto) #:use-module (gnu packages golang-web) #:use-module (gnu packages golang-xyz) + #:use-module (gnu packages linux) #:use-module (gnu packages lua) #:use-module (gnu packages mail) #:use-module (gnu packages mp3) @@ -1417,11 +1418,22 @@ (define-public go-github-com-hanwen-go-fuse-v2 "1ik0yvs9m40vxccpb0rpxc22fyqmcgyysc7w0yl9kn3jyr6qa1d5")))) (build-system go-build-system) (arguments - '(#:import-path "github.com/hanwen/go-fuse/v2")) + (list + #:import-path "github.com/hanwen/go-fuse/v2" + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (let* ((fusermount3 "/run/setuid-programs/fusermount3")) + (substitute* "src/github.com/hanwen/go-fuse/v2/fuse/mount_linux.go" + (("bin, err := fusermountBinary[(][)]") + (format #f "bin, err := ~s, nil" fusermount3))))))))) (native-inputs (list go-golang-org-x-sys go-golang-org-x-sync go-github-com-kylelemons-godebug)) + (inputs (list + fuse)) (home-page "https://github.com/hanwen/go-fuse") (synopsis "Go bindings for FUSE filesystems") (description -- 2.41.0