ERROR: Could not find useradd in chroot, maybe the install failed? in mock_output.log

Mike Bonnet mikeb at redhat.com
Thu Sep 5 21:33:24 UTC 2013


On 9/5/13 2:01 PM, Radha Venkatesh (radvenka) wrote:
> Yes, I have run the below commands.
>
> Here is the output of
>
> [kojiadmin at vos-cm20 koji]$ koji list-groups ncp-build
> build  [ncp-basedeps]
>    bash: None, default  [ncp-basedeps]
>    bzip2: None, default  [ncp-basedeps]
>    coreutils: None, default  [ncp-basedeps]
>    cpio: None, default  [ncp-basedeps]
>    cvs: None, default  [ncp-basedeps]
>    diffutils: None, default  [ncp-basedeps]
>    findutils: None, default  [ncp-basedeps]
>    gawk: None, default  [ncp-basedeps]
>    gcc: None, default  [ncp-basedeps]
>    gcc-c++: None, default  [ncp-basedeps]
>    gnupg: None, default  [ncp-basedeps]
>    grep: None, default  [ncp-basedeps]
>    gzip: None, default  [ncp-basedeps]
>    info: None, default  [ncp-basedeps]
>    make: None, default  [ncp-basedeps]
>    patch: None, default  [ncp-basedeps]
>    redhat-rpm-config: None, default  [ncp-basedeps]
>    rpm-build: None, default  [ncp-basedeps]
>    rpmdevtools: None, default  [ncp-basedeps]
>    sed: None, default  [ncp-basedeps]
>    shadow-utils: None, default  [ncp-basedeps]
>    tar: None, default  [ncp-basedeps]
>    unzip: None, default  [ncp-basedeps]
>    util-linux-ng: None, default  [ncp-basedeps]
>    wget: None, default  [ncp-basedeps]
>    which: None, default  [ncp-basedeps]
> srpm-build  [ncp-basedeps]
>    bash: None, default  [ncp-basedeps]
>    bzip2: None, default  [ncp-basedeps]
>    coreutils: None, default  [ncp-basedeps]
>    cpio: None, default  [ncp-basedeps]
>    cvs: None, default  [ncp-basedeps]
>    diffutils: None, default  [ncp-basedeps]
>    findutils: None, default  [ncp-basedeps]
>    gawk: None, default  [ncp-basedeps]
>    gcc: None, default  [ncp-basedeps]
>    gcc-c++: None, default  [ncp-basedeps]
>    gnupg: None, default  [ncp-basedeps]
>    grep: None, default  [ncp-basedeps]
>    gzip: None, default  [ncp-basedeps]
>    info: None, default  [ncp-basedeps]
>    make: None, default  [ncp-basedeps]
>    patch: None, default  [ncp-basedeps]
>    redhat-rpm-config: None, default  [ncp-basedeps]
>    rpm-build: None, default  [ncp-basedeps]
>    rpmdevtools: None, default  [ncp-basedeps]
>    sed: None, default  [ncp-basedeps]
>    shadow-utils: None, default  [ncp-basedeps]
>    tar: None, default  [ncp-basedeps]
>    unzip: None, default  [ncp-basedeps]
>    util-linux-ng: None, default  [ncp-basedeps]
>    wget: None, default  [ncp-basedeps]
>    which: None, default  [ncp-basedeps]
>
> [kojiadmin at vos-cm20 koji]$ koji taginfo ncp-build
> Tag: ncp-build [7]
> Arches: x86_64
> This tag is a buildroot for one or more targets
> Current repo: repo#11: 2013-09-05 13:21:13.623486
> Targets that build from this tag:
>    ncp
> External repos:
>      5 dist-ncp-external-repo (/auto/tps/centos/6/x86_64/)
> Inheritance:
>    0    .... ncp [5]
>
>    1    .... ncp-basedeps [8]
>
>
>
> -----Original Message-----
> From: buildsys-bounces at lists.fedoraproject.org [mailto:buildsys-bounces at lists.fedoraproject.org] On Behalf Of Michael Cronenworth
> Sent: Thursday, September 05, 2013 1:54 PM
> To: buildsys at lists.fedoraproject.org
> Subject: Re: ERROR: Could not find useradd in chroot, maybe the install failed? in mock_output.log
>
> On 09/05/2013 03:41 PM, Radha Venkatesh (radvenka) wrote:
>> I still see the same error.
>
> Going back to your original e-mail, I don't see the group "build". The output of
> list-groups should echo "build" such as this:
>
> $ koji list-groups f18-build
> build  [f18-build]
>    bash: None, default  [f18-build]
>    bzip2: None, default  [f18-build]
>    coreutils: None, default  [f18-build]
> ...
>
> Are you running this?
> $ koji add-group ncp-build build
> $ koji add-group-pkg ncp-build build <pkg1> etc...

In your first email you said "all the source rpms have been imported 
into the build server."  If you're using external repos (as it appears 
you are from looking at the output of "koji taginfo") then you shouldn't 
need to import anything.  Please see:

https://fedoraproject.org/wiki/Koji/ExternalRepoServerBootstrap

I would recommend using this aproach when setting up a new Koji server. 
  Note that the external repo URL should be a full http:// URL that is 
accessible by the build machines, not merely a local path.

If you choose to import rpms rather than using the external repo method, 
as documented in:

https://fedoraproject.org/wiki/Koji/ServerBootstrap

then you need to import both source *and* binary rpms.  The binary rpms 
are required to create the chroots where builds will happen.



More information about the buildsys mailing list