2. Required environment

ruby

OmoiKondara is a ruby script so naturally it requires ruby.

rpm

rpm is a necessity for building packages, as you know.

Subversion

Source files of the packages are managed by Subversion so it is required.

gcc

It is required tomake rpmvercmp.c.

rpm-devel

Indispensable as rpmvercmp.c requires rpm/rpmbuild.h as an include file.

glibc-devel

Mandatory for rpmvercmp.c needing stdio.h and stdlib.h as include files. kernel-headeers and kernel-source packages also require linux/limits.h.

patch

Required to apply patch files by the rpm command.

automake

Required as used by the rpm command.

libtool

Required as used by the rpm command.

openssh

It is not needed if you only take files from svn but necessary in case you want to commit.

lftp or wget

This is a must have to get files specified as NoSource or NoPatch in the spec file. The command supporting not only ftp but also http is required.

w3m

This is needed for ftpsearch in case the source can not be retrieved from the location specified in the spec file.

This document assumes the default shell is bash.