Bug#942607: gtk-d FTBFS on armhf, multiple definition errors.

Matthias Klumpp matthias at tenstral.net
Sat Oct 19 00:15:29 BST 2019


Am Fr., 18. Okt. 2019 um 18:03 Uhr schrieb peter green <plugwash at p10link.net>:
>
> Package: gtk-d
> Version: 3.9.0-2
> Severity: serious
>
> The issue with gtk-d trying to build with the wrong compiler on gdc architectures (most notablly armhf, which until recently was an ldc architecture) has now been fixed, unfortunately it is still failling to build, this time with a bunch of duplicate symbol errors. The first few such errors are posted below.
>
> /usr/bin/ld: generated/gtkd/gio/UnixSocketAddress.pic.o: in function `_DT20_D3gio13SocketAddress13SocketAddress8__mixin926getSocketConnectableStructMFbZPS3gio1c5types18GSocketConnectable':
> ./generated/gtkd/gio/UnixSocketAddress.d:222: multiple definition of `_DT20_D3gio13SocketAddress13SocketAddress8__mixin926getSocketConnectableStructMFbZPS3gio1c5types18GSocketConnectable'; generated/gtkd/gio/InetSocketAddress.pic.o:./generated/gtkd/gio/InetSocketAddress.d:52: first defined here
> /usr/bin/ld: generated/gtkd/gio/UnixSocketAddress.pic.o: in function `_DT20_D3gio13SocketAddress13SocketAddress8__mixin99enumerateMFZC3gio23SocketAddressEnumerator23SocketAddressEnumerator':
> ./generated/gtkd/gio/UnixSocketAddress.d:222: multiple definition of `_DT20_D3gio13SocketAddress13SocketAddress8__mixin99enumerateMFZC3gio23SocketAddressEnumerator23SocketAddressEnumerator'; generated/gtkd/gio/InetSocketAddress.pic.o:./generated/gtkd/gio/InetSocketAddress.d:52: first defined here
> /usr/bin/ld: generated/gtkd/gio/UnixSocketAddress.pic.o: in function `_DT20_D3gio13SocketAddress13SocketAddress8__mixin914proxyEnumerateMFZC3gio23SocketAddressEnumerator23SocketAddressEnumerator':
> ./generated/gtkd/gio/UnixSocketAddress.d:222: multiple definition of `_DT20_D3gio13SocketAddress13SocketAddress8__mixin914proxyEnumerateMFZC3gio23SocketAddressEnumerator23SocketAddressEnumerator'; generated/gtkd/gio/InetSocketAddress.pic.o:./generated/gtkd/gio/InetSocketAddress.d:52: first defined here
> /usr/bin/ld: generated/gtkd/gio/UnixSocketAddress.pic.o: in function `_DT20_D3gio13SocketAddress13SocketAddress8__mixin98toStringMFZAya':
> ./generated/gtkd/gio/UnixSocketAddress.d:222: multiple definition of `_DT20_D3gio13SocketAddress13SocketAddress8__mixin98toStringMFZAya'; generated/gtkd/gio/InetSocketAddress.pic.o:./generated/gtkd/gio/InetSocketAddress.d:52: first defined here

Yeah, this is likely an error in GDC itself.
https://github.com/gtkd-developers/GtkD/issues/157 existed in the past
and was fixed in GDC.
Cheers,
    Matthias


-- 
I welcome VSRE emails. See http://vsre.info/



More information about the pkg-gnome-maintainers mailing list