[Tizen Application-dev] [Tizen General] chroot problem

Vijay Zanvar vijoeyz at gmail.com
Tue Nov 20 08:50:09 GMT 2012


Building a package has never been a problem.  Once build is successfule, I
would like to execute:

$ gbs chroot -r ~/GBS-ROOT/local/scratch.i586.0/

But with -r option, as I said, I get "su: user root does not exist" error.
Is it a bug?  Do I have to do something before chrooting?
Best,
Vijay Zanvar

On Tue, Nov 20, 2012 at 2:11 PM, Zhang, Qiang Z <qiang.z.zhang at intel.com>wrote:

>  ** **
>
> ** **
>
> *From:* Vijay Zanvar [mailto:vijoeyz at gmail.com]
> *Sent:* Tuesday, November 20, 2012 2:52 PM
> *To:* Zhang, Qiang Z
> *Cc:* application-dev at lists.tizen.org; general at lists.tizen.org
> *Subject:* Re: [Tizen General] chroot problem****
>
> ** **
>
> *[Qiang] Could you please tell me which repo is used in your gbs.conf and
> which package you want to build? This should be caused by special repo.***
> **
>
> [Vijay] I am using "releases" repo****
>
> [repo.tizen_latest]
> #Build against repo's URL
> url = http://download.tizen.org/releases/daily/2.0alpha/common/latest/****
>
>  ****
>
> But note that I have setup a local repository and the machine is not
> connected to a network, and therefore I have this in gbs.conf:****
>
>  ****
>
> [repo.tizen_base]****
>
> #Build against repo's URL
> #url = http://download.tizen.org/releases/daily/2.0alpha/common/latest/***
> *
>
> url = /home/user/custom-repo/releases/daily/2.0alpha/common/latest****
>
>  ****
>
> *[Qiang] which package you want to build?*****
>
>  ****
>
> Best,****
>
> Vijay Zanvar****
>
>
>
>  ****
>
> On Mon, Nov 19, 2012 at 1:37 PM, Zhang, Qiang Z <qiang.z.zhang at intel.com>
> wrote:****
>
>  ****
>
>  ****
>
> *From:* general-bounces at lists.tizen.org [mailto:
> general-bounces at lists.tizen.org] *On Behalf Of *Vijay Zanvar
> *Sent:* Monday, November 19, 2012 2:38 PM
> *To:* application-dev at lists.tizen.org; general at lists.tizen.org
> *Subject:* [Tizen General] chroot problem****
>
>  ****
>
> I am facing following problmes with gbs chroot:****
>
> 1) user root does not exist****
>
> $ gbs chroot -r ~/GBS-ROOT/local/scratch.i586.0/
> info: chroot /home/vijaykz/GBS-ROOT/local/scratch.i586.0
> su: user root does not exist****
>
> *[Qiang] Could you please tell me which repo is used in your gbs.conf and
> which package you want to build? This should be caused by special repo.***
> **
>
>
> with the -r option, gbs chroot fails since the etc/passwd has only one
> user (abuild).****
>
> 2) The second problem is that chroot created by "gbs build" does not have
> essential commands like, apt-get, wget or zypper.
> https://source.tizen.org/documentation/reference/git-build-system/usage/gbs-chrootexplains about installing required packages inside the chrooted environment
> using zypper.  However, the chroot is not preinstalled with zypper or
> apt-get!  ****
>
> *[Qiang] You can use --extra-packs to install extra package you want,
> like:*****
>
> *$ gbs build --extra-packs=zypper,vim,wget …*****
>
> *Tizen is RPM based system, so apt-get is not available.*****
>
> * *****
>
> 3) How do I setup network access inside the chroot?  (I have copied host
> machine's /etc/resolv.conf to chroot.)****
>
> *[Qiang] From our testing, /etc/resolv.conf is enough for network access.
> Any other issue?*****
>
>  ****
>
> Best,****
>
> Vijay Zanvar****
>
>  ****
>
>  ****
>
> ** **
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tizen.org/pipermail/application-dev/attachments/20121120/1beba20b/attachment-0001.html>


More information about the Application-dev mailing list