[Issue 15391] Problems loading libcurl.so and running datetime unittest on NixOS package build
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Mon Jul 31 00:34:43 PDT 2017
https://issues.dlang.org/show_bug.cgi?id=15391
--- Comment #8 from Thomas Mader <thomas.mader at gmail.com> ---
(In reply to Thomas Mader from comment #3)
> I was able to hack around the issue by patching the curl.d sourcefile.
>
> #Ugly hack so the dlopen call has a chance to succeed.
> substituteInPlace src/phobos/std/net/curl.d --replace libcurl.so
> ${curl}/lib/libcurl.so
>
>
> That's in the package description for the dmd package on NixOS. That's
> necessary because in NixOS every package is stored in isolation to
> everything else.
> So libcurl on my system resides in
> /nix/store/v5a69m1b823zm1yy8yvhrd2zi2w385b1-curl-7.44.0/lib/libcurl.so.
With dmd 2.075.0 I also needed to patch the Makefile of phobos to include the
full path to the shared lib:
substituteInPlace phobos/posix.mak \
--replace "-soname=libcurl.so.4" "-soname=${curl.out}/lib/libcurl.so.4"
--
More information about the Digitalmars-d-bugs
mailing list