So I included the loaderHEX patch in my latest Mac OS X build. I got this behavior:
tried Pd-0.38.4-extended-RC3/Pd-0.38.4-extended-RC3.app/Contents/Resources/ extra/fiddle~.pd_darwin and succeeded load_object: Symbol "_fiddle~fiddle0x7e_setup" not found load_object: Symbol "_setup_" not found
The fix is within the #ifdef MACOSX, strcat(symname, altname) should be strcat(altsymname, altname);
The original code:
---------------------------------------- #ifdef MACOSX strcpy(symname, "_"); strcat(symname, nameptr); if(altname) { strcpy(altsymname, "_setup_"); strcat(symname, altname); } #else ----------------------------------------
should be:
---------------------------------------- #ifdef MACOSX strcpy(symname, "_"); strcat(symname, nameptr); if(altname) { strcpy(altsymname, "_setup_"); strcat(altsymname, altname); } #else ----------------------------------------
I checked this fix into patch that's part of the Pd-extended build system:
packages/patches/loaderHEX-0.39-1.patch
.hc
________________________________________________________________________ ____