iPhone correcting non typos sign…

On macOS by default libraries should check within there own directory then checkin other default paths, when additional paths are added those will be checked before standard locations like /usr/local/lib and /usr/lib etc

On Fri, Aug 20, 2021 at 11:14 AM Dean Greer <gcenx83@gmail.com> wrote:
To add to this I believe libraries by default look within there own directory so for this GOG might not even need to care about configuring -rpath

On Fri, Aug 20, 2021 at 11:05 AM Dean Greer <gcenx83@gmail.com> wrote:
That sounds good to me.

The reason why I’m requesting to not always inject -rpath in the manner is due to 
Bug 49199 to workaround this also requires adding some -rpath configurations directly into LDFLAGS but that’s ugly.

Instead having UNIX_LDFLAGS for example on macOS default to passing the needed -rpath,@loader_path/ and allows adding additional paths after this.

On Fri, Aug 20, 2021 at 11:01 AM Huw Davies <huw@codeweavers.com> wrote:
On Fri, Aug 20, 2021 at 10:13:01AM -0400, Dean Greer wrote:
> This makes sense now thank you, I’d still rather see the -rpath behind
> something like UNIX_LDFLAGS then it could be used for other -rpath
> configuration for the Unix.so libraries 
>
> For the build directory runs wouldn’t it be better to alter the wine loader
> wrapper script.

Right, good idea.  Adding $topdir/dlls/ntdll to DYLD_LIBRARY_PATH in the
wine script will cover the build directory case.

So that leaves the installed case.  The simplest approach would be to
change the install-name to @loader_path/module.so and skip rpaths
entirely.  Is there a reason not to do that?

Huw.