<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"><div id="yiv4437603570"><div id="yui_3_16_0_ym19_1_1461802398271_2160"><div id="yui_3_16_0_ym19_1_1461802398271_2159" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;">One thing about msys2 that makes it a dream is that it's virtually guaranteed <br><div id="yui_3_16_0_ym19_1_1461802398271_2974" dir="ltr">_not_ to be installed on a given Windows machine.  So not only can I use it <br></div><div id="yui_3_16_0_ym19_1_1461802398271_3166" dir="ltr">as a GNU toolchain, I can also use it as a build container without mucking <br></div><div id="yui_3_16_0_ym19_1_1461802398271_3225" dir="ltr">up the system.  I can descend on a Windows machine, set up camp, <br></div><div id="yui_3_16_0_ym19_1_1461802398271_3248" dir="ltr">build Pd-l2ork, break everything down (i.e., uninstall it), and leave nothing but <br></div><div id="yui_3_16_0_ym19_1_1461802398271_3249" dir="ltr">the Pd-l2ork package.  The total process takes almost 1.5 hours total.<br> </div><div id="yiv4437603570yui_3_16_0_ym19_1_1461788261678_3817"><div id="yui_3_16_0_ym19_1_1461802398271_3372"><br></div><div id="yui_3_16_0_ym19_1_1461802398271_3362" dir="ltr">It takes quite a bit less time if I build Pd-l2ork on a Debian machine by <br></div><div id="yui_3_16_0_ym19_1_1461802398271_3361" dir="ltr">installing all the dependencies and compiling directly in the OS.  But I don't <br></div><div id="yui_3_16_0_ym19_1_1461802398271_3899" dir="ltr">trust apt enough to configure and uninstall the build environment on an <br></div><div id="yui_3_16_0_ym19_1_1461802398271_3972" dir="ltr">arbitrary machine.  (Same with Ubuntu, etc.)  Guix looks promising in this <br></div><div id="yui_3_16_0_ym19_1_1461802398271_3978" dir="ltr">regard, but that kind of system looks to be a long way off from mainstream <br></div><div dir="ltr">Linux distros.</div><div id="yui_3_16_0_ym19_1_1461802398271_3979" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1461802398271_3980" dir="ltr">-Jonathan<br></div></div><div id="yui_3_16_0_ym19_1_1461802398271_3274" class="yiv4437603570qtdSeparateBR"><br clear="none"><br clear="none"></div></div></div></div><div class=".yiv4437603570yahoo_quoted"> <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 class="qtdSeparateBR"><br><br></div><div class="yiv4437603570yqt8703535009" id="yiv4437603570yqtfd37164"><div dir="ltr"><font face="Arial" size="2"> On Wednesday, April 27, 2016 3:32 PM, IOhannes m zmölnig <zmoelnig@iem.at> wrote:<br clear="none"></font></div>  <br clear="none"><br clear="none"> <div class="yiv4437603570y_msg_container">On 04/27/2016 05:52 PM, Jonathan Wilkes via Pd-list wrote:<div class="yiv4437603570yqt1947377166" id="yiv4437603570yqtfd78697"><br clear="none">> Also, I want to build normal, boring deb packages, not containers or anything like that.</div><br clear="none"><br clear="none">TL;DR cannot help you much....<br clear="none"><br clear="none">probably not exactly what you are looking for, but:<br clear="none">i (and many other people at Debian) use gbp-buildpackage for building<br clear="none">Debian packages (a frontend for pbuilder/schroot/...), which builds<br clear="none">packages in a clean environment (that gets bootstrapped from scratch for<br clear="none">each build).<br clear="none"><br clear="none">apart from not interfering with the environment, this is also a good<br clear="none">test whether the assumed build environment is sane (since (official)<br clear="none">Debian packages are automatically build on a number of different<br clear="none">architectures, this is a reasonable request).<br clear="none"><br clear="none">this is accomplished with quite some overhead (basically an entire<br clear="none">(minimal) system is re-installed for each build), and the way this is<br clear="none">done is slower than on CI-services like travis-ci.<br clear="none">otoh, the builds are done against a current Debian/unstable system<br clear="none">(which changes daily) rather than some aged ubuntu/precise image (which<br clear="none">hasn't changed in the last 4 years).<br clear="none"><br clear="none">oh, and it just occured to me, that this requires sudo for each run :-(<br clear="none"><br clear="none"><br clear="none">so if you don't want to touch your precious baremetal environment, i'd<br clear="none">suggest to fire up a virtual machine for development (VirtualBox,<br clear="none">libvirt/KVM,...).<br clear="none">personally, i'm using this for development of both kernel modules (where<br clear="none">a bug usually requires a reboot, which is rather tiresome if it is the<br clear="none">machine you are actually doing the work on) and for development on<br clear="none">exotic OSs (BSD, Hurd, W32, OSY).<br clear="none"><br clear="none">as for normal development targetted at Debian, i haven't experienced any<br clear="none">problems so far with installing all that stuff on my day-to-day working<br clear="none">environment (hey, i'm a dev; having those things available is part of my<br clear="none">work): true, the development machine needs to install a lot of<br clear="none">dev-packages which are unneeded on the deployment system, but those<br clear="none">dev-packages mainly consist of headers...<br clear="none"><br clear="none"><br clear="none">gmfadsr<br clear="none">IOhannes<div class="yiv4437603570yqt1947377166" id="yiv4437603570yqtfd73023"><br clear="none"></div><br clear="none"><div class="yiv4437603570yqt1947377166" id="yiv4437603570yqtfd53220">_______________________________________________<br clear="none"><a rel="nofollow" shape="rect" ymailto="mailto:Pd-list@lists.iem.at" target="_blank" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a rel="nofollow" shape="rect" target="_blank" href="https://lists.puredata.info/listinfo/pd-list">https://lists.puredata.info/listinfo/pd-list</a><br clear="none"></div><br clear="none"><br clear="none"></div>  </div></div><div class="yiv4437603570yqt8703535009" id="yiv4437603570yqtfd54773"> </div></div><div class="yiv4437603570yqt8703535009" id="yiv4437603570yqtfd66807">  </div></div></div></body></html>