<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"><font id="yui_3_16_0_ym19_1_1466442738349_6611" face="Arial" size="2">> On Monday, June 20, 2016 12:32 PM, Albert Graef <aggraef@gmail.com> wrote:<br></font><div class="qtdSeparateBR"><br><br></div><div style="display: block;" id="yui_3_16_0_ym19_1_1466442738349_6605" class="yahoo_quoted"><div id="yui_3_16_0_ym19_1_1466442738349_6604" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"><div id="yui_3_16_0_ym19_1_1466442738349_6603" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;">  <br> <div id="yui_3_16_0_ym19_1_1466442738349_6602" class="y_msg_container"><div id="yiv7788760165"><div id="yui_3_16_0_ym19_1_1466442738349_6601"><div id="yui_3_16_0_ym19_1_1466442738349_6600" dir="ltr"><div id="yui_3_16_0_ym19_1_1466442738349_6599" class="yiv7788760165gmail_extra"><div class="yiv7788760165yqt1762734033" id="yiv7788760165yqtfd32151"><div id="yui_3_16_0_ym19_1_1466442738349_6598" class="yiv7788760165gmail_quote"><div id="yui_3_16_0_ym19_1_1466442738349_6644">> On Mon, Jun 20, 2016 at 5:53 AM, Jonathan Wilkes <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:jancsika@yahoo.com" target="_blank" href="mailto:jancsika@yahoo.com">jancsika@yahoo.com</a>></span> wrote:<br></div><div id="yui_3_16_0_ym19_1_1466442738349_9377">> The GUI port is up to date with agraef's recent build-script commits.</div></div></div><br clear="none"></div><div id="yui_3_16_0_ym19_1_1466442738349_6792" class="yiv7788760165gmail_extra"><div id="yui_3_16_0_ym19_1_1466442738349_6791">> Cool, thanks! Any chance that you get around merging the latest fixes to the debuild stuff as well?</div><div id="yui_3_16_0_ym19_1_1466442738349_6793">> That has > `tar_em_up.sh -B -n` working properly which should be nice for building packages on <br></div><div id="yui_3_16_0_ym19_1_1466442738349_6794">> non-Debian platforms (including the Mac).</div><div id="yui_3_16_0_ym19_1_1466442738349_6795"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_6796">I'm up to date with the Pd-l2ork repo.  My last commit message from you was:</div><div id="yui_3_16_0_ym19_1_1466442738349_6801" dir="ltr">
      "debuild: remove obsolete preinst and postrm scripts."</div></div><div id="yui_3_16_0_ym19_1_1466442738349_6798" class="yiv7788760165gmail_extra"><br clear="none"></div><div id="yui_3_16_0_ym19_1_1466442738349_6928" class="yiv7788760165gmail_extra"><div id="yui_3_16_0_ym19_1_1466442738349_6927">> I'm currently trying to get this to build for me, but `tar_em_up.sh -B` doesn't seem to be the right way to do it.</div><div id="yui_3_16_0_ym19_1_1466442738349_6929">> I end up with a fairly small deb package which doesn't even have a usr/bin/pd-l2ork binary in it.</div><div id="yui_3_16_0_ym19_1_1466442738349_6930"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1466442738349_6931">This is probably because the nw.js binary/libs are missing.  ATM I am manually downloading the nw.js <br></div><div id="yui_3_16_0_ym19_1_1466442738349_7037" dir="ltr">binary for the relevant architecture, un-tarring, then moving the contents into pd/nw/nw.</div><div id="yui_3_16_0_ym19_1_1466442738349_8730" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_8729" dir="ltr">The fetching of nw.js should happen somewhere in that tar_em_up.sh script, but I'm not exactly sure where. <br></div><div id="yui_3_16_0_ym19_1_1466442738349_8728" dir="ltr">For example, it should be fetched even if someone wants to just build core pd.<br></div><br clear="none"></div><div id="yui_3_16_0_ym19_1_1466442738349_6932" class="yiv7788760165gmail_extra"><div id="yui_3_16_0_ym19_1_1466442738349_8811">> Are there any additional steps besides tar_em_up.sh which I need to follow to get a complete package?</div><div id="yui_3_16_0_ym19_1_1466442738349_9402"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_8812">For GNU/Linux, only what I outlined above. I haven't checked Ubuntu to see if nw.js is present in a ppa yet.  <br></div><div id="yui_3_16_0_ym19_1_1466442738349_8878">I know it's not packaged for Debian yet.<br></div><div id="yui_3_16_0_ym19_1_1466442738349_9009"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_8879">> Maybe you have a special build script or anything like that that you can share?</div><div id="yui_3_16_0_ym19_1_1466442738349_9398"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_9011" dir="ltr">I'll spend the next week documenting the things I'm doing manually atm.  I already have most of it documented</div><div id="yui_3_16_0_ym19_1_1466442738349_9474" dir="ltr">for Windows, and it's just the nw.js binary for GNU/Linux.</div><div id="yui_3_16_0_ym19_1_1466442738349_9376" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_9012" dir="ltr">For OSX, it's not documented at all yet. :(<br></div><div id="yui_3_16_0_ym19_1_1466442738349_9013"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_9429">> In return, I can offer to get the debuild stuff working for Purr Data (the name! :), package it for Arch, <br></div><div id="yui_3_16_0_ym19_1_1466442738349_9428"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_9427">Great!<br></div><div id="yui_3_16_0_ym19_1_1466442738349_9404"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_9426">> and also try to tackle the Mac build (sorry to hear that your Mac is broken).</div><div id="yui_3_16_0_ym19_1_1466442738349_9425"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_9375" dir="ltr">This is the most difficult one.  Pd-extended created a Pd app bundle that leveraged a tcl/tk framework <br></div><div id="yui_3_16_0_ym19_1_1466442738349_9451" dir="ltr">for the GUI.  But with nw.js I found it was easier to invert that relationship-- nw.js has its own app bundle, <br></div><div id="yui_3_16_0_ym19_1_1466442738349_9101" dir="ltr">and I just nest the entire Pd directory structure inside that.  The only idiosyncracy so far is that I have <br></div><div id="yui_3_16_0_ym19_1_1466442738349_9162" dir="ltr">to change the directory "bin" to "app.nw" in order to get nw.js to load things correctly.</div><div id="yui_3_16_0_ym19_1_1466442738349_9374" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_9373" dir="ltr">Additionally, I can't successfully build a 32-bit target on OSX, and Gem needs 32-bit to work on OSX.  <br></div><div id="yui_3_16_0_ym19_1_1466442738349_9350" dir="ltr">OSX is by far the most painful platform atm.</div><div id="yui_3_16_0_ym19_1_1466442738349_9461" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1466442738349_9503" dir="ltr">-Jonathan<br></div><br clear="none"></div><div id="yui_3_16_0_ym19_1_1466442738349_9016" class="yiv7788760165gmail_extra">>Thanks,<br clear="none"></div><div id="yui_3_16_0_ym19_1_1466442738349_9015" class="yiv7788760165gmail_extra">> Albert<br clear="none"></div><div id="yui_3_16_0_ym19_1_1466442738349_9014" class="yiv7788760165gmail_extra"><br clear="none">> -- <br clear="none"><div id="yui_3_16_0_ym19_1_1466442738349_9249" class="yiv7788760165gmail_signature"><div id="yui_3_16_0_ym19_1_1466442738349_9248" dir="ltr">> Dr. Albert Gr"af<br clear="none">> Computer Music Research Group, JGU Mainz, Germany<br clear="none">> Email:  <a rel="nofollow" shape="rect" ymailto="mailto:aggraef@gmail.com" target="_blank" href="mailto:aggraef@gmail.com">aggraef@gmail.com</a><br clear="none">> WWW:    <a id="yui_3_16_0_ym19_1_1466442738349_9554" rel="nofollow" shape="rect" target="_blank" href="https://plus.google.com/+AlbertGraef">https://plus.google.com/+AlbertGraef</a></div></div><div class="yiv7788760165yqt1762734033" id="yiv7788760165yqtfd75127">
</div></div></div></div></div><br><br></div>  </div> </div>  </div></div></body></html>