Tim,
Building the three flavours of the linux-linaro kernel package currently takes over eleven hours. To improve that situation in the long term there are ideas about cross compiling in the build farm but that is still in the future. In the short term we would like to have multiple source packages. I have a script (attached) that tweaks the tree per flavour and runs debuild -S to produce one source package per flavour.
I can include the script under debian/linaro/scripts for producing per platform sources or as an alternative I can have per flavour branches of the linux-linaro tree, probably produced by a similar script, that you could pull from and do the normal source generation per branch.
Which of these do you prefer or do you have a third better idea?
Thanks for your input.
John
On 09/02/2010 09:45 PM, John Rigby wrote:
Tim,
Building the three flavours of the linux-linaro kernel package currently takes over eleven hours. To improve that situation in the long term there are ideas about cross compiling in the build farm but that is still in the future. In the short term we would like to have multiple source packages. I have a script (attached) that tweaks the tree per flavour and runs debuild -S to produce one source package per flavour.
I can include the script under debian/linaro/scripts for producing per platform sources or as an alternative I can have per flavour branches of the linux-linaro tree, probably produced by a similar script, that you could pull from and do the normal source generation per branch.
Which of these do you prefer or do you have a third better idea?
Thanks for your input.
John
I'm not wild about this, though technically it looks like it would work. But, now we're generating the sources that go into a package, rather then just packaging the sources. I don't think our archive admins will be too happy about this either, not to mention the extra administrative overhead. You're also past feature freeze so you'll need a MIR for each package.
Besides, whats 11 hours? Get faster hardware. I'm not convinced that this departure from the normal way of doing things is worth the time. You'll often wait for an archive admin to NEW the binaries after each ABI bump anyways.
rtg
P.S. I'm out until Tuesday
Thanks for your input.
On Thu, Sep 2, 2010 at 10:27 PM, Tim Gardner tim.gardner@canonical.com wrote:
On 09/02/2010 09:45 PM, John Rigby wrote:
Tim,
Building the three flavours of the linux-linaro kernel package currently takes over eleven hours. To improve that situation in the long term there are ideas about cross compiling in the build farm but that is still in the future. In the short term we would like to have multiple source packages. I have a script (attached) that tweaks the tree per flavour and runs debuild -S to produce one source package per flavour.
I can include the script under debian/linaro/scripts for producing per platform sources or as an alternative I can have per flavour branches of the linux-linaro tree, probably produced by a similar script, that you could pull from and do the normal source generation per branch.
Which of these do you prefer or do you have a third better idea?
Thanks for your input.
John
I'm not wild about this, though technically it looks like it would work. But, now we're generating the sources that go into a package, rather then just packaging the sources. I don't think our archive admins will be too happy about this either, not to mention the extra administrative overhead. You're also past feature freeze so you'll need a MIR for each package.
Besides, whats 11 hours? Get faster hardware. I'm not convinced that this departure from the normal way of doing things is worth the time. You'll often wait for an archive admin to NEW the binaries after each ABI bump anyways.
rtg
P.S. I'm out until Tuesday
Tim Gardner tim.gardner@canonical.com