[PD-dev] Pd breaks zexy (?)

Miller Puckette msp at ucsd.edu
Sat Aug 21 01:55:59 CEST 2021


Well, the functions are still there so binary compatibility should be OK.
But I bet there's other stuff that got broken.

(I think binary compatibility is more important than source compatibility
because one can always update sources - the chief reason you need them is in
order to recompile anyhow.)

Anyhow, just uploaded several bug fixes, including a crasher :)

M

On Fri, Aug 20, 2021 at 07:45:19PM -0300, Lucas Cordiviola wrote:
> > I bet a lot of other stuff will turn out to be broken, hmm.
> 
> 
> get_sys_sleepgrain() and the just removed:
> 
>     EXTERN void sys_clearhist(void);
>     EXTERN int sys_addhist(int phase);
> 
> will surely break Pdvst~
> 
> From looking at:
> 
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_jyg_PdVst_search-3Fq-3Dsys-5Fclearhist&d=DwIDaQ&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=aAvSWDIT4ghRu8hO8Le3hFUdkJcg-TEH_ywi7wOWOes&s=Xo96vfau0s6Ob0EsS6_UqQfjMYEJfCVjvXrmSqs7kCE&e=
> 
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_jyg_PdVst_search-3Fq-3Dsys-5Faddhist&d=DwIDaQ&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=aAvSWDIT4ghRu8hO8Le3hFUdkJcg-TEH_ywi7wOWOes&s=3F7QJ5SaEqT-hQEt7sMEh0d9Z-u6cZzyASSAYEg7wYI&e=
> 
> 
> Pdvst~ is not much active but I think mainly because it works :)
> At least I use it.
> 
> 
> --
> 
> Mensaje telepatico asistido por maquinas.
> 
> On 8/20/2021 4:42 PM, Miller Puckette via Pd-dev wrote:
> > Well, I've never been able to articulate a clear and complete policy...
> > Roughly speaking, I'm maintaining source and binary compatibility for anything
> > that uses the public API (m_pd.h) and trying not to break things that use
> > private APIs (g_vanas.h, s_stuff.h and, privater still, m_imp.h").  Meanwhile
> > there's a profusion of ".h" files I didn't write (d_soundfile.h, g_all_guis.h,
> > etc) that I've never formed a policy for.
> > 
> > In the case of get_sys_sleepgrain() I can write a new implementation that
> > should work - in fact that might even be a good idea fro otehr reasons :) -
> > but there's a lot more that I've changed in s_stuff.h, since I've revamped
> > the whole audio interface.  I bet a lot of other stuff will turn out to
> > be broken, hmm.
> > 
> > Miller
> > 
> > On Fri, Aug 20, 2021 at 05:23:18PM +0200, Roman Haefeli wrote:
> > > Hi all
> > > 
> > > I just compiled Pd from master and found that I cannot load [fifop]
> > > from zexy anymore. When loading it, I get:
> > > 
> > > ~~~
> > > error: /home/roman/Documents/Pd/externals/zexy/zexy.pd_linux: /home/roman/Documents/Pd/externals/zexy/zexy.pd_linux: undefined symbol: get_sys_sleepgrain
> > >   fifop
> > > error: ... couldn't create
> > > ~~~
> > > 
> > > I believe the related commit in Pd is 95b61465.
> > > 
> > > I haven't tried re-compiling zexy yet, because I am under the
> > > impression that Pd shouldn't break existing externals. I'm using 2.3.1
> > > from Deken.
> > > 
> > > Roman
> > > 
> > > 
> > > 
> > 
> > 
> > > _______________________________________________
> > > Pd-dev mailing list
> > > Pd-dev at lists.iem.at
> > > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.puredata.info_listinfo_pd-2Ddev&d=DwIDaQ&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=aAvSWDIT4ghRu8hO8Le3hFUdkJcg-TEH_ywi7wOWOes&s=83NCm4z-y4epWeMrFsjf8tnoJcrjzeIMwFjwmp3-DVs&e=
> > 

-- 





More information about the Pd-dev mailing list