Hi,

I have submitted the first of my dependency review requests here:

https://bugzilla.redhat.com/show_bug.cgi?id=1712280

Feedback is greatly appreciated so I can clean anything up on the next
set of dependencies.

I am working on the main application packaging for gocryptfs
(https://github.com/rfjakob/gocryptfs/) and have hit a few questions:

1. The upstream provides specific source tarballs for each version
here, https://github.com/rfjakob/gocryptfs/releases - I am planning to
use these as opposed to the gomacros to determine a git tag to pull.
Is there a reason not to do this?

2. The upstream build script sets up some values to be included in the
executables version string.  I presume this helps with debugging.  I
am told that the Go SIG would prefer to see the macros used for
building rather than the upstream build script.  This is fine, except
I am not sure how to handle these values.  Specifically, they are:

GITVERSION=$(cat VERSION)
GITVERSIONFUSE=$(rpm -q golang-github-hanwen-fuse-devel --queryformat
'%{version}')
BUILDDATE=$(date +%Y-%m-%d)

These can be set, presumably, somehow in the spec file (i haven't
tested my ideas here yet).

They are passed to `go build` as part of the ldflags, specifically as:

"-X main.GitVersion=$GITVERSION -X main.GitVersionFuse=$GITVERSIONFUSE
-X main.BuildDate=$BUILDDATE" prepended to any existing ldflags

How do you pass this information with the macros?

thanks,

bex
-- 
Brian "bex" Exelbierd (he/him/his)
Fedora Community Action & Impact Coordinator
@bexelbie | http://www.winglemeyer.org
bexel...@redhat.com | b...@pobox.com
_______________________________________________
golang mailing list -- golang@lists.fedoraproject.org
To unsubscribe send an email to golang-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/golang@lists.fedoraproject.org

Reply via email to