On 11/26/13 12:06 PM, Jacob Carlborg wrote:
On 2013-11-26 20:00, Andrei Alexandrescu wrote:
So what is the classic recommended solution for such cases? We can't be
the first people who are having this issue on Unix.
As many have mentioned before. Everything (in this case Phobos) should
be built on the same platform as it is shipping. So we needed specific
releases for each Linux distribution we want to support.
OK, thanks. That seems like something approachable from our end. Is this
a common approach among other language distributions, e.g. python, ruby,
go, rust etc. etc? What is a list of platforms we need to support?
I've asked the question "what exactly is the problem" several times and
you came closest to answering it, but a bunch of stuff is still unclear
to me.
On Linux the problem is that Phobos is built on a Debian based system
where libcurl has symbol names not present in any other libcurl built
for other distributions.
I see. So we need more OSs in as many virtual machines. We need to start
with a list. Looks like something we could dump on the build czar.
Andrew, are you there? :o)
Andrei