Dale <rdalek1...@gmail.com> [14-12-17 07:20]:
> meino.cra...@gmx.de wrote:
> > Hi,
> >
> > On my embedded systems (beaglebone black, 2 x Arietta G25) I installed
> > Gentoo (of course!:).
> > Since these systems and especially the Ariettas are not as fast as a
> > PC the greater update, which additionally includes C++ sources to
> > compile takes time (read: hours) to finish. Often I run this over
> > night.
> >
> > Since my PC do the forwarding of requests to the internet, it has to
> > run the whole time also.
> >
> > To circumvent this I access the embedded systems via abduco/dvtm, so
> > I can log out while the process keeps running.
> >
> > The current (shorted decription) workflow is
> >
> > eix-sync
> > emerge ... -f (fetching all items, so the connection to the internet is
> >                no longer needed)
> > emerge ...    (starting the compilation, logout and shutdown the PC)
> >
> >
> > This includes "Calculating dependencies" twice of the same set of
> > data, which also takes a longer time. This is -- technically -- not
> > needed.
> >
> > Is it possible, to do ONE call to emerge, which asks (according
> > to option -a, if set ) and given a yes first fetches ALL necessary
> > files and data and compiles then everything?
> >
> > This would save one "Calculating dependencies" and also reduces writes
> > to the flash memory.
> >
> > Is it currently possible somehow and if not: I would like to have it
> > included as new feature into an upcoming release of emerge?!?!
> >
> > Thanks a lot in advance! 8)
> > Best regards,
> > Meino
> >
> >
> >
> >
> 
> 
> You may want to set this in your make.conf file:
> 
> FEATURES="parallel-fetch"
> 
> What that does, as soon as you start the emerge process, it starts to
> download the needed files.  It doesn't wait until it is ready to work on
> the package to download it.  I've had that set for so long, no idea if
> anything has changed as far as defaults.  I just know it works that way
> here. 
> 
> If you set that, you should be able to sync, start emerge and when it
> downloads the last files/tarballs it needs, you can then remove your
> internet connection.  You can monitor that with this command. 
> 
> tail -f /var/log/emerge-fetch.log
> 
> Hope that helps.
> 
> Dale
> 
> :-)  :-) 

Hi Dale,

thanks for your reply ! :)

I know of that flag, but it does not exaclty what I want.
It parallelizes compilation and downloading.

How can I exactly determine, that the last file has been
downloaded without watching the monitor all the (because 
these are embedded systems: "long") time?

Best regards,
Meino








Reply via email to