What I have figured out about koji initialization so far from talking to
folks is attached. My koji, however, isn't "working."

I'm reproducing my setup from scratch using these notes in the hopes that I
simply messed something up with too much parallel mucking along with way.
While I'm retracing my steps, I would be much obliged if any of the koji
experts could take a gander that these notes and comment.

Thanks,
Abe


On 9/10/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
>
> I have latest trunk version of koji, kojid, kojira, etc setup and running.
> But now what? Does any administration documentation exist? To figure out how
> to put gas in this engine do I really have to read the source?
>
> Thanks.
>
>
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 ?--

        [EMAIL PROTECTED] 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 <name of builder> createrepo


10. Done?! Build an rpm --

        koji build mydist [SRPM] --scratch
--
Fedora-buildsys-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list

Reply via email to