19 червня 2011 о 18:07 +0100 Chris Lamb написав(-ла):
> > Becasue of this I think it will be good to have some sort of api virtual
> > package (like swi-prolog(-nox)?-api-<some number>), provided by
> > swi-prolog-* packages and some helper (dh_swi_prolog?) to fill depends
> > field of spark (and any other future packages).
> 
> Okay, in addition to this wouldn't we also need to go through NEW for each
> API bump also we need to detect these API bumps in the first place?
No, the control file for swi-prolog-nox should contain something like
this:

  Provides: swi-prolog-vm-01234567

And control file for spark source could contain this:

  Depends: ${swipl:VM-Version}

That could become this in binary package (after using dh_swi_prolog):

  Depends: swi-prolog-vm-01234567

This way there should be no need to change package name, but it will
require bin-NMUs for all depending packages (that is only spark for
now).

The provides field in swi-prolog package can be filled by some script
that looks for VM_SIGNATURE value during package build, so no manual
changes will be required.

Looking at src/pl-wic.c, maybe LOADVERSION (or VERSION) needs to be taken
into account too in virtual package name, but I'm not sure 

> (As an aside, I finished my university studies that require SWI-Prolog a
> long time ago - would you like to adopt the package?)
Well, I only need swi-prolog for spark package and I know only basics of
Prolog. If you deside to orphan the package, I could take it. But
otherwise I prefer it to be maintained by someone who knows prolog. But
I could help with implementing the solution for this bug, if you agree
with it.

Regards,
Eugeniy Meshcheryakov

Attachment: signature.asc
Description: Digital signature

Reply via email to