+++ Guillem Jover [2012-07-17 05:02 +0200]: > Hi! > > On Mon, 2012-07-16 at 22:04:57 -0400, P. J. McDermott wrote: > > On 2012-07-11 23:51, Guillem Jover wrote: > > > I was referring to: > > > > > > * Introducing build profiles (the specific characters '<>' could be > > > changed, this is just an example): > > > > > > Build-Depends: huge (>= 1.0) [i386 arm] <!embedded !bootstrap>, tiny > > > > > > > Out of curiosity, I implemented the above. As I was able to borrow some > > of the architecture specifications parsing logic and interfaces, profile > > spec parsing was pretty simple to add. > > Cool, thanks!
> Before I'll consider including something like this, the aforementioned > deployment to see if it really covers all your needs would be nice, > and after that we'd need to propose and discuss this in for example > debian-devel, because other software will need to be adapted to > support the new syntax. I'll try to give a more detailed review of > the code in few days. OK. So we've spent 6 months satisfying ourselves that there is no technical problem with this design, and have started a debian-devel thread: http://lists.debian.org/debian-devel/2013/01/msg00329.html There seems good acceptance of the build-profile concept and need for a solution to the bootrapping issue. There is some discussion of a) the best syntax , and b) exactly how granular build-profiles should be, including fundamentally whether to allow more than one at a time. It would be useful if you gave any feedback you have in that thread before we try to sumarise a final plan. We (the bootstrappers) don't care at all about syntax, so long as it works. Using <> is clear, the argument that we should avoid using up metacharacters if we don't have to is also sound. Ultimately I think it's a choice for the dpkg maintainers. On single/multiple profiles I think I favour relatively granular profiles for specific purposes (cross, check, stageN) which means more than one at a time should be allowed. This will be more flexible in the long term allowing them to be used for a lot more than just bootstrapping. Some thought about exactly what setting 2 or 3 profiles means in practical terms will be needed. Wookey -- Principal hats: Linaro, Emdebian, Wookware, Balloonboard, ARM http://wookware.org/ -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org