Thank you for the reply - I'll work on that. regards,
bex On Tue, May 21, 2019 at 3:25 PM Robert-André Mauchin <zebo...@gmail.com> wrote: > > On Tuesday, 21 May 2019 10:43:04 CEST Brian (bex) Exelbierd wrote: > > 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? > > > Use gocryptfs_vX.Y_src.tar.gz, otherwise the usual source does not contain the > VERSION file. > > > 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? > > > Just export your LDFLAGS. > > For example in micro I have: > > export LDFLAGS="-X main.Version=%{version} \ > -X main.CommitHash=%{shortcommit} \ > -X 'main.CompileDate=%{compiledate}'" > > This will be picked up by %gobuild > > _______________________________________________ > 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 -- 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