Gary E. Miller gem at
Tue Sep 18 19:45:03 UTC 2018

Yo Achim!

On Tue, 18 Sep 2018 21:06:48 +0200
Achim Gratz via devel <devel at> wrote:

> Ian Bruene via devel writes:
> > Go is all static linking.  
> That will not go down well with system packagers.

Not all of them.  Source distros like Gentoo will not care.

> Building "static"
> is one of those ideas that apparently can't be weeded out.

I've been working with RHEL for a few months now.  Their insistence on
one version of every library is killing them.  When just one package
needs an old library that holds back ALL the other packages.  Which
cascades, so now all their packages are old.  A real train wreck.

Long, long, ago, all programs were static.  It made it really easy to
move binaries around.  Debug was easy.  Multiple library versions were
not a problem.

Then came hard disks.  Everyone knew that dynamic linking was slower, and
caused many problems, but it saved very expensive disk space.

Now disk space is cheap on all but the cheapest IoT devices.  32GB
on a Raspberry Pis is normal.

Take a look  at Chromium.  It is still in C, but they got so sick
of lazy distros (like RHEL) that they started bundling all the libraries
they needed into their tarball.

If you have the disk space, it solves many problems, and is faster!

Dynamic linking is a PITA.

>  I expect
> the distributions to change their toolchains in no time to default to
> shared linking (system installed) libraries or else ignore Go
> completely.

I expect you are right.  I'll not be using those distros unless forced

Gary E. Miller Rellim 109 NW Wilmington Ave., Suite E, Bend, OR 97703
	gem at  Tel:+1 541 382 8588

	    Veritas liberabit vos. -- Quid est veritas?
    "If you can’t measure it, you can’t improve it." - Lord Kelvin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 851 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the devel mailing list