TracNav Until there are reasons why getting the source and building FMI/OS should be on separate pages, they'll both be described here.
h1. Getting the Source from the @source-pqm@ Bazaar-NG Repository
h2. Tools needed
To fetch a distribution from the Bazaar-NG repository you will need "bzr":http://bazaar-vcs.org (version >= 0.8, I'm using "0.12":http://bazaar-vcs.org/releases/src/bzr-0.12.tar.gz right now) and "config-manager":http://www.robertcollins.net/config-manager.html.
h2. Procedure
bzr get http://fmios.ocgnet.org/archives/source-pqm/dist my-dist cd my-dist cm.py build configs/devel
You should now be able to type @make@ and @make install@ to build and install FMI/OS. Currently the @install@ target will install FMI/OS to @/var/tmp/vsta-root@.
h2. Development
If you followed the above procedure you will have the @dist@ branch stored at @my-dist@ and various other branches stored in subdirectories of @my-dist@. A bzr branch can be easily identified by the presence of a sub-directory named @.bzr@. You can also use the command @cm show configs/devel@ to show you where the branches are stored.
You can edit files in place and bzr will keep track of your changes, you now have your very own branches to which you can commit and from which you can merge work back into the pqm and share with the community. See the "bzr documentation":http://bazaar-vcs.org/Documentation for details on developing with bzr.
h1. Getting the Source from the Arch Repository
h2. Tools needed
To use the full FMI/OS source code archives in the most convenient and powerful way, you need a GNU Arch client, such as tla. Please see "this page on the GNU Arch Wiki":http://www.gnuarch.org/gnuarchwiki/Getting_Arch on where to get it. In that wiki there's also a tutorial on how to use tla, which you should read before using it.
Please list the commands required to retrieve the source code from the arch repository.
That's described on UserDocs/HowToBuild along with build notes. However note that source got from it is mostly out of date and/or deprecated.
h2. Which archive ?
AFAIK it's best to use my (mabri's) public mirror (of my private archive, which contains a source tree that does build nearly without warnings).