Note: kojira must be running and must have repo perms (perm_id 3) 1. import all srpms from the upstream RHEL/Fedora distribution, use --create-build koji import --create-build [SRPM] 2. imprt all binary rpms (for each arch) koji import [RPM] 3. create a tag, we'll call it mydist koji add-tag mydist koji edit-tag mydist --arches="x86_64 i386" 4. add all untagged builds to that tag (use koji list-untagged to get the list) koji tag-pkg [package-n-v-r ... package-n-v-r] --force --nowait 5. create minimal/required build group called "build" koji add-group [mydist] build Members of this group could be based off of the buildsys-build RPM's Requires:, or from fedora ?-- [root@koji-fedora rpms]# koji list-groups dist-fc7-build build [dist-fc6-build] bash: None, default [dist-fc6-build] bzip2: None, default [dist-fc6-build] coreutils: None, default [dist-fc6-build] cpio: None, default [dist-fc6-build] diffutils: None, default [dist-fc6-build] fedora-release: None, default [dist-fc6-build] findutils: None, default [dist-fc7-build] gawk: None, default [dist-fc7-build] gcc: None, default [dist-fc6-build] gcc-c++: None, default [dist-fc6-build] grep: None, default [dist-fc7-build] gzip: None, default [dist-fc6-build] info: None, default [dist-fc7-build] make: None, default [dist-fc6-build] patch: None, default [dist-fc6-build] redhat-rpm-config: None, default [dist-fc6-build] rpm-build: None, default [dist-fc6-build] sed: None, default [dist-fc6-build] tar: None, default [dist-fc6-build] unzip: None, default [dist-fc6-build] util-linux: None, default [dist-fc7-build] which: None, default [dist-fc6-build] 6. add the group list to the tag # koji call groupListAdd [the tag name] [the group name] koji call groupListAdd mydist build Example -- # koji --user XXXX --password XXXXX call groupListAdd mydist build None 7. add required packages to build group koji add-group-pkg [mydist] build [package] # koji add-group-pkg mydist build bash # koji add-group-pkg mydist build buildsys-macros # koji add-group-pkg mydist build bzip2 # koji add-group-pkg mydist build coreutils # koji add-group-pkg mydist build cpio # koji add-group-pkg mydist build diffutils # koji add-group-pkg mydist build centos-release # koji add-group-pkg mydist build gcc # koji add-group-pkg mydist build gcc-c++ # koji add-group-pkg mydist build gzip # koji add-group-pkg mydist build make # koji add-group-pkg mydist build patch # koji add-group-pkg mydist build perl # koji add-group-pkg mydist build rpm-build # koji add-group-pkg mydist build redhat-rpm-config # koji add-group-pkg mydist build sed # koji add-group-pkg mydist build tar # koji add-group-pkg mydist build unzip # koji add-group-pkg mydist build which 8. add a target koji add-target mydist mydist 9. add each host listed in "koji list-hosts" to createrepo channel # koji list-hosts # koji add-host-to-channel createrepo 10. Done?! Build an rpm -- koji build mydist [SRPM] --scratch