On Sun, Apr 08, 2012 at 08:27:26AM -0700, Allison Randal wrote: > On 04/08/2012 07:13 AM, Alessandro Ghedini wrote: > >> - Debian will package each supported release of Parrot. > > > > Isn't this what's already happening? I mean, we already package stable > > Parrot > > releases and therefore we can only package Rakudo releases that run on such > > Parrot versions. > > Just being explicit about the intentions, since not everyone is involved > in Debian packaging.
Ah, ok. > > All this (and your solutions too) would be, of course, more work than a > > simple > > Breaks in the parrot package is, though, my solution, once put in place > > (and to > > do this we can steal and adapt the code from perl) sort of maintains itself. > > > > To do this the Parrot packaging side would only need to > > > > a) add a "Provides: parrotapi-X.Y.Z" to the parrot package (we would > > probably > > need to move the bytecode libraries shipped by parrot-devel to parrot or > > to > > their own package too, in order to simplify this) which would need to be > > updated just like libparrotX.Y.Z is already, and > > b) parrot should ship a "dh_parrot" script which would handle the automatic > > dependencies substitutions (see the dh_perl script shipped by the > > "debhelper" package). > > > > Now, we kind of already agreed for the move of the bytecode libraries out > > of the > > parrot-devel package (did we?) > > We at least agreed to move relevant bundles of bytecode libraries out to > separate binary packages (which the parrot-devel package Depends on), > but I don't think that quite catches all of them. We'll be helped by the > fact that Parrot recently had a thread about cleaning out the library > set, so we may have fewer to deal with. I'll follow up on that in a > separate thread. If we go down the "split to different libraries" path, those libraries should depend on parrotapi-* too so that not only Parrot isn't updated but the libraries aren't too. Or alternatively parrot should strictly depend on them. Cheers -- perl -E'$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'
signature.asc
Description: Digital signature