ansasaki reported a new issue against the project: `go-rpm-macros` that you are following:
``
When [introduced](https://pagure.io/go-rpm-macros/c/67b4fbbbfce0986ac46cd1329bf85a18ea7a43d2) the intended use of `%gobuildflags` was to make it easy to use the default build flags in packages that has small parts written in Go.
The problem is that the `LDFLAGS` and `BUILDTAGS` variables expansion outputs single quoted strings, breaking its applicability in the original intended use case.
For example:
```
%make_build GOBUILDFLAGS="%gobuildflags" all
```
will not work as it will be expanded to:
```
/usr/bin/make -O -j6 V=1 VERBOSE=1 SBINDIR=/usr/sbin CGO_REQUIRED=1 'GOBUILDFLAGS=-buildmode pie -compiler gc -tags=rpm_crashtraceback' ' -a -v -x -ldflags -Wl,-z,relro' -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -B 0x459a73285ac8d01b2a750eb13002f82302c547dd -compressdwarf=false -linkmode=external -extldflags '-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' all
```
Note that the single quote resulted from the expansion of `${BUILDTAGS:-}` in the `%gobuildflags` will match the single quote before `GOBUILDFLAGS` added by the `%make_build` macro
``
To reply, visit the link below or just reply to this email
https://pagure.io/go-rpm-macros/issue/70
led0nk reported a new issue against the project: `go-rpm-macros` that you are following:
``
Hey guys,
I'm new to rpm-package-building and especially with golang, so i'm sorry if i'm asking dumb questions..
At first a achieved to create a rpm-package of my GitHub-Repository providing Packit (used service) with a pre-made archive, which includes vendor-files.
Now I'd like to achieve a solution without providing vendor-files, which was just an idea since i read about the go-rpm-macros.
I'm not quite sure if I correctly understood it, but for me it seems reasonable to use `%generate_buildrequires` followed by `%go_generate_buildrequires` to list my dependencies for building the binary.
But whenever I'm running packit with my .spec-file I keep getting this error:
```
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.kZ8p2R
+ umask 022
+ cd /builddir/build/BUILD
+ cd ark-clusterinfo-0.1.0
+ GOPATH=/builddir/build/BUILD/ark-clusterinfo-0.1.0/_build:/usr/share/gocode
+ GO111MODULE=off
+ golist --imported --package-path github.com/led0nk/ark-clusterinfo --template 'golang({{.}})\n' --with-tests --skip-self
cannot find package "github.com/led0nk/ark-clusterinfo" in any of:
/usr/lib/golang/src/github.com/led0nk/ark-clusterinfo (from $GOROOT)
/builddir/build/BUILD/ark-clusterinfo-0.1.0/_build/src/github.com/led0nk/ark-clusterinfo (from $GOPATH)
/usr/share/gocode/src/github.com/led0nk/ark-clusterinfo
```
Does someone have any clue on what's going wrong here?
Here is my .spec-file:
https://github.com/led0nk/ark-clusterinfo/blob/1db8c54b5e7dee1029ba1b65a4f9…
``
To reply, visit the link below or just reply to this email
https://pagure.io/go-rpm-macros/issue/69