On 10/07/14 01:35, David Nadlinger via Digitalmars-d wrote:
A few lost hairs and an implementation of weak symbols later, this should now be
fixed in Git master.

In other words, there are currently no known issues with shared libraries, so
everybody test away. ;)

Hmm, I just rebuild current git master from a fresh pull, and the problem is still there. :-(

This is a fresh build on Ubuntu 14.04 with cmake called via:

    cmake -DCMAKE_INSTALL_PREFIX=/opt/ldc -DBUILD_SHARED_LIBS=ON ..

Then if I try to build and run the hap.random benchmark with

ldmd2 -I./source -O -inline -release -ofbenchmarknew benchmarknew.d source/hap/random/adaptor.d source/hap/random/distribution.d source/hap/random/generator.d source/hap/random/package.d source/hap/random/traits.d

    ./benchmarknew

.... the latter falls over with the error previously mentioned:
error while loading shared libraries: libphobos2-ldc.so.65: cannot open shared object file: No such file or directory.

I note that when "make install" is run, then after libphobos2-ldc.so is installed, I see the following:

-- Removed runtime path from "/opt/ldc/lib/libphobos2-ldc.so.2.0.65"
-- Installing: /opt/ldc/lib/libdruntime-ldc-debug.so.2.0.65
-- Installing: /opt/ldc/lib/libdruntime-ldc-debug.so.65
-- Installing: /opt/ldc/lib/libdruntime-ldc-debug.so
-- Installing: /opt/ldc/lib/libphobos2-ldc-debug.so.2.0.65
-- Installing: /opt/ldc/lib/libphobos2-ldc-debug.so.65
-- Installing: /opt/ldc/lib/libphobos2-ldc-debug.so
-- Removed runtime path from "/opt/ldc/lib/libphobos2-ldc-debug.so.2.0.65"

... is this relevant?

Reply via email to