3. For those who want the latest packages for the time being

3.1. Checking out files from anonsvn

     $ svn co svn://anonsvn.momonga-linux.org/svnroot_pkgs/trunk/ 
   

viewcvs.

3.2. Building rpmvercmp

As mentioned before, give the commands below to get the latest version and move to the directory.

    $ svn co svn://anonsvn.momonga-linux.org/svnroot_pkgs/trunk/
    $ cd trunk
   

Then give the following.

    $ cd tools
    $ make
   

It is recommended to do the command below once in a while that you have the latest version (especially for OmoiKondara, that is).

    $ svn update
   

3.3. Copying configuration files

    $ cd pkgs
    $ cp ../tools/example.OmoiKondara .OmoiKondara
   
Depending on your needs, modify .OmoiKondara.

Setup files for OmoiKondara are read in the following order.

   /etc/OmoiKondara.conf
   ~/.OmoiKondara
   ./.OmoiKondara
   

3.4. Building packages

    $ cd pkgs
    $ ../tools/OmoiKondara Package name
   
If a package is successfully build, it will be placed in TOPDIR as specified in the configuration file.

With a default configuration, packages will be placed in $HOME/PKGS. Zoo packages will be in $HOME/PKGS-Zoo and Nonfree packages will be in $HOME/PKGS-Nonfree.

3.5. Dependency Check

The following command can check if the built packages are satisfying the necessary dependencies. It will detect and show you any package(s) that has been compiled with old libraries. You should repeat checking and rebuilding packages until no dependency error is detected.

      $ mph-get-check remote
     
To do this, you need to make sure that you execute mph-scan-packages to the binary packages built and /etc/mph.conf is written pointing to the location of the packages.

3.6. Warning

If OmoiKondara is executed without an argument, it attempts to rebuild all binaries except Nonfree and Zoo packages.