Practical Problems with distribution D projects
Adam D. Ruppe
destructionator at gmail.com
Wed Feb 26 12:37:16 PST 2014
On Wednesday, 26 February 2014 at 18:52:55 UTC, Assaf Gordon
wrote:
> It might be "generally available" when you assume you're
> dealing with "recent" "desktop" versions of linux.
I've had good luck with them on my servers too but I haven't used
many of the distros.
But I have had the same libc version problems you see too.
> I think that low-level libraries (e.g. ld-linux, libc,
> linux-gate, librt, libpthread) are tightly coupled to the
> system (and the kernel), you really don't want to run
> incompatible ones on an arbitrary linux system.
If this were true, static linking would be useless! Static
linking is basically just copying the library functions into your
binary instead of leaving a reference to the library.
> I'd argue the opposite: it is a D problem (or
> libphobos2/druntime problem, which is a major part of D).
I'm not sure because searching the web for people having this
problem with C++ suggests the fix is to update the libc on their
development computer. So that might work with us too.... but then
again if it breaks on your computer too who knows.
> I have tried it with C-based projects, and based on my humble
> experience, anything except a real static binary will
> eventually cause problems to users.
I agree, this is why I prefer distributing Windows exes :) but if
you know your target computers it might not be a big problem,
just compile with a libc close enough to them.
More information about the Digitalmars-d
mailing list