<div dir="ltr">Also, might be useful to link to this thread. There was some mention of a build feature in extended, and a more simple way of approaching this via a shell script.<div><br></div><div><a href="https://lists.puredata.info/pipermail/pd-list/2017-07/119741.html">https://lists.puredata.info/pipermail/pd-list/2017-07/119741.html</a><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 14, 2017 at 1:07 PM, Christof Ressi <span dir="ltr"><<a href="mailto:christof.ressi@gmx.at" target="_blank">christof.ressi@gmx.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="font-family:Verdana;font-size:12.0px"><div><span class="">
<div>> Often students have no administrator rights on computers, are note able to install softwares.</div>

<div> </div>

</span><div>you don't have to 'install' Pd, just put it somewhere and launch it.</div>

<div> </div>

<div>I'd suggest, just pack everything (Pd distribution + main patch + abstractions + externals) in a directory and write a startup script (and a .pdsettings file, if you use Pd 0.48).</div>

<div>everything except the script, readme and license should probably be in subdirectories. then zip the whole thing and it's ready for distribution. user will just have to unzip and launch the script. of course you'd need to make different bundles for each OS you want to support.</div>

<div> </div>

<div>Christof</div>

<div> 
<div style="margin:10.0px 5.0px 5.0px 10.0px;padding:10.0px 0 10.0px 10.0px;border-left:2.0px solid rgb(195,217,229)">
<div style="margin:0 0 10.0px 0"><b>Gesendet:</b> Donnerstag, 14. September 2017 um 13:25 Uhr<br>
<b>Von:</b> "Jérôme Abel" <<a href="mailto:abel.jerome@free.fr" target="_blank">abel.jerome@free.fr</a>><br>
<b>An:</b> <a href="mailto:pd-list@lists.iem.at" target="_blank">pd-list@lists.iem.at</a><br>
<b>Betreff:</b> [PD] How to build a Pd project like an application ?</div>

<div>
<div style="background-color:rgb(255,255,255)"><div><div class="h5">
<p>Hi,</p>

<p>I know that Pd is not <a href="https://puredata.info/docs/faq/standalone" target="_blank">standalone</a>, but I wonder how to build an entire Pd project with libraries, externals, helps, abstractions, settings, tclplugins into an executable (not an installer).</p>

<p>Three goals are persistents :</p>

<ul>
        <li>Use Pd in schools or in workshops. Often students have no administrator rights on computers, are note able to install softwares. And we loose them when we have to download Pd + 10 needed libraries + our project.</li>
        <li>Share big project</li>
        <li>Do not interfere with other pd installations (like settings file, or objects location).</li>
</ul>

<p>Some ways how big project work around these issues :</p>

<ul>
        <li>Egregore, which have to manage different strategies for O.S. A script launches Pd executable + libraries. Which seems the easiest way.</li>
        <li>Purr Data, a modern approach, but a fork</li>
        <li>CEAMMC Pd : <a class="m_1323220500962711980moz-txt-link-freetext" href="https://github.com/uliss/pure-data" target="_blank">https://github.com/uliss/pure-<wbr>data</a>, which seems a in-between solution</li>
</ul>

<p>We could discuss about these solutions.</p>

<p>Is there a simple tutorial about building pd for each platform containing our folders, libraries, settings, tcl interface, and compress it as a folder for instance ? Is it possible to build from just one computer (x-compilation) ? Sub-purpose would be to maintain all project in order to be up to date : download or update Pd and all needed libraries for each platform (Deken seems not allowing that now)</p>

<p>Thanks for any tip.</p>

<p>Sharing knowledges : I'm not "compilation-friendly", if some people are interested to go deeper inside Pd, we could organize like an online learning session (master class) with a Pd Yoda Master ? We could document this.</p>

<p>+</p>

<pre class="m_1323220500962711980moz-signature">-- 
Jérôme Abel
<a class="m_1323220500962711980moz-txt-link-freetext" href="http://jeromeabel.net" target="_blank">http://jeromeabel.net</a>
<a class="m_1323220500962711980moz-txt-link-freetext" href="http://malinette.info" target="_blank">http://malinette.info</a>
<a class="m_1323220500962711980moz-txt-link-freetext" href="http://reso-nance.org" target="_blank">http://reso-nance.org</a>
</pre></div></div>
______________________________<wbr>_________________ <a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a></div>
</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><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><a href="http://fdch.github.io/tv" target="_blank">http://fdch.github.io/tv</a></div></div>
</div>