<div dir="ltr">Actually, this is an older commit, but still the binaries shouldn't be in the repo.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 23, 2016 at 2:01 PM, Albert Graef <span dir="ltr"><<a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Jonathan, after your most recent update there are now two additional folders with binaries in your repo (apparently leftovers from a previous build), can you please remove these again?<br><br>externals/grill/trunk/flext/libbuild/<br>externals/grill/trunk/flext/pd-linux/<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 22, 2016 at 3:15 AM, Jonathan Wilkes <span dir="ltr"><<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</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"><div>Hm... scratch that-- I just synced the libs that had missing files with <br></div><div>Pd-l2ork. I probably missed a commit or two somewhere.</div><div><br></div><div>Hopefully that will fix the flite issue.</div><div><br></div><div>Rebuilding now...</div><span><font color="#888888"><div><br></div><div>-Jonathan<br></div></font></span><div><div><div><br></div><div><br></div><div><span></span></div> <div><br><br></div><div style="display:block"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"> <div dir="ltr"><font face="Arial" size="2"> On Tuesday, June 21, 2016 8:43 PM, Jonathan Wilkes <<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>> wrote:<br></font></div> <br><br> <div><div><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div>Ok, for flite I get the barf below. I have no idea how to debug this because <br clear="none"></div><div dir="ltr">moocow's build system is incomprehensible to me.</div><div dir="ltr"><br clear="none"></div><div dir="ltr">The bug ostensibly gets triggered by this call to run configure:</div><div dir="ltr">(cd ../flite && sh ./configure CFLAGS="-DPD -I/home/user/purr-data/pd/src -Wall -W -ggdb -I/home/user/purr-data/Gem/src -I/home/user/purr-data/externals/pdp/include -DUNIX -Dunix -DDL_OPEN -fPIC -O2 -I/sw/include" LDFLAGS=" -L/home/user/purr-data/pd/src -L/home/user/purr-data/pd/bin -L/home/user/purr-data/pd/obj -L/sw/lib" --with-pd-include="/home/user/purr-data/pd/src" --with-pd-dir="/home/user/purr-data/externals/moocow/extended/build.moo" --disable-dependency-tracking && make clean) || echo "(MOOCOW) Warning: sub-target failed: 'flite.configure_stamp'"<br clear="none"></div><div dir="ltr"><br clear="none"></div><div dir="ltr">But if I navigate to "moocow" after the failure there is no "configure" script. It's <br clear="none"></div><div dir="ltr">vanished!</div><div dir="ltr"><br clear="none"></div><div dir="ltr">Any clues?</div><div dir="ltr"><br clear="none"></div><div>Relevant error from the build below:</div><div>[...]<br clear="none"></div><div>urr-data/Gem/src -I/home/user/purr-data/externals/pdp/include -DUNIX -Dunix -DDL_OPEN -I/sw/include -I/home/user/purr-data/pd/src -I/home/user/purr-data/pd/src -DPIC"<br clear="none">configure: set EXTRA_CPPFLAGS=""<br clear="none">configure: set CFLAGS="-Wall -W -ggdb -fPIC -O2 -fPIC"<br clear="none">configure: set LDFLAGS="-L/home/user/purr-data/pd/src -L/home/user/purr-data/pd/bin -L/home/user/purr-data/pd/obj -L/sw/lib -Wl,-export-dynamic -shared"<br clear="none">configure: creating ./config.status<br clear="none">config.status: creating config/Makefile<br clear="none">gawk: ./confC3jrYM/subs.awk:106: FS = "<br clear="none">gawk: ./confC3jrYM/subs.awk:106: ^ unterminated string<br clear="none">gawk: ./confC3jrYM/subs.awk:106: FS = "<br clear="none">gawk: ./confC3jrYM/subs.awk:106: ^ syntax error<br clear="none">config.status: error: could not create config/Makefile<br clear="none">(MOOCOW) Warning: sub-target failed: 'flite.configure_stamp'<br clear="none">touch flite.configure_stamp<br clear="none">make DESTDIR="" -C ../flite all install || echo "(MOOCOW) Warning: sub-target failed: 'flite.build_stamp'"<br clear="none">make[4]: Entering directory `/home/user/purr-data/externals/mooc<br clear="none"></div><div><span></span></div> <div><br clear="none"><br clear="none"></div><div><div style="display:block"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"> <div dir="ltr"><font face="Arial" size="2"> On Tuesday, June 21, 2016 6:00 PM, Jonathan Wilkes <<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>> wrote:<br clear="none"></font></div> <br clear="none"><br clear="none"> <div><div><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div><br clear="none"><br clear="none"></div><div style="display:block"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"> <div dir="ltr"><font face="Arial" size="2"> > On Tuesday, June 21, 2016 5:49 PM, Albert Graef <<a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a>> wrote:<br clear="none"></font></div> <br clear="none"><br clear="none"> <div><div><div><div dir="ltr"><div><div><div>> On Tue, Jun 21, 2016 at 4:02 AM, Jonathan Wilkes <span dir="ltr"><<a rel="nofollow" shape="rect" href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>></span> <br clear="none"></div><div>> wrote:</div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div style="display:block"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div><div><div><div dir="ltr"><div><div><div><div dir="ltr">In this process I've been extremely cautious about doing anything whatsoever <br clear="none"></div><div dir="ltr">to the build scripts. It's the most brittle thing I've ever seen, and after more <br clear="none"></div><div dir="ltr">than six months I still don't have a mental model of how it works.</div></div></div></div></div></div></div></div></div></div></div></div></div></blockquote><div><br clear="none"></div><div><div>> Well, the stuff which does most of the heavy dispatching is in tar_em_up.sh, <br clear="none"></div><div>> packages/linux_make/Makefile and externals/Makefile, AFAICT. This could <br clear="none"></div><div>> really be tidied up a bit some time, but as it works, I don't consider this a high <br clear="none"></div><div>> priority.</div><div><br clear="none"></div><div>There is also packages/Makefile and packages/Makefile.buildlayout. Plus <br clear="none"></div><div dir="ltr">the miXed build nest is incomprehensible.</div><div dir="ltr"><br clear="none"></div><div dir="ltr">I agree none of that is a priority.</div><div dir="ltr"><br clear="none"></div><div dir="ltr">However, there is one thing-- I ported cyclone/Scope~.c, which uses the new <br clear="none"></div><div dir="ltr">gui API that isn't in normal Pd-l2ork. What's the best way to handle that?</div><div dir="ltr"><br clear="none"></div></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div style="display:block"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div><div><div><div dir="ltr"><div><div><div><span></span>Someone on the nw.js group said they were working on a ppa a few months <br clear="none"><div dir="ltr">back, but I haven't heard anything else about it.</div></div></div></div></div></div></div></div></div></div></div></div></div></blockquote><div><br clear="none"></div><div><div>> They probably read the Ubuntu packaging guide and instantly became Arch <br clear="none"></div><div>> converts. :) Seriously, Debian packaging is getting old-school and horribly <br clear="none"></div><div>> bloated. It's a breeze for end users and a royal pita for maintainers. Arch's <br clear="none"></div><div>> pacman is the other way round, :) but fortunately there are nice frontends like <br clear="none"></div><div>> Manjaro's pamac to make it usable for Arch noobs.</div><div><br clear="none"></div><div>Actually, I'm using pacman to build on Windows-- see the build instructions <br clear="none"></div><div>in README.md.<br clear="none"></div> <br clear="none"></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div style="display:block"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div><div><div><div dir="ltr"><div><div><div><span></span><div>If packaging nw.js is something you'd like to investigate further, please do. <br clear="none"></div></div></div></div></div></div></div></div></div></div></div></div></div></blockquote><div><br clear="none"></div><div><div>> There are better things I can do to waste my time, thank you. :) My idea is to <br clear="none"></div><div>> just include the binary nw.js tarballs with the Debian source package and be <br clear="none"></div><div>> done with it. I vaguely recall that there are ways to do this, but it's been a <br clear="none"></div><div>> while I needed this, so I just need some time to get this sorted out.</div><div><br clear="none"></div><div>That sounds good to me.<br clear="none"></div><div><br clear="none"></div></div><div><div>> Meanwhile, I modified my Arch PKGBUILD for pd-l2ork so that it works with <br clear="none"></div><div>> purr-data. The build goes through fine now, but I noticed that just a few <br clear="none"></div><div>> externals and help patches have gone missing in purr-data (see attached <br clear="none"></div><div>> purr-missing-externals.diff). Did you exclude these on purpose, or do I need to <br clear="none"></div><div>> go digging why these don't get included?</div></div><div><div><br clear="none"></div><div>I'll investigate...</div><div><div><br clear="none"></div><div>-Jonathan<br clear="none"></div><div> </div></div></div><div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div style="display:block"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div><div><div><div dir="ltr"><div><div><div>It's available-- go to <a rel="nofollow" shape="rect" href="http://git.purrdata.net/" target="_blank">git.purrdata.net</a> and click "all".</div></div></div></div></div></div></div></div></div></div></div></div></blockquote><div><br clear="none"></div><div>> Ah yes, thanks! Still need to find my way around on GitLab. :)<br clear="none"><br clear="none"></div><div>Cheers,<div><br clear="none"></div></div><div>Albert<br clear="none"></div></div></div><div><div><br clear="none">-- <br clear="none"><div><div 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" href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a><br clear="none">WWW: <a rel="nofollow" shape="rect" href="https://plus.google.com/+AlbertGraef" target="_blank">https://plus.google.com/+AlbertGraef</a></div></div>
</div></div></div></div></div></div><div><br clear="none"><br clear="none"></div></div><div> </div></div><div> </div></div><div> </div></div></div></div></div><br clear="none"><br clear="none"></div> </div> </div> </div></div></div></div></div><br><br></div> </div> </div> </div></div></div></div></div></blockquote></div><br><br clear="all"><br>-- <br><div data-smartmail="gmail_signature"><div dir="ltr">Dr. Albert Gr"af<br>Computer Music Research Group, JGU Mainz, Germany<br>Email: <a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a><br>WWW: <a href="https://plus.google.com/+AlbertGraef" target="_blank">https://plus.google.com/+AlbertGraef</a></div></div>
</div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Dr. Albert Gr"af<br>Computer Music Research Group, JGU Mainz, Germany<br>Email: <a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a><br>WWW: <a href="https://plus.google.com/+AlbertGraef" target="_blank">https://plus.google.com/+AlbertGraef</a></div></div>
</div>