Package: gdc-6 Version: 6.2.0-1 Severity: normal Hi. In this release, programs that reference std.datetime fail to build, with error messages referencing curl and libdl. I don't know what's going on here, but it seems there's something badly broken in libphobos.
$ cat date.d import std.datetime; void main () { } $ gdc -o date date.d /usr/lib/gcc/x86_64-linux-gnu/6/libgphobos2.a(lt4-curl.o): In function `_D3std3net4curl7CurlAPI19_sharedStaticDtor18FZv': /build/gcc-6-JZuWWC/gcc-6-6.2.0/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3682: undefined reference to `dlclose' /usr/lib/gcc/x86_64-linux-gnu/6/libgphobos2.a(lt4-curl.o): In function `_D3std3net4curl7CurlAPI7loadAPIFZPv': /build/gcc-6-JZuWWC/gcc-6-6.2.0/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3630: undefined reference to `dlopen' /build/gcc-6-JZuWWC/gcc-6-6.2.0/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3636: undefined reference to `dlsym' /build/gcc-6-JZuWWC/gcc-6-6.2.0/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3662: undefined reference to `dlsym' /build/gcc-6-JZuWWC/gcc-6-6.2.0/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3662: undefined reference to `dlsym' /build/gcc-6-JZuWWC/gcc-6-6.2.0/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3662: undefined reference to `dlsym' /build/gcc-6-JZuWWC/gcc-6-6.2.0/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3662: undefined reference to `dlsym' /usr/lib/gcc/x86_64-linux-gnu/6/libgphobos2.a(lt4-curl.o):/build/gcc-6-JZuWWC/gcc-6-6.2.0/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3662: more undefined references to `dlsym' follow /usr/lib/gcc/x86_64-linux-gnu/6/libgphobos2.a(lt4-curl.o): In function `_D3std3net4curl7CurlAPI7loadAPIFZPv': /build/gcc-6-JZuWWC/gcc-6-6.2.0/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3639: undefined reference to `dlclose' /build/gcc-6-JZuWWC/gcc-6-6.2.0/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3651: undefined reference to `dlopen' collect2: error: ld returned 1 exit status -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=nl_BE.UTF-8, LC_CTYPE=nl_BE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages gdc-6 depends on: ii g++-6 6.2.0-1 ii gcc-6-base 6.2.0-1 ii libc6 2.23-4 ii libgmp10 2:6.1.1+dfsg-1 ii libisl15 0.17.1-1 ii libmpc3 1.0.3-1 ii libmpfr4 3.1.4-2 ii libphobos-6-dev 6.2.0-1 ii zlib1g 1:1.2.8.dfsg-2+b1 gdc-6 recommends no packages. gdc-6 suggests no packages. -- no debconf information