public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] How to interrupt/resume?
@ 2003-04-07  0:59 Paulo da Silva
  2003-04-07  1:15 ` Jürgen Nagel
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Paulo da Silva @ 2003-04-07  0:59 UTC (permalink / raw
  To: gentoo-dev

I am about to give gentoo a try.
Because of my relatively slow CPU, I would like to interrupt
the compilation process and be able to resume it later.
Is there a way to do that? If there are any docs where this is
described, pls just tell me how/where to get them.

TIA


--
gentoo-dev@gentoo.org mailing list


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

* Re: [gentoo-dev] How to interrupt/resume?
  2003-04-07  0:59 [gentoo-dev] How to interrupt/resume? Paulo da Silva
@ 2003-04-07  1:15 ` Jürgen Nagel
  2003-04-07  1:32 ` Alec Berryman
  2003-04-07  2:10 ` George Shapovalov
  2 siblings, 0 replies; 5+ messages in thread
From: Jürgen Nagel @ 2003-04-07  1:15 UTC (permalink / raw
  To: gentoo-dev

Paulo da Silva wrote:

> I am about to give gentoo a try.
> Because of my relatively slow CPU, I would like to interrupt
> the compilation process and be able to resume it later.
> Is there a way to do that? If there are any docs where this is
> described, pls just tell me how/where to get them.
>
> TIA


That should be no problem.

In your case I would deviate a bit from the usual procedure.
Instead of doing an "emerge system", I'd do an "emerge -vp system" first 
and then emerge packet by packet.
This way you can stop the process at any time and re-enter later by 
following the installation instructions just without creating the 
partitions and files.

Regards, Juergen



--
gentoo-dev@gentoo.org mailing list


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

* Re: [gentoo-dev] How to interrupt/resume?
  2003-04-07  0:59 [gentoo-dev] How to interrupt/resume? Paulo da Silva
  2003-04-07  1:15 ` Jürgen Nagel
@ 2003-04-07  1:32 ` Alec Berryman
  2003-04-07  2:10 ` George Shapovalov
  2 siblings, 0 replies; 5+ messages in thread
From: Alec Berryman @ 2003-04-07  1:32 UTC (permalink / raw
  To: gentoo-dev

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

On Sun, 2003-04-06 at 19:59, Paulo da Silva wrote:
> I am about to give gentoo a try.
> Because of my relatively slow CPU, I would like to interrupt
> the compilation process and be able to resume it later.
> Is there a way to do that? If there are any docs where this is
> described, pls just tell me how/where to get them.

There's a function on the newer versions of portage '--resume' that
seems to be what you're looking for.  Another option is rmerge2, but
I've never gotten that to work.

-- 

Alec Berryman <alec@lorax.wox.org>
gpg --keyserver pgp.mit.edu --recv-key DFB366F2

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [gentoo-dev] How to interrupt/resume?
  2003-04-07  0:59 [gentoo-dev] How to interrupt/resume? Paulo da Silva
  2003-04-07  1:15 ` Jürgen Nagel
  2003-04-07  1:32 ` Alec Berryman
@ 2003-04-07  2:10 ` George Shapovalov
  2003-04-07 14:00   ` [gentoo-dev] " Paul
  2 siblings, 1 reply; 5+ messages in thread
From: George Shapovalov @ 2003-04-07  2:10 UTC (permalink / raw
  To: gentoo-dev

As was pointed up above, yes, you can inerrupt and resume builds.
To interrupt use... you won't believe me, Ctrl-C at any time ;).

Portage registers installed packages (including lists of installed files and a 
bunch of other information) in the database as it goes along.  So, when you 
run emerge again, it will pick up from the last package it was building. You 
will have to specifically force rebuild of *all* packages that are required 
for the one you are emerging if you so desire..
Therefore it is not necessary to emerge system package by package. Though this 
might be usefull during bootstrap (the precedeeng step), however even in this 
case it is IMHO easier to modify the script itself..

Now, there is the issue of that last package, that was interrupted.
emerge --resume will only restart last emerge command, it will not pick up 
from where the compilation was interrupted. 
Instead you should consider using ccache (just emerge it, portage will see and 
use it. You might want to set CCACHE_DIR though). This will cache all 
compiles made by gcc, and thus significantly cut duplicated compile time.

Also, if you have access to more boxes on a local LAN, you can try using 
distcc - this will distribute compile tasks to all involved hosts..

George


On Sunday 06 April 2003 17:59, Paulo da Silva wrote:
> I am about to give gentoo a try.
> Because of my relatively slow CPU, I would like to interrupt
> the compilation process and be able to resume it later.
> Is there a way to do that? If there are any docs where this is
> described, pls just tell me how/where to get them.
>
> TIA


--
gentoo-dev@gentoo.org mailing list


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

* [gentoo-dev] Re: How to interrupt/resume?
  2003-04-07  2:10 ` George Shapovalov
@ 2003-04-07 14:00   ` Paul
  0 siblings, 0 replies; 5+ messages in thread
From: Paul @ 2003-04-07 14:00 UTC (permalink / raw
  To: gentoo-dev

George Shapovalov <george@gentoo.org>, on Sun Apr 06, 2003 [07:10:42 PM] said:
> As was pointed up above, yes, you can inerrupt and resume builds.
> To interrupt use... you won't believe me, Ctrl-C at any time ;).
> 

	Hi;

	Or, even better, if you dont have to shutdown, just
suspend emerge ( Ctrl-Z usually ). Then later type 'fg' to
restart it without loss of state. (assuming bash shell) I do this
occasionally if an emerge is sucking too much bandwidth or cpu
from something else I want to do at the moment.

Paul
set@pobox.com

--
gentoo-dev@gentoo.org mailing list


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

end of thread, other threads:[~2003-04-07 14:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-04-07  0:59 [gentoo-dev] How to interrupt/resume? Paulo da Silva
2003-04-07  1:15 ` Jürgen Nagel
2003-04-07  1:32 ` Alec Berryman
2003-04-07  2:10 ` George Shapovalov
2003-04-07 14:00   ` [gentoo-dev] " Paul

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