dmd and Archlinux
Nemanja Boric via Digitalmars-d
digitalmars-d at puremagic.com
Sun Jul 9 12:15:15 PDT 2017
On Sunday, 9 July 2017 at 18:35:09 UTC, Antonio Corbi wrote:
> Hi!
>
> Are there any news about the status of packaging dmd for
> archlinux?
>
> The last dmd compiler packaged is 2.074.0 and since the last
> batch of updated packages in archlinux, dmd generated objects
> fail to link with libphobos with erros like these:
>
> /usr/bin/ld: /usr/lib/libphobos2.a(object_a_66e.o): relocation
> R_X86_64_32 against `.rodata.str1.1' can not be used when
> making a shared object; recompile con -fPIC
> /usr/bin/ld: /usr/lib/libphobos2.a(object_b_58c.o): relocation
> R_X86_64_32 against `.rodata.str1.1' can not be used when
> making a shared object; recompile con -fPIC
> /usr/bin/ld: /usr/lib/libphobos2.a(object_c_7f4.o): relocation
> R_X86_64_32 against `.rodata.str1.1' can not be used when
> making a shared object; recompile con -fPIC
> /usr/bin/ld: /usr/lib/libphobos2.a(object_d_a07.o): relocation
> R_X86_64_32 against `.rodata.str1.1' can not be used when
> making a shared object; recompile con ...
>
> A. Corbi
Hm, I can't reproduce this issue with dmd 2.074.0-1. I've just
installed dmd and it works out
of the box:
```
➜ arch tmp% pacman -Q | grep phob
libphobos-devel 1:2.074.0-1
➜ arch tmp% pacman -Q | grep dmd
dmd 1:2.074.0-1
➜ arch tmp% cat test.d
import std.stdio;
void main()
{
writeln("hello!");
}
➜ arch tmp% dmd -c test.d
➜ arch tmp% dmd test.o
➜ arch tmp% ./test
hello!
```
More information about the Digitalmars-d
mailing list