<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_ym19_1_1489709604041_14507">Hi All,</div><div id="yui_3_16_0_ym19_1_1489709604041_14515">I'm attempting to update the cyclone library in Purr Data to this:</div><div id="yui_3_16_0_ym19_1_1489709604041_14553"><a href="https://github.com/porres/pd-cyclone" class="" id="yui_3_16_0_ym19_1_1489709604041_14552">https://github.com/porres/pd-cyclone</a></div><div id="yui_3_16_0_ym19_1_1489709604041_14598"><br></div><div id="yui_3_16_0_ym19_1_1489709604041_14617">Here's my tentative process:</div><div id="yui_3_16_0_ym19_1_1489709604041_14635" dir="ltr">1. cloning the repo in purr-data/externals of my own working dev environment, <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14696">and get it to compile cleanly alongside the old miXed/cyclone library.  For the <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14697">time being I'm using the name "pd-cyclone" for the new one and just plain <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14746">"cyclone" for the old one.</div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14747">2. make sure the same number of classes from old cyclone exist in the new <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14748">cyclone and instantiate correctly.</div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14769">3. merge my port of old Scope~ with new Scope~</div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14821">4. rename "pd-cyclone" to "cyclone" and use "old-cyclone" for miXed/cyclone</div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14826">5. add new repo as git submodule in Purr Data (I'll probably mirror at <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14835">git.purrdata.net, but that doesn't really matter)<br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14794">5. start building new cyclone in gitlab ci</div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14893">6. get stable<br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14856">7. remove the old cyclone</div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_14795"><br></div><div id="yui_3_16_0_ym19_1_1489709604041_14857">Currently I'm compiling from HEAD and stuck on #1 because of a compiler error:</div><div id="yui_3_16_0_ym19_1_1489709604041_14862">shared/hammer/file.c:66:17: error: operator '!' has no right operand<br>     #if !PDL2ORK<br>                 ^<br>shared/hammer/file.c:262:13: error: operator '!' has no right operand<br> #if !PDL2ORK<br></div><div id="yui_3_16_0_ym19_1_1489709604041_15119"><br></div><div id="yui_3_16_0_ym19_1_1489709604041_15118">This doesn't work because the PDL2ORK symbol is not defined with a value.  You <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_15311">have to use #ifdef/#ifndef to check for its existence.</div><div dir="ltr"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1489709604041_15312">-Jonathan<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div></div></body></html>