Re: koji initialization, docs

2007-09-20 Thread aberoham
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  --password X 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
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list

Re: koji initialization, docs

2007-09-11 Thread rob myers
On Mon, 2007-09-10 at 10:03 -0700, [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? 

from what i remember, the first step is to import rpms for the
distribution you are building against.  koji assigns buildids in the
order that the rpms are imported or built, so take care to import the
oldest rpms first.  assign the imported rpms a tag, and then create a
build tag.

if you take notes of what is required, it would probably help others to
add them here:
http://fedoraproject.org/wiki/Koji/ServerHowTo

good luck!

rob.


--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


Re: koji initialization, docs

2007-09-11 Thread Enrico Scholz
rob myers [EMAIL PROTECTED] writes:

 from what i remember, the first step is to import rpms for the
 distribution you are building against.

Can be avoided by applying

  https://www.redhat.com/archives/fedora-buildsys-list/2007-May/msg00023.html

and using an external repository.


Enrico

--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


Re: koji initialization, docs

2007-09-11 Thread Dennis Gilmore
On Tuesday 11 September 2007 9:36:31 am Enrico Scholz wrote:
 rob myers [EMAIL PROTECTED] writes:
  from what i remember, the first step is to import rpms for the
  distribution you are building against.

 Can be avoided by applying

  
 https://www.redhat.com/archives/fedora-buildsys-list/2007-May/msg00023.html

 and using an external repository.


 Enrico
Which breaks many things in koji.  such as reproducability.  koji keeps track 
of and holds all rpms that are used in buildroots.

Dennis

--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


Re: koji initialization, docs

2007-09-11 Thread Enrico Scholz
Dennis Gilmore [EMAIL PROTECTED] writes:

 https://www.redhat.com/archives/fedora-buildsys-list/2007-May/msg00023.html

 Which breaks many things in koji.

many? I am only aware of reproducability and did 735 builds/10968 tasks
with this patch.


 such as reproducability. koji keeps track of and holds all rpms that
 are used in buildroots.

yes; this requires an enormous amount of space, backup capacity, bandwidth
and effort to keep repository up-to-date.  This is far too much overhead
for my use case...



Enrico

--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


koji initialization, docs

2007-09-10 Thread aberoham
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.
--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list