Re: guidelines for go?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 23/09/13 22:53 +0200, Dan Horák wrote:
On Mon, 23 Sep 2013 16:43:19 -0400 Vincent Batts <vbatts@xxxxxxxxxx> wrote:
so here is something else to vet out, like the work done for the ruby
RPMS. Since there is support API versioning for the go language, how
best to accommodate that in the requires/provides? Currently the
language spec is 'go1', so everything in the 1.x version _will_ comply
to this spec. Eventually they'll have a go2, etc.

Should the 'golang' package have a:
	Provides: golang(release) = 'go1'
	
The binaries would have a BuildRequires and libraries would Require,
to match the API version?

and what about the go compiler in the GCC? Its advantage is broader
architecture support than golang which is x86/x86_64/arm only.

This is something still pretty fuzzy. Anything to compile with gccgo
could use this same idiom, and just add the -I/usr/share/gocode/src
flags as needed.
While gccgo would let folks attempt compiles on mips and others that the
golang compiler does not reach yet, this is considered an exercise of
developers. While we're at reaching multiple arches, the golang compiler
itself can compile windows, osx and bsd binaries from the 'golang' rpm
in fedora. But I'm not sure that need be fully accommodated, since it
would likely be an edge case for a developer. As long as binaries for
linux i686, x86_64 and arm are capable. Right?

Take care,
vb

Attachment: pgpS_KfsraFok.pgp
Description: PGP signature

--
packaging mailing list
packaging@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux