Re: PureVST: undefined symbol : s_float

Miller Puckette via Pd-list <[email protected]> Tue, 28 Apr 2026 20:41:28 +0200
Newsgroups gmane.comp.multimedia.puredata.general
Message-ID <[email protected]>
s_float is defined in Pd (which is single threaded) but not in libpd 
when it's compiled for multi-threading, as it has to be for purevst to 
work.  In place of s_float, the extern can use gensym("float") to 
circumvent the problem.  That will require recompiling the extern.

If it's inconvenient to recompile the extern there's an ugly workaround 
you can use instead - use the "pd~" object to load a separate Pd 
instance to host the noisome extern.  That instance will be 
single-threaded since it will be ordinary Pd, run as a separate process.

cheers
Miller

On 4/28/26 8:27 PM, Alexandros Drymonitis wrote:
> I just compiled PurevST-0.8 and it opens fine in Reaper, but when I 
> declare the path to an external object and then try to load it, I get 
> the following error:
>
> ```
> /home/alex/Documents/Pd/externals/neuralnet/neuralnet.pd_linux:/home/alex/Documents/Pd/externals/neuralnet/neuralnet.pd_linux: 
> undefined symbol: s_float
> ```
>
> Why is this?
>
>
> ---
> [email protected] - the Pure Data mailinglist
> https://urldefense.com/v3/__https://lists.iem.at/hyperkitty/list/[email protected]/message/DSDSOKHRDMHCG7AQVHWSQCJAY5EJKG6B/__;!!Mih3wA!GZ3KKk88RfOQDAhqwsasyTOmbb2EhRz9Q2BI5mLtKBqMi3BR1Cll98cStSazvDGE7LWjvV639A$ 
>
> To unsubscribe send an email to [email protected] mailing list
> UNSUBSCRIBE and account-management -> 
> https://urldefense.com/v3/__https://lists.iem.at/__;!!Mih3wA!GZ3KKk88RfOQDAhqwsasyTOmbb2EhRz9Q2BI5mLtKBqMi3BR1Cll98cStSazvDGE7LW_CAqG0w$ 
>


---
[email protected] - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/[email protected]/message/S5WVLEYX6LSATDF6FIA7UBVH2H4XN67Z/

To unsubscribe send an email to [email protected] mailing list
UNSUBSCRIBE and account-management -> https://lists.iem.at/