<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">​The deprecated library in question is Carbon, which is 32-bit only. I can't remember whether or not there were plans to update Gem to use Cocoa instead, but if I remember correctly it was going to require some major surgery. There are also tons of problems in the Gem code elsewhere that ​clang chokes on (at least on my machine). You'd have <span style="font-size:12.8px">to edit some 50 </span><span class="gmail-il" style="background-color:rgb(255,255,255);font-size:12.8px">of Gem's openGL</span><span style="font-size:12.8px"> source files because they did constructor declarations wrong (put default parameters in the definition in the .cpp file rather than in the declaration in the .h file).</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 6, 2016 at 10:26 AM, Jonathan Wilkes via Pd-list <span dir="ltr"><<a href="mailto:pd-list@lists.iem.at" target="_blank">pd-list@lists.iem.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><span class="">> Is there any chance to get Gem working with Purr Data on OS X?<br clear="none"><div class="m_-3869827051952326524qtdSeparateBR"><br><br></div></span><div class="m_-3869827051952326524yahoo_quoted" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_2933" style="display:block"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_2932"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_2931"><div class="m_-3869827051952326524y_msg_container" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_2992"><span class="">> (Gem: can't load library)<br clear="none"><br></span><div dir="ltr" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_3292">Gem currently requires deprecated Apple libs.  Those libs require Gem to <br></div><div dir="ltr" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_3344">be built for i386 arch.  Building Gem that way would require building all of Purr <br></div><div dir="ltr" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_3379">Data for i386 arch.</div><div dir="ltr"><br></div><div dir="ltr" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_3604">When I tried changing the build scripts to do this I got linker errors that I didn't <br></div><div dir="ltr" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_4719">understand.  Matt also tried and got linker errors.  I tried compiling for x86_64 <br></div><div dir="ltr" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_3603">and everything except Gem seemed to compile ok.  I took this as a sign that <br></div><div dir="ltr" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_4824">Apple doesn't want me to build i386 binaries.<br> </div><div id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_3230"><br></div><div id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_4825">So there are essentially two options:</div><div id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_4826">1. Somebody sends me a patch to flawlessly get all of Purr Data building for i386 <br></div><div id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_4827">arch</div><div id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_4828">2. Somebody revises Gem to use updated, non-deprecated API so it can be built <br></div><div id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_4829">for x86_64.</div><span class="HOEnZb"><font color="#888888"><div id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_4830"><br></div><div id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_4831">-Jonathan<br> </div></font></span><span class=""><div id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_4832"><br></div>> Volker<br clear="none"><div class="m_-3869827051952326524yqt4486024960" id="m_-3869827051952326524yqtfd70653"><br clear="none">Am 06.10.16 um 02:53 schrieb Jonathan Wilkes via Pd-list:<br clear="none">> Here's an update for the OSX binary (Beta 1.2):<br clear="none">> <a shape="rect" href="https://git.purrdata.net/jwilkes/purr-data-binaries/raw/master/purr-data-osx64-beta2.1.zip" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_3099" target="_blank">https://git.purrdata.net/<wbr>jwilkes/purr-data-binaries/<wbr>raw/master/purr-data-osx64-<wbr>beta2.1.zip</a><br clear="none">><br clear="none">> This fixes an error that kept Pd from starting, as well as adding a missing<br clear="none">> dependency to get pdp working.<br clear="none">><br clear="none">> Unfortunately I couldn't get the jack backend support.  I got the macports<br clear="none">> jack library working, but shipping jack with the app is essentially useless.<br clear="none">><br clear="none">> -Jonathan</div><br clear="none">><br clear="none">><br clear="none">> ______________________________<wbr>_________________<br clear="none">> <a shape="rect" href="mailto:Pd-list@lists.iem.at" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_3098" target="_blank">Pd-list@lists.iem.at</a> mailing list<br clear="none">> UNSUBSCRIBE and account-management -> <a shape="rect" href="https://lists.puredata.info/listinfo/pd-list" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br clear="none">><br clear="none"><br clear="none"><br clear="none">______________________________<wbr>_________________<br clear="none"><a shape="rect" href="mailto:Pd-list@lists.iem.at" id="m_-3869827051952326524yui_3_16_0_ym19_1_1475762839218_3097" target="_blank">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a shape="rect" href="https://lists.puredata.info/listinfo/pd-list" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><div class="m_-3869827051952326524yqt4486024960" id="m_-3869827051952326524yqtfd22840"><br clear="none"></div><br><br></span></div> </div> </div>  </div></div></div><br>______________________________<wbr>_________________<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
<br></blockquote></div><br></div>