<div dir="ltr">Hi,<br><br>Around two months I'm studying about Barrelfish and I made some tiny changes to it (just to learn). In my case, I use Arch Linux and I had a few problems because of some required packages to compile Barrelfish (available only for Ubuntu).<br><br>I plan to pack those dependencies to Arch, but now I am focusing to understand how Barrelfish works. By this reason, I created a small automation with Vagrant to make easier to compile Barrelfish in an environment different from Ubuntu. After thinking about this small automation, I was considering if it could be useful for anothers Barrelfish's enthusiasts. Why, I believe that could be helpful:<br><br>1 - Users, which are not using Debian like system could take benefit of it;<br>2 - Not put extra packages on your environment;<br>3 - Easy to clean the environment (up and destroy).<br><br>What you need to use it:<br><br>* vagrant<br>* one provider (for the moment, only works with Virtualbox)<br><br>How it works:<br><br>* vagrant up -> The first time, it will download Ubuntu image and run provision (script created based on <a href="http://wiki.barrelfish.org/Getting_Started">http://wiki.barrelfish.org/Getting_Started</a>)<br>* vagrant provision -> Execute provision script again<br>* vagrant destroy -> Destroy image<br>* vagrant ssh -> enter in the virtual machine<br><br>Using qemu:<br><br>All the compile results will be in 'build' directory (shared between virtual machine and host), just run 'make qemu_x86_64' in your local machine (or in the virtual machine, if you want)<br><br>I did it to make my tasks with Barrelfish easier, and I shared this patch with you to collect a feedback. If you think this can be useful for Barrelfish, I can make the Vagrantfile and provision more flexible (for use any provider, for example).<br><br>Finally, I'm not sure if here is the correct place to send a patch (or a draft of it) or even if this is the correct approach to send a contribution. If I did something wrong, please let me know.<br><br>Best regards<br><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><u><span style="color:rgb(255,0,0)">                                                                    </span></u><br>Rodrigo Siqueira<div>Graduate Student</div><div>Department of Computer Science</div>University of São Paulo</div></div></div></div></div></div></div></div>
</div>