I actually had kind of a cool idea while walking to the bus stop this
morning; a JIT Portage server that builds packages on demand. This would
require:

* Writing a portage server
* Patching portage to connect to said server

Basically, `emerge <pkgname>` would send a message to the server "I need
www-client/firefox-35.0[pulseaudio]". The server would return the
tarball if already built, otherwise build it and then return it. This
would be reasonably complex to implement in practice, but it would let
everybody using the same binhost to run their own custom USE flags.

Re more accurate numbers: dev-java/icedtea. Let's pretend building this
takes ~5 minutes (this is faster than my desktop can do it in RAM with 6
hyper-threaded cores). There are 13 USE flags that are configurable if
you're using HotSpot; we'll ignore JamVM and CACAO. On a single server,
this would take nearly a month (28.44 days, exactly).

Alec

Reply via email to