On 07/06/15 11:26, Chris Boot wrote: [...] > One of the first tasks on my list is to resolve the issue with > dependencies and ABI compatibility surrounding the building of ppp > plugins. [...]
Hi folks, During this week's Mini-debconf in Cambridge I have worked a lot on ppp and I believe that I have found a solution to the problem of managing ppp's ABI compatibility, including detecting and triggering rebuilds of packages that build plugins for pppd. In short, my solution involves manipulating the debian revision of the package version to include an ABI version field. A new dh_ppp helper script can inject appropriate Depends or Breaks dependencies into packages that use it. I have just uploaded the new version to experimental for further testing and feedback. For some packages that provide plugins, the required change boils down to just adding "--with ppp" to the existing "dh $@" invocation. For packages like network-manager that would like to use Breaks rather than Depends, you also need to override_dh_ppp and run "dh_ppp --breaks", then ensure that "Breaks: ${misc:Breaks}" appears in the control file. More information about my scheme and the helper tools is available from: README.source for ppp: http://anonscm.debian.org/cgit/collab-maint/pkg-ppp.git/tree/debian/README.source?h=develop&id=dfac4f63a7cab9472da3cc5f17ed3c500a83712a README.Debian for ppp-dev: http://anonscm.debian.org/cgit/collab-maint/pkg-ppp.git/tree/debian/ppp-dev.README.Debian?h=develop&id=dfac4f63a7cab9472da3cc5f17ed3c500a83712a The commit that introduces this is: http://anonscm.debian.org/cgit/collab-maint/pkg-ppp.git/commit/?h=develop&id=dfac4f63a7cab9472da3cc5f17ed3c500a83712a I will shortly start preparing patches for the packages listed below that build ppp plugins and submit them to the BTS. I would very much appreciate any feedback or questions about the scheme. > Affected maintainers and source packages: > > Christoph Biedl <debian.a...@manchmal.in-ulm.de> > pptpd > > Debian FreeSmartphone.Org Team <pkg-fso-ma...@lists.alioth.debian.org> > fso-gsmd > > Jan-Michael Brummer <jan.brum...@tabos.org> > isdnutils (U) > > Michael Biebl <bi...@debian.org> > network-manager (U) > network-manager-pptp (U) > > Rico Rommel <r...@bierrommel.de> > fso-gsmd (U) > > Rolf Leggewie <f...@rolf.leggewie.biz> > isdnutils > > Sebastian Reichel <s...@debian.org> > fso-gsmd (U) > > Simon Busch <morp...@gravedo.de> > fso-gsmd (U) > > Sjoerd Simons <sjo...@debian.org> > network-manager (U) > > Utopia Maintenance Team <pkg-utopia-maintain...@lists.alioth.debian.org> > network-manager > network-manager-pptp > -- Chris Boot deb...@bootc.net GPG: 8467 53CB 1921 3142 C56D C918 F5C8 3C05 D9CE EEEE
signature.asc
Description: OpenPGP digital signature