Boost logo

Boost-Build :

Subject: [Boost-build] <dll-path>'$ORIGIN' is prefixed by path with gcc
From: Chambers, Matthew (matt.chambers42_at_[hidden])
Date: 2018-08-24 20:18:27

build-project p ;

lib a : a.cpp : <link>shared ;
exe p : p.cpp : <library>a ;
install install : p : <install-dependencies>on <dll-path>'$ORIGIN' ;

...found 20 targets...
...updating 8 targets...
gcc.compile.c++ p/bin/gcc-4.9.4/debug/a.o p/bin/gcc-4.9.4/debug/
gcc.compile.c++ p/bin/gcc-4.9.4/debug/p.o p/bin/gcc-4.9.4/debug/p
common.copy p/install/a.cpp p/install/
common.copy p/install/p.cpp p/install/p
...updated 8 targets...

objdump -x -a p/install/p | grep RPATH
 Â  RPATH                p/$ORIGIN

I expected dll-path to be set unmodified. Is this intended, and if so, how do I prevent it? I haven't pinpointed exactly when this changed,
but it worked a couple years ago. This is using master at c3dc95d3ac0219a0f774e6d382ed91d290cbde80.


Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at