Bug#835255: gdc-6: std.datetime: undefined reference to dlopen/dlsym/dlclose
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
Reply to: