[pkg-fso-maint] ppp plugins and dependencies

Chris Boot debian at bootc.net
Fri Nov 6 16:17:05 UTC 2015


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.axhn at manchmal.in-ulm.de>
>    pptpd
> 
> Debian FreeSmartphone.Org Team <pkg-fso-maint at lists.alioth.debian.org>
>    fso-gsmd
> 
> Jan-Michael Brummer <jan.brummer at tabos.org>
>    isdnutils (U)
> 
> Michael Biebl <biebl at debian.org>
>    network-manager (U)
>    network-manager-pptp (U)
> 
> Rico Rommel <rico at bierrommel.de>
>    fso-gsmd (U)
> 
> Rolf Leggewie <foss at rolf.leggewie.biz>
>    isdnutils
> 
> Sebastian Reichel <sre at debian.org>
>    fso-gsmd (U)
> 
> Simon Busch <morphis at gravedo.de>
>    fso-gsmd (U)
> 
> Sjoerd Simons <sjoerd at debian.org>
>    network-manager (U)
> 
> Utopia Maintenance Team <pkg-utopia-maintainers at lists.alioth.debian.org>
>    network-manager
>    network-manager-pptp
> 


-- 
Chris Boot
debian at bootc.net
GPG: 8467 53CB 1921 3142 C56D  C918 F5C8 3C05 D9CE EEEE

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-fso-maint/attachments/20151106/4a6cfb29/attachment.sig>


More information about the pkg-fso-maint mailing list