Debian Bug report logs -
#781913
please build bindings for Python3 and let samba-common-bin use them
Reply or subscribe to this bug.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Sat, 04 Apr 2015 17:33:11 GMT) (full text, mbox, link).
Acknowledgement sent
to Matthias Klose <doko@debian.org>:
New Bug report received and forwarded. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Sat, 04 Apr 2015 17:33:11 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: src:samba
Version: 2:4.1.13+dfsg-4
please build bindings for Python3 and let samba-common-bin use them
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Sat, 04 Apr 2015 17:45:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Jelmer Vernooij <jelmer@samba.org>:
Extra info received and forwarded to list. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Sat, 04 Apr 2015 17:45:05 GMT) (full text, mbox, link).
Message #10 received at 781913@bugs.debian.org (full text, mbox, reply):
On Sat, Apr 04, 2015 at 07:31:59PM +0200, Matthias Klose wrote:
> Package: src:samba
> Version: 2:4.1.13+dfsg-4
>
> please build bindings for Python3 and let samba-common-bin use them
There are no Python3 bindings for Samba. Porting will be a large effort, and as
upstream we don't want to maintain support for two Python versions.
What do you need the Python3 bindings for? Perhaps there are alternatives.
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Sat, 04 Apr 2015 18:06:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Matthias Klose <doko@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Sat, 04 Apr 2015 18:06:04 GMT) (full text, mbox, link).
Message #15 received at 781913@bugs.debian.org (full text, mbox, reply):
On 04/04/2015 07:40 PM, Jelmer Vernooij wrote:
> On Sat, Apr 04, 2015 at 07:31:59PM +0200, Matthias Klose wrote:
>> Package: src:samba
>> Version: 2:4.1.13+dfsg-4
>>
>> please build bindings for Python3 and let samba-common-bin use them
>
> There are no Python3 bindings for Samba. Porting will be a large effort, and as
> upstream we don't want to maintain support for two Python versions.
>
> What do you need the Python3 bindings for? Perhaps there are alternatives.
I was looking what is keeping Python2 on the Ubuntu desktop. For the samba
bindings this is system-config-printer depending on gvfs-backends, depending on
samba-libs.
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Sat, 04 Apr 2015 18:51:10 GMT) (full text, mbox, link).
Acknowledgement sent
to Jelmer Vernooij <jelmer@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Sat, 04 Apr 2015 18:51:10 GMT) (full text, mbox, link).
Message #20 received at 781913@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sat, Apr 04, 2015 at 08:03:19PM +0200, Matthias Klose wrote:
> On 04/04/2015 07:40 PM, Jelmer Vernooij wrote:
> > On Sat, Apr 04, 2015 at 07:31:59PM +0200, Matthias Klose wrote:
> >> Package: src:samba
> >> Version: 2:4.1.13+dfsg-4
> >>
> >> please build bindings for Python3 and let samba-common-bin use them
> >
> > There are no Python3 bindings for Samba. Porting will be a large effort, and as
> > upstream we don't want to maintain support for two Python versions.
> >
> > What do you need the Python3 bindings for? Perhaps there are alternatives.
>
> I was looking what is keeping Python2 on the Ubuntu desktop. For the samba
> bindings this is system-config-printer depending on gvfs-backends, depending on
> samba-libs.
I think getting rid of the Python dependency in samba-libs is a much
easier to achieve goal here.
AFAICT The only reason that samba-libs depends on python is because
libsamba-net can do provisioning of a local DC (requires the 'samba'
package to be installed) by invoking the provision script using Python.
So if we could move that functionality out to a separate library that
is not included with samba-libs, we could drop the dependency on
python2 in samba-libs.
Jelmer
--
Jelmer Vernooij <jelmer@debian.org>
Debian Developer https://jelmer.uk/
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Sat, 04 Apr 2015 20:15:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Matthias Klose <doko@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Sat, 04 Apr 2015 20:15:04 GMT) (full text, mbox, link).
Message #25 received at 781913@bugs.debian.org (full text, mbox, reply):
On 04/04/2015 08:47 PM, Jelmer Vernooij wrote:
> On Sat, Apr 04, 2015 at 08:03:19PM +0200, Matthias Klose wrote:
>> On 04/04/2015 07:40 PM, Jelmer Vernooij wrote:
>>> On Sat, Apr 04, 2015 at 07:31:59PM +0200, Matthias Klose wrote:
>>>> Package: src:samba
>>>> Version: 2:4.1.13+dfsg-4
>>>>
>>>> please build bindings for Python3 and let samba-common-bin use them
>>>
>>> There are no Python3 bindings for Samba. Porting will be a large effort, and as
>>> upstream we don't want to maintain support for two Python versions.
>>>
>>> What do you need the Python3 bindings for? Perhaps there are alternatives.
>>
>> I was looking what is keeping Python2 on the Ubuntu desktop. For the samba
>> bindings this is system-config-printer depending on gvfs-backends, depending on
>> samba-libs.
>
> I think getting rid of the Python dependency in samba-libs is a much
> easier to achieve goal here.
>
> AFAICT The only reason that samba-libs depends on python is because
> libsamba-net can do provisioning of a local DC (requires the 'samba'
> package to be installed) by invoking the provision script using Python.
>
> So if we could move that functionality out to a separate library that
> is not included with samba-libs, we could drop the dependency on
> python2 in samba-libs.
right, that would get rid off python libs and python-talloc. However there is
another path in that nautilus-share depends on samba-common | samba-common-bin,
which depend on python-samba.
and
$ reverse-depends nautilus-share
Reverse-Recommends
==================
* ubuntu-desktop
* ubuntu-gnome-desktop
* ubuntukylin-desktop
Matthias
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Sat, 04 Apr 2015 20:18:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Jelmer Vernooij <jelmer@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Sat, 04 Apr 2015 20:18:05 GMT) (full text, mbox, link).
Message #30 received at 781913@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sat, Apr 04, 2015 at 10:10:14PM +0200, Matthias Klose wrote:
> On 04/04/2015 08:47 PM, Jelmer Vernooij wrote:
> > On Sat, Apr 04, 2015 at 08:03:19PM +0200, Matthias Klose wrote:
> >> On 04/04/2015 07:40 PM, Jelmer Vernooij wrote:
> >>> On Sat, Apr 04, 2015 at 07:31:59PM +0200, Matthias Klose wrote:
> >>>> Package: src:samba
> >>>> Version: 2:4.1.13+dfsg-4
> >>>>
> >>>> please build bindings for Python3 and let samba-common-bin use them
> >>>
> >>> There are no Python3 bindings for Samba. Porting will be a large effort, and as
> >>> upstream we don't want to maintain support for two Python versions.
> >>>
> >>> What do you need the Python3 bindings for? Perhaps there are alternatives.
> >>
> >> I was looking what is keeping Python2 on the Ubuntu desktop. For the samba
> >> bindings this is system-config-printer depending on gvfs-backends, depending on
> >> samba-libs.
> >
> > I think getting rid of the Python dependency in samba-libs is a much
> > easier to achieve goal here.
> >
> > AFAICT The only reason that samba-libs depends on python is because
> > libsamba-net can do provisioning of a local DC (requires the 'samba'
> > package to be installed) by invoking the provision script using Python.
> >
> > So if we could move that functionality out to a separate library that
> > is not included with samba-libs, we could drop the dependency on
> > python2 in samba-libs.
>
> right, that would get rid off python libs and python-talloc. However there is
> another path in that nautilus-share depends on samba-common | samba-common-bin,
> which depend on python-samba.
>
> and
> $ reverse-depends nautilus-share
> Reverse-Recommends
> ==================
> * ubuntu-desktop
> * ubuntu-gnome-desktop
> * ubuntukylin-desktop
What does it need that dependency for? I would imagine it just uses
libsmbclient.
Cheers,
Jelmer
--
Jelmer Vernooij <jelmer@debian.org>
Debian Developer https://jelmer.uk/
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Sun, 05 Apr 2015 16:57:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Matthias Klose <doko@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Sun, 05 Apr 2015 16:57:04 GMT) (full text, mbox, link).
Message #35 received at 781913@bugs.debian.org (full text, mbox, reply):
On 04/04/2015 10:14 PM, Jelmer Vernooij wrote:
> On Sat, Apr 04, 2015 at 10:10:14PM +0200, Matthias Klose wrote:
>> On 04/04/2015 08:47 PM, Jelmer Vernooij wrote:
>>> On Sat, Apr 04, 2015 at 08:03:19PM +0200, Matthias Klose wrote:
>>>> On 04/04/2015 07:40 PM, Jelmer Vernooij wrote:
>>>>> On Sat, Apr 04, 2015 at 07:31:59PM +0200, Matthias Klose wrote:
>>>>>> Package: src:samba
>>>>>> Version: 2:4.1.13+dfsg-4
>>>>>>
>>>>>> please build bindings for Python3 and let samba-common-bin use them
>>>>>
>>>>> There are no Python3 bindings for Samba. Porting will be a large effort, and as
>>>>> upstream we don't want to maintain support for two Python versions.
>>>>>
>>>>> What do you need the Python3 bindings for? Perhaps there are alternatives.
>>>>
>>>> I was looking what is keeping Python2 on the Ubuntu desktop. For the samba
>>>> bindings this is system-config-printer depending on gvfs-backends, depending on
>>>> samba-libs.
>>>
>>> I think getting rid of the Python dependency in samba-libs is a much
>>> easier to achieve goal here.
>>>
>>> AFAICT The only reason that samba-libs depends on python is because
>>> libsamba-net can do provisioning of a local DC (requires the 'samba'
>>> package to be installed) by invoking the provision script using Python.
>>>
>>> So if we could move that functionality out to a separate library that
>>> is not included with samba-libs, we could drop the dependency on
>>> python2 in samba-libs.
>>
>> right, that would get rid off python libs and python-talloc. However there is
>> another path in that nautilus-share depends on samba-common | samba-common-bin,
>> which depend on python-samba.
>>
>> and
>> $ reverse-depends nautilus-share
>> Reverse-Recommends
>> ==================
>> * ubuntu-desktop
>> * ubuntu-gnome-desktop
>> * ubuntukylin-desktop
>
> What does it need that dependency for? I would imagine it just uses
> libsmbclient.
it doesn't use libsmbclient, it uses the
net usershare
and
testparm -s --parameter-name='usershare allow guests
commands.
Now, with:
Description: Nautilus extension to share folder using Samba
Nautilus Share allows you to quickly share a folder from
the GNOME Nautilus file manager without requiring root access.
it requires samba to work, so the package installs samba before running
anything. I still have to find out why it needs to run these two commands before
installing samba anyway.
Matthias
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Sun, 05 Apr 2015 17:21:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Jelmer Vernooij <jelmer@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Sun, 05 Apr 2015 17:21:05 GMT) (full text, mbox, link).
Message #40 received at 781913@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sun, Apr 05, 2015 at 06:53:52PM +0200, Matthias Klose wrote:
> On 04/04/2015 10:14 PM, Jelmer Vernooij wrote:
> > On Sat, Apr 04, 2015 at 10:10:14PM +0200, Matthias Klose wrote:
> >> On 04/04/2015 08:47 PM, Jelmer Vernooij wrote:
> >>> On Sat, Apr 04, 2015 at 08:03:19PM +0200, Matthias Klose wrote:
> >>>> On 04/04/2015 07:40 PM, Jelmer Vernooij wrote:
> >>>>> On Sat, Apr 04, 2015 at 07:31:59PM +0200, Matthias Klose wrote:
> >>>>>> Package: src:samba
> >>>>>> Version: 2:4.1.13+dfsg-4
> >>>>>>
> >>>>>> please build bindings for Python3 and let samba-common-bin use them
> >>>>>
> >>>>> There are no Python3 bindings for Samba. Porting will be a large effort, and as
> >>>>> upstream we don't want to maintain support for two Python versions.
> >>>>>
> >>>>> What do you need the Python3 bindings for? Perhaps there are alternatives.
> >>>>
> >>>> I was looking what is keeping Python2 on the Ubuntu desktop. For the samba
> >>>> bindings this is system-config-printer depending on gvfs-backends, depending on
> >>>> samba-libs.
> >>>
> >>> I think getting rid of the Python dependency in samba-libs is a much
> >>> easier to achieve goal here.
> >>>
> >>> AFAICT The only reason that samba-libs depends on python is because
> >>> libsamba-net can do provisioning of a local DC (requires the 'samba'
> >>> package to be installed) by invoking the provision script using Python.
> >>>
> >>> So if we could move that functionality out to a separate library that
> >>> is not included with samba-libs, we could drop the dependency on
> >>> python2 in samba-libs.
> >>
> >> right, that would get rid off python libs and python-talloc. However there is
> >> another path in that nautilus-share depends on samba-common | samba-common-bin,
> >> which depend on python-samba.
> >>
> >> and
> >> $ reverse-depends nautilus-share
> >> Reverse-Recommends
> >> ==================
> >> * ubuntu-desktop
> >> * ubuntu-gnome-desktop
> >> * ubuntukylin-desktop
> >
> > What does it need that dependency for? I would imagine it just uses
> > libsmbclient.
>
> it doesn't use libsmbclient, it uses the
>
> net usershare
>
> and
>
> testparm -s --parameter-name='usershare allow guests
>
> commands.
>
> Now, with:
>
> Description: Nautilus extension to share folder using Samba
> Nautilus Share allows you to quickly share a folder from
> the GNOME Nautilus file manager without requiring root access.
>
> it requires samba to work, so the package installs samba before running
> anything. I still have to find out why it needs to run these two commands before
> installing samba anyway.
Ah, of course. Why does it not have a hard dependency on Samba
in that case? It seems like sharing folders over SMB is impossible
without the server.
Jelmer
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Mon, 06 Apr 2015 02:09:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Steve Langasek <vorlon@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Mon, 06 Apr 2015 02:09:05 GMT) (full text, mbox, link).
Message #45 received at 781913@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sun, Apr 05, 2015 at 06:11:09PM +0100, Jelmer Vernooij wrote:
> > Now, with:
> > Description: Nautilus extension to share folder using Samba
> > Nautilus Share allows you to quickly share a folder from
> > the GNOME Nautilus file manager without requiring root access.
> > it requires samba to work, so the package installs samba before running
> > anything. I still have to find out why it needs to run these two commands before
> > installing samba anyway.
> Ah, of course. Why does it not have a hard dependency on Samba
> in that case? It seems like sharing folders over SMB is impossible
> without the server.
To reduce the size of the dependencies pulled in by default on the desktop
before these are needed. This is a desktop sharing mechanism that's made
available by default, but we don't want the samba server installed (and
therefore enabled) by default on the desktop.
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
slangasek@ubuntu.com vorlon@debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Sun, 15 Oct 2017 00:45:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Kahn Gillmor <dkg@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Sun, 15 Oct 2017 00:45:03 GMT) (full text, mbox, link).
Message #50 received at 781913@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: clone 781913 -1
Control: retitle -1 please drop dependency on python-talloc from samba-libs
Control: affects -1 + mpd
On Sat 2015-04-04 22:10:14 +0200, Matthias Klose wrote:
> On 04/04/2015 08:47 PM, Jelmer Vernooij wrote:
>> So if we could move that functionality out to a separate library that
>> is not included with samba-libs, we could drop the dependency on
>> python2 in samba-libs.
>
> right, that would get rid off python libs and python-talloc. However there is
> another path in that nautilus-share depends on samba-common | samba-common-bin,
> which depend on python-samba.
Please don't block fixing this python2 dependency of samba-libs on
fixing the other python2 issues in samba-common and samba-common-bin.
there are other packages (e.g. mpd) that Depend: samba-libs and do not
have this additional dependency.
Fixing the dependency of samba-libs on python-talloc in its own right
would be a win for minimal systems that run mpd but don't want to carry
around an unnecessary python interpreter.
Thanks for maintaining samba in debian!
Regards,
--dkg
[signature.asc (application/pgp-signature, inline)]
Bug 781913 cloned as bug 878612
Request was from Daniel Kahn Gillmor <dkg@debian.org>
to 781913-submit@bugs.debian.org.
(Sun, 15 Oct 2017 00:45:03 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Sun, 15 Oct 2017 05:30:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Andrew Bartlett <abartlet@samba.org>:
Extra info received and forwarded to list. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Sun, 15 Oct 2017 05:30:03 GMT) (full text, mbox, link).
Message #57 received at 781913@bugs.debian.org (full text, mbox, reply):
Work is ongoing to make Samba use python3, but upstream still needs
much more work, and a more diverse set of contributors.
Currently Red Hat is doing most of the work and I'm doing most of the
review, this needs to be broadened. It is much more than 'just'
building the packages for python3, we use the C bindings extensively.
Sorry,
Andrew Bartlett
--
Andrew Bartlett http://samba.org/~abartlet/
Authentication Developer, Samba Team http://samba.org
Samba Developer, Catalyst IT http://catalyst.net.nz/services/samba
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>:
Bug#781913; Package src:samba.
(Sun, 15 Oct 2017 05:57:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Andrew Bartlett <abartlet@samba.org>:
Extra info received and forwarded to list. Copy sent to Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>.
(Sun, 15 Oct 2017 05:57:03 GMT) (full text, mbox, link).
Message #62 received at 781913@bugs.debian.org (full text, mbox, reply):
On Sat, 2017-10-14 at 20:40 -0400, Daniel Kahn Gillmor wrote:
> Control: clone 781913 -1
> Control: retitle -1 please drop dependency on python-talloc from samba-libs
> Control: affects -1 + mpd
>
> On Sat 2015-04-04 22:10:14 +0200, Matthias Klose wrote:
> > On 04/04/2015 08:47 PM, Jelmer Vernooij wrote:
> > > So if we could move that functionality out to a separate library that
> > > is not included with samba-libs, we could drop the dependency on
> > > python2 in samba-libs.
> >
> > right, that would get rid off python libs and python-talloc. However there is
> > another path in that nautilus-share depends on samba-common | samba-common-bin,
> > which depend on python-samba.
>
> Please don't block fixing this python2 dependency of samba-libs on
> fixing the other python2 issues in samba-common and samba-common-bin.
> there are other packages (e.g. mpd) that Depend: samba-libs and do not
> have this additional dependency.
>
> Fixing the dependency of samba-libs on python-talloc in its own right
> would be a win for minimal systems that run mpd but don't want to carry
> around an unnecessary python interpreter.
Even this is a significant amount of work. The challenge with
splitting up samba-libs is that there are a lot of libraries which
depend on each other. Early Samba4 packages did split things into one
package per library, but it became unmanagable.
One possible approach would be to create a samba-base-libs which
contains the things libsmbclient depends on, which hopefully does not
include python-talloc.
The alternate, removing just the python dependency from samba-libs
would require more work I think, plus removing or re-structuring the
code in source4/libnet/provision.c that calls into python (rather than
python calling Samba, which is otherwise the pattern).
I hope this helps. I do need to make clear that we need significant
help if you wish to see progress here, plus work may be needed upstream
to change the libraries the build system produces. On the hopeful
side, upstream Samba did merge patches to allow a build without linking
to python recently.
Thanks!
Andrew Bartlett
--
Andrew Bartlett http://samba.org/~abartlet/
Authentication Developer, Samba Team http://samba.org
Samba Developer, Catalyst IT http://catalyst.net.nz/services/samba
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Thu Jan 4 08:21:31 2018;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.