* Michael Stapelberg:

> Go libraries (not binaries!) should be present in Debian _only_ for
> the purpose of building Debian binary packages. They should not be
> used directly for Go development¹.

This is a pity for those of us who don't really subscribe to "get
everything from github as needed" model of distributing software.

> Go library Debian packages such as golang-codesearch-dev will ship the
> full source code (required) in /usr/lib/gocode plus statically
> compiled object files (not required, but no downsides) compiled with
> gc from the golang-go Debian package.

Since one of the stated goals of the Go language and also the golang
compiler are fast builds: How about using the Emacs / Common-Lisp /
Python approach: Ship only source files in the .deb packages and build
object files during post-install?

> At least at the moment, binaries must be linked statically since dynamic
> linking is not yet a viable solution². I acknowledge that this
> introduces some unfortunate implications (as discussed in the previous
> thread), but we have no alternative at the moment and I think we can
> make it work reasonably well.

How does gccgo fit into this picture, apart from the problem that object
files generated using gccgo are not compatible with those generated
using golang-go?

> I intend to upload the codesearch package soon as an example (and
> because it’s useful ;-)).

Having found codesearch to be very useful, I am looking forward to that.

Thank you for coordinating things with upstream.

Cheers,
-Hilko


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87ham0rk3p....@msgid.hilluzination.de

Reply via email to