On 21/01/2015 17:42, Rich Freeman wrote:
> On Wed, Jan 21, 2015 at 10:17 AM, Alan McKinnon <alan.mckin...@gmail.com> 
> wrote:
>> On 21/01/2015 15:23, Alec Ten Harmsel wrote:
>>> On 01/21/2015 07:47 AM, Sam Bishop wrote:
>>>>> So I've been thinking crazy thoughts.
>>>>>
>>>>> Theoretically it can't be that hard to do a complete package binhost for 
>>>>> gentoo.
>>> I love that you qualify this with "theoretically."
>>>
>>>>>
>>>>> To be clear, when i say complete, Im referring to building, all
>>>>> versions of all ebuilds marked stable or unstable on amd64, with every
>>>>> combination of use flags.
>>> Every ebuild with every combination of USE flags? This is likely
>>> impossible, and definitely not feasible.
>>
>> A sentence: flameyes' blog describes just how long it takes to do basic
>> runs and the difficulties attached
>>
> 
> To be fair, this project wouldn't have to deal with all the error
> reporting/etc which the tinderbox does have to deal with.  It also
> won't be predominantly run in conditions where failures are
> anticipated (new system packages, etc).  It also doesn't have to do
> tests/etc, though that would obviously be nice.  Obviously it will
> still take just as long to build.


To be equally fair, I was responding to the OP's idea that it is
feasible to do this:

"To be clear, when i say complete, Im referring to building, all
versions of all ebuilds marked stable or unstable on amd64, with every
combination of use flags."

That is well-nigh impossible in any reasonable time frame. How many
packages in the tree? My trusty find command and some guessing tell me
around 18,000, plus 8309 lines in profiles/use.*. I shudder to think how
much compiling that will take.

I mentioned Diego's tinderbox because that's a real-life example of
building everything in a build-host type environment and how long it
takes to compile just one run.

> 
> Again, I suggest walking before running here.  Try building a binpkg
> repository for @world with only kde-meta in the world file on the kde
> desktop profile with no other changes other than # jobs/etc (or pick
> gnome if you prefer).  See how much effort that takes to get working
> (and keep up to date) and use that as a guide for what it will take to
> go beyond that.  Just that would be very useful - it would be a great
> tool for anybody who manages to break their toolchains or dealing with
> a very stale install.


Agreed. I think what would be useful in real life would be binpkgs for
each profile in the tree with default USE for each, done once a week or
once a fortnight. Think in terms of stage3 raised to the next level.
Useful for getting oneself out of a jam - it's quite surprising how many
people have deleted gcc or all versions of python then come here for
advice. Usually they get told to unpack the package from stage3 in a
chroot - recent binpkgs are a cool nice-to-have.



-- 
Alan McKinnon
alan.mckin...@gmail.com


Reply via email to