dmd: can't build on Arch Linux or latest Ubuntu
Laeeth Isharc via Digitalmars-d
digitalmars-d at puremagic.com
Wed May 10 14:26:49 PDT 2017
On Wednesday, 10 May 2017 at 16:20:24 UTC, Seb wrote:
> 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
Hi Seb.
Travis CI commercial does work with Docker - I think we used it
before and Atila would know about that. We build the builder
binary image using Arch pacstrap and then run that binary
container using Docker. I don't know if Travis open source
allows Docker, but if not it's probably a matter of time.
Laeeth.
More information about the Digitalmars-d
mailing list