On Wednesday, 10 May 2017 at 11:51:03 UTC, Atila Neves wrote:
I can't build dmd on Arch Linux anymore. I'm told it's because of a binutils update. Annoying.

Yep, at least running the tests on Phobos fails due to changes in binutils 2.28, see this bug report for more details:

https://issues.dlang.org/show_bug.cgi?id=17375

So I went "I know, I'll just use a container". I tried Ubuntu Zesty in docker. That doesn't build dmd off the bat either, it fails with PIC errors.

AFAIK this bug should have been fixed. However, IIRC 2.073.2 or 2.074 as host compiler is required.

I'm using Trusty, and that works. But... it's a matter of time before most people are on newer versions of everything and dmd won't be buildable on Linux.

Maybe add newer distros on the autotester?

Hehe, that's nearly not possible. Since a couple of months there's an ongoing effort to change the directory layout to src/ddmd, which is been blocked by necessary changes the autotester. Travis doesn't support newer distros easily as well, but e.g. CircleCi 2 does as they have native integration with Docker:

https://circleci.com/blog/say-hello-to-circleci-2-0/
https://circleci.com/docs/2.0/

PRs are welcome ;-)

Atila

Reply via email to