Well, "expert" or not, nobody can remember all the details and we can potentially save someone pain later.

On Feb 22, 2021, at 6:03 PM, Pierre Guillot <guillotpierre6@gmail.com> wrote:

IMO, it could be useful! ...but perhaps I didn't find this solution earlier because I'm not an expert on the linking mechanism and it would have been obvious for somebody with strong basics knowledge about it.

Le lun. 22 févr. 2021 à 15:45, Dan Wilcox <danomatika@gmail.com> a écrit :
Do you think it would be useful to add this to the libpd README or a wiki page?

On Feb 22, 2021, at 12:00 PM, pd-dev-request@lists.iem.at wrote:

Message: 1
Date: Sun, 21 Feb 2021 17:51:39 +0100
From: Pierre Guillot <guillotpierre6@gmail.com>
To: pd-dev <pd-dev@iem.at>
Subject: Re: [PD-dev] Problem with the error function
Message-ID:
<CALPKkhofbAgTPjohGMyvNFt3bau4yh=a+snV9_G3pxp3o+RkKw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Finally, I think I found the solution. I simply have to use
"-Wl,-Bsymbolic" option for the linker (not only for Pd/libpd but also for
the VST/LV2 libraries).

set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-Bsymbolic")
set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,-Bsymbolic")

Hope this helps someone else :)



--------
Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com