public inbox for gentoo-embedded@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-embedded] emerge ROOT question
@ 2006-06-16 19:07 Chris Bare
  2006-06-16 20:11 ` Mike Frisch
  2006-06-17  6:56 ` Ned Ludd
  0 siblings, 2 replies; 8+ messages in thread
From: Chris Bare @ 2006-06-16 19:07 UTC (permalink / raw
  To: gentoo-embedded

When I specify ROOT before the emerge, it doesn't install any dependencies.
Why is this?
Is there some other flag I can give it to make it install dependencies?
-- 
Chris Bare
chris@bareflix.com
-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-embedded] emerge ROOT question
  2006-06-16 19:07 [gentoo-embedded] emerge ROOT question Chris Bare
@ 2006-06-16 20:11 ` Mike Frisch
  2006-06-17  6:50   ` Antwort: " andreas.sumper
  2006-06-17  6:56 ` Ned Ludd
  1 sibling, 1 reply; 8+ messages in thread
From: Mike Frisch @ 2006-06-16 20:11 UTC (permalink / raw
  To: gentoo-embedded

On 6/16/06, Chris Bare <chris@bareflix.com> wrote:
> When I specify ROOT before the emerge, it doesn't install any dependencies.
> Why is this?
> Is there some other flag I can give it to make it install dependencies?

I've been wondering the same thing myself...  essentially, I want to
create a toolkit that will host a full Gentoo installation with all
dependencies without having to copy files from the host Gentoo
install.
-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Antwort: Re: [gentoo-embedded] emerge ROOT question
  2006-06-16 20:11 ` Mike Frisch
@ 2006-06-17  6:50   ` andreas.sumper
  2006-06-18 21:12     ` Mike Frisch
  0 siblings, 1 reply; 8+ messages in thread
From: andreas.sumper @ 2006-06-17  6:50 UTC (permalink / raw
  To: gentoo-embedded

[-- Attachment #1: Type: text/plain, Size: 1341 bytes --]

"Mike Frisch" <mikef17@gmail.com> schrieb am 06/16/2006 10:11:36 PM:

> On 6/16/06, Chris Bare <chris@bareflix.com> wrote:
> > When I specify ROOT before the emerge, it doesn't install any 
dependencies.
> > Why is this?
> > Is there some other flag I can give it to make it install 
dependencies?
> 
> I've been wondering the same thing myself...  essentially, I want to
> create a toolkit that will host a full Gentoo installation with all
> dependencies without having to copy files from the host Gentoo
> install.

just an idea:
What one could do, is building some sort of target-Filesystem and do a 
chroot into that system. Then the compiler has to be changed to your 
cross-compile-toolchain and some of the flags in make.conf have to be 
changed. After that, a simple emerge in the chrooted environmen should 
create all the needed stuff and cross-compile it for the specified 
architecture.

I will give it a try during the next weeks. It should work, but the 
correct values in make.conf and some of the includes and so on might be 
very hard to find out. At least, it will take a lot of time for testing 
and trying. But imho it should work. If someone manages to get this work, 
he/she might tell this list, as I guess, there are a bunch of people, who 
are interested in such things. (at least I am one of those *bg*)

Bye,
Andy

[-- Attachment #2: Type: text/html, Size: 1643 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-embedded] emerge ROOT question
  2006-06-16 19:07 [gentoo-embedded] emerge ROOT question Chris Bare
  2006-06-16 20:11 ` Mike Frisch
@ 2006-06-17  6:56 ` Ned Ludd
  1 sibling, 0 replies; 8+ messages in thread
From: Ned Ludd @ 2006-06-17  6:56 UTC (permalink / raw
  To: gentoo-embedded

On Fri, 2006-06-16 at 15:07 -0400, Chris Bare wrote:
> When I specify ROOT before the emerge, it doesn't install any dependencies.
> Why is this?

When using the ROOT= variable emerge follows the RDEPEND's if you don't 
have the DEPEND's installed on the host / system. If they are not 
installed on the host / system then the direct DEPEND's will be 
installed to $ROOT. This is the expected behavior.

> Is there some other flag I can give it to make it install dependencies?

I find myself using ROOT=/somedir emerge -pvKe system when I need 
a full seed stage. you may also want to maybe check out the 
--deep/-D option.

-- 
Ned Ludd <solar@gentoo.org>
Gentoo Linux

-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Re: [gentoo-embedded] emerge ROOT question
  2006-06-17  6:50   ` Antwort: " andreas.sumper
@ 2006-06-18 21:12     ` Mike Frisch
  2006-06-19 16:47       ` Chuck Robey
  0 siblings, 1 reply; 8+ messages in thread
From: Mike Frisch @ 2006-06-18 21:12 UTC (permalink / raw
  To: gentoo-embedded

On 6/17/06, andreas.sumper@cnsystems.at <andreas.sumper@cnsystems.at> wrote:
> just an idea:
> What one could do, is building some sort of target-Filesystem and do a
> chroot into that system. Then the compiler has to be changed to your
> cross-compile-toolchain and some of the flags in make.conf have to be
> changed. After that, a simple emerge in the chrooted environmen should
> create all the needed stuff and cross-compile it for the specified
> architecture.

Actually, this is pretty much what I'm doing already but I want to
wrap the process in a UI which will have issues with a chrooted
environment.

Thanks for the reply.
-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-embedded] emerge ROOT question
  2006-06-18 21:12     ` Mike Frisch
@ 2006-06-19 16:47       ` Chuck Robey
  2006-06-19 16:55         ` Antwort: " andreas.sumper
  0 siblings, 1 reply; 8+ messages in thread
From: Chuck Robey @ 2006-06-19 16:47 UTC (permalink / raw
  To: gentoo-embedded

Mike Frisch wrote:

> On 6/17/06, andreas.sumper@cnsystems.at <andreas.sumper@cnsystems.at> 
> wrote:
>
>> just an idea:
>> What one could do, is building some sort of target-Filesystem and do a
>> chroot into that system. Then the compiler has to be changed to your
>> cross-compile-toolchain and some of the flags in make.conf have to be
>> changed. After that, a simple emerge in the chrooted environmen should
>> create all the needed stuff and cross-compile it for the specified
>> architecture.
>
>
> Actually, this is pretty much what I'm doing already but I want to
> wrap the process in a UI which will have issues with a chrooted
> environment.
>
> Thanks for the reply.

Well, I want to be able to put together a Gentoo system but not to use 
Gentoo to do it, if that's remotely possible.  I rather like, for 
cross-building a system, the Pengutronix ptxdist stuff.  So, I can VERY 
easily use that to build all the normal Linux portions of a system, it's 
the Gentoo-specific parts (the stuff in /etc, and Portage, I *think* 
that;'s all) that I need to get built, and I don't even have a list of 
what the names of the pieces are, much less any idea where toget the 
sources from.

To be honst, from the Gentoo side of things, I'm pretty much at sea on 
this.  No idea how to even begin, although I know software well enough.  
Could you give me any ideas what the general path ahead of me is?  At 
the moment, I'm lookiing at a very messy job of trying to figure out the 
portions of my Pentium system will just copy over, and that seems 
incredibly wrong to try.  There has to be some central archive with  
Gentoo code somewhere, isn't there?
-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Antwort: Re: [gentoo-embedded] emerge ROOT question
  2006-06-19 16:47       ` Chuck Robey
@ 2006-06-19 16:55         ` andreas.sumper
  2006-06-19 17:00           ` Chuck Robey
  0 siblings, 1 reply; 8+ messages in thread
From: andreas.sumper @ 2006-06-19 16:55 UTC (permalink / raw
  To: gentoo-embedded

[-- Attachment #1: Type: text/plain, Size: 2342 bytes --]

Hi Chuck!

Chuck Robey <chuckr@chuckr.org> schrieb am 06/19/2006 06:47:55 PM:

> Mike Frisch wrote:
> 
> > On 6/17/06, andreas.sumper@cnsystems.at <andreas.sumper@cnsystems.at> 
> > wrote:
> >
> >> just an idea:
> >> What one could do, is building some sort of target-Filesystem and do 
a
> >> chroot into that system. Then the compiler has to be changed to your
> >> cross-compile-toolchain and some of the flags in make.conf have to be
> >> changed. After that, a simple emerge in the chrooted environmen 
should
> >> create all the needed stuff and cross-compile it for the specified
> >> architecture.
> >
> >
> > Actually, this is pretty much what I'm doing already but I want to
> > wrap the process in a UI which will have issues with a chrooted
> > environment.
> >
> > Thanks for the reply.
> 
> Well, I want to be able to put together a Gentoo system but not to use 
> Gentoo to do it, if that's remotely possible.  I rather like, for 
> cross-building a system, the Pengutronix ptxdist stuff.  So, I can VERY 
> easily use that to build all the normal Linux portions of a system, it's 

> the Gentoo-specific parts (the stuff in /etc, and Portage, I *think* 
> that;'s all) that I need to get built, and I don't even have a list of 
> what the names of the pieces are, much less any idea where toget the 
> sources from.
> 
> To be honst, from the Gentoo side of things, I'm pretty much at sea on 
> this.  No idea how to even begin, although I know software well enough. 
> Could you give me any ideas what the general path ahead of me is?  At 
> the moment, I'm lookiing at a very messy job of trying to figure out the 

> portions of my Pentium system will just copy over, and that seems 
> incredibly wrong to try.  There has to be some central archive with 
> Gentoo code somewhere, isn't there?

One thing you could try is creating a traget filesystem with ptxdist. So 
you would have at least an idea, which parts have to be put together and 
have a look, if you can find the equivalents in the portage-tree in 
gentoo. I guess that this should work. I tried ptxdist for myself, but 
creating the target-fs did not work properly, nor did the porting of 
Qt-embedded work correctly...
 
BTW, use busybox if possible, to keep your target small. This allows to 
use many commands with just one binary and some links.

Bye,
Andy

[-- Attachment #2: Type: text/html, Size: 2967 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Antwort: Re: [gentoo-embedded] emerge ROOT question
  2006-06-19 16:55         ` Antwort: " andreas.sumper
@ 2006-06-19 17:00           ` Chuck Robey
  0 siblings, 0 replies; 8+ messages in thread
From: Chuck Robey @ 2006-06-19 17:00 UTC (permalink / raw
  To: gentoo-embedded

andreas.sumper@cnsystems.at wrote:

>
> Hi Chuck!
>
> Chuck Robey <chuckr@chuckr.org> schrieb am 06/19/2006 06:47:55 PM:
>
> > Mike Frisch wrote:
> >
> > > On 6/17/06, andreas.sumper@cnsystems.at <andreas.sumper@cnsystems.at>
> > > wrote:
> > >
> > >> just an idea:
> > >> What one could do, is building some sort of target-Filesystem and 
> do a
> > >> chroot into that system. Then the compiler has to be changed to your
> > >> cross-compile-toolchain and some of the flags in make.conf have to be
> > >> changed. After that, a simple emerge in the chrooted environmen 
> should
> > >> create all the needed stuff and cross-compile it for the specified
> > >> architecture.
> > >
> > >
> > > Actually, this is pretty much what I'm doing already but I want to
> > > wrap the process in a UI which will have issues with a chrooted
> > > environment.
> > >
> > > Thanks for the reply.
> >
> > Well, I want to be able to put together a Gentoo system but not to use
> > Gentoo to do it, if that's remotely possible.  I rather like, for
> > cross-building a system, the Pengutronix ptxdist stuff.  So, I can VERY
> > easily use that to build all the normal Linux portions of a system, 
> it's
> > the Gentoo-specific parts (the stuff in /etc, and Portage, I *think*
> > that;'s all) that I need to get built, and I don't even have a list of
> > what the names of the pieces are, much less any idea where toget the
> > sources from.
> >
> > To be honst, from the Gentoo side of things, I'm pretty much at sea on
> > this.  No idea how to even begin, although I know software well 
> enough.  
> > Could you give me any ideas what the general path ahead of me is?  At
> > the moment, I'm lookiing at a very messy job of trying to figure out 
> the
> > portions of my Pentium system will just copy over, and that seems
> > incredibly wrong to try.  There has to be some central archive with  
> > Gentoo code somewhere, isn't there?
>
> One thing you could try is creating a traget filesystem with ptxdist. 
> So you would have at least an idea, which parts have to be put 
> together and have a look, if you can find the equivalents in the 
> portage-tree in gentoo. I guess that this should work. I tried ptxdist 
> for myself, but creating the target-fs did not work properly, nor did 
> the porting of Qt-embedded work correctly...

Yeah, that's the method I intend to use, so far, and I'm working towards 
it right now, I think they've come a bit since you tried it, it seems to 
work now, although it's got bugs aplenty still.  It's the Gentoo parts 
that I need help on, I don't even have a clue how to begin for those.  
Not the Linix parts, in fact, I don't think I need even consider the 
busy box (and to be honest, I'd rather not, they are SO messed up!)

>  
> BTW, use busybox if possible, to keep your target small. This allows 
> to use many commands with just one binary and some links.
>
> Bye,
> Andy 


-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2006-06-19 17:01 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-16 19:07 [gentoo-embedded] emerge ROOT question Chris Bare
2006-06-16 20:11 ` Mike Frisch
2006-06-17  6:50   ` Antwort: " andreas.sumper
2006-06-18 21:12     ` Mike Frisch
2006-06-19 16:47       ` Chuck Robey
2006-06-19 16:55         ` Antwort: " andreas.sumper
2006-06-19 17:00           ` Chuck Robey
2006-06-17  6:56 ` Ned Ludd

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox