Bug#1074175: netkit-rwho: remove for trixie?

2024-07-05 Thread Simon Josefsson
Hi.

Most tools from netkit are candidates for migration to GNU InetUtils,
and rwho(d) may be another one -- see email and bug report below.
Cc'ing debian-devel to have broader discussion.

First, I think we need to understand the rationale for doing anything
about 'netkit-rwho': do we want to do something because 1) it is not
maintained upstream? or 2) because it is an insecure design?, or 3)
something else?

I believe that like telnet and ftp the second argument is not convincing
enough: sometimes you need these implementations for various strange
things, and it is poor style to dictate what people must do with their
software.  The position I've taken in GNU InetUtils is that it is better
for users to offer maintained tools and include a notice that they are
insecure, rather to offer un-maintained tools and refuse to work further
on them because they are insecure, putting users into a worse situation
than before.  Some people may disagree, and instead believe it is better
to actively kill old things rather than continue support them.  This is
a subjective decision, and if people are willing to do the work to keep
things alive, I think it is better to let them than to refuse this
contribution.

So, are our reason for doing anything about netkit-rwho really because
netkit upstream is not maintained?

If so, then one option is to add a rwho(d) implementation to GNU
InetUtils and let that replace the netkit implementation in Debian.
Historically, netkit tools have often had unclear or weird license
situation, so my preference is to import rwho(d) from some of the BSD
and to make that build for a wide variety of architectures and platforms
like we do with other tools in GNU InetUtils.  The BSD implementations
are usually not intended to be portable, and often have some minor flaw
that makes them troublesome to build on Debian -- we fix those issues in
GNU InetUtils.

That said, introducing yet another fork into the ecosystem shouldn't be
done lightly, so we should explore some way to pool resources (like I've
tried to establish with tnftp(d) maintainers when we have joint bugs).
I haven't analyzed what rwho(d) implementations are out there.  I see
NetBSD/FreeBSD has one still in -current, but OpenBSD removed it during
5.x.  Are people aware of any other implementations worth considering?

What do you think?

/Simon

Gürkan Myczko  writes:

> rwho(d) is a design from a different time, when networks were
> trusted, and so on. It seems to me, we should and could stop
> shipping it for trixie.
>
> I'm raising this bug now, to:
> 1) establish awareness
>
> I was long aware of this, as I was using rwhod/ruptime when networks
> were not split into thousand networks...
>
> 2) auto-rm it from trixie
>
> I'd rather have a migration path, not binary compatible, but
> functionality compatible
>
> 3) give people time to chime in / secure replacements to show up
>
> Please have a look at https://github.com/alexmyczko/rutpime (there's
> an ITP for it, and it has
> been in new queue several times:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013361
>
> After a while I intend to clone this bug to ftp.debian.org for
> removal from unstable.
>
> Please do not remove it if possible. I really wish to have a migration
> path for this, but well
> we're waiting for ftp team.
>
> Best,
> Alex
>
> Chris
>
>


signature.asc
Description: PGP signature


Bug#982253: Bug#986997: O: netkit-telnet -- basic telnet client

2021-04-15 Thread Simon Josefsson
Chris Hofstaedtler  writes:

> * Simon Josefsson  [210415 19:06]:
>> Hi!  Upstream is not maintained either -- at least the download URL in
>> netkit-telnet's debian/copyright file does not work.  How about dropping
>> netkit-telnet from Debian?
>
> In #982253 I've expressed that I for one would find that to be a
> good idea. But quite clearly it is work that needs to be a) done and
> b) well coordinated.

I'm happy to work on replacing netkit-based tools with inetutils once
bullseye is out, although Guillem have to agree since he maintains
inetutils in Debian.  If something needs to be modified in inetutils to
be more compatible with netkit, I will help to arrange that.  Starting
with telnet+telnetd seems like a good idea.  As far as I can tell,
telnet is not installed by default on buster nor bullseye which is good.

Btw, the suggestion to symlink telnet to netcat is not a good one:
telnet is a complex protocol, netcat doesn't support any of it as far as
I know.

/Simon


signature.asc
Description: PGP signature


Bug#951010: signify and signify-openbsd names

2024-10-05 Thread Simon Josefsson
Hi

I would like that 'apt install signify' install OpenBSD's signify (from
the Debian 'signify-openbsd' package) and not the 2003 mail-related
signify perl script from the Debian 'signify' source package.

I would also like that /usr/bin/signify is OpenBSD's signify, after
doing the 'apt install signify', instead of /usr/bin/signify-openbsd.

As background please read:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=951010
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=738884

What do you think about the attached debdiff for the existing
(non-OpenBSD) 'signify' source package?

This will rename the binary package to 'signify-mail', as suggested in
the first bug report above, and add a 'signify (<< 1.14-8~)' Replaces
header.

Is anything more required here?  Any objections to an upload?  The
package seems to be orphan'ed and QA-maintained.  One alternative is to
remove the package, but that seems to involve more effort than a QA
upload.

The next step would be for the 'signify-openbsd' source package to
rename the 'signify-openbsd' binary package to 'signify'.  I believe it
should declare a Conflicts and Breaks towards 'signify (<< 1.14-8~)'.

The final step would be for signify-openbsd's 'signify' package to
rename the binary into /usr/bin/signify, and that would require adding a
Conflicts/Breaks towards all versions of signify-mail.

Tomasz, what do you think about this?

Adding debian-devel to get wider review of the
Replaces/Conflicts/version magic, this always tend to confuse me.

See pipeline for the 'signify' source package that I propose to upload:

https://salsa.debian.org/jas/signify/-/pipelines/742414

To make this happen for trixie, I don't see how to do it.  Anyone having
the old 'signify' package on their system would get OpenBSD's signify
instead of the new 'signify-mail' package after an upgrade.  Is that
problem really worth caring about?  I think a release note about this
could solve it.  I believe OpenBSD's 'signify' is important enough to
warrant this to be part of trixie instead of having to wait for t+1.

/Simon
diff -Nru signify-1.14/debian/changelog signify-1.14/debian/changelog
--- signify-1.14/debian/changelog	2020-06-05 21:06:41.0 +0200
+++ signify-1.14/debian/changelog	2024-10-05 11:58:55.0 +0200
@@ -1,3 +1,14 @@
+signify (1.14-8) unstable; urgency=medium
+
+  * QA upload.
+  * Rename binary package signify to signify-mail, adding Replaces
+field.
+  * Standards-Version: 4.7.0.
+  * Fix lintian update-debian-copyright.
+  * d/t/control: Use new package name.
+
+ -- Simon Josefsson   Sat, 05 Oct 2024 11:58:55 +0200
+
 signify (1.14-7) unstable; urgency=medium
 
   * QA upload.
diff -Nru signify-1.14/debian/control signify-1.14/debian/control
--- signify-1.14/debian/control	2020-06-05 21:06:41.0 +0200
+++ signify-1.14/debian/control	2024-10-05 11:58:55.0 +0200
@@ -4,14 +4,15 @@
 Build-Depends: debhelper-compat (= 13)
 Maintainer: Debian QA Group 
 Rules-Requires-Root: no
-Standards-Version: 4.5.0
+Standards-Version: 4.7.0
 Testsuite: autopkgtest-pkg-perl
 Vcs-Browser: https://salsa.debian.org/debian/signify
 Vcs-Git: https://salsa.debian.org/debian/signify.git
 Homepage: http://signify.sf.net
 
-Package: signify
+Package: signify-mail
 Depends: ${misc:Depends}, ${perl:Depends}
+Replaces: signify (<< 1.14-8~)
 Architecture: all
 Description: Automatic, semi-random ".signature" rotator/generator
  Signify is a neat little program that allows a random signature to be
diff -Nru signify-1.14/debian/copyright signify-1.14/debian/copyright
--- signify-1.14/debian/copyright	2020-06-05 21:06:41.0 +0200
+++ signify-1.14/debian/copyright	2024-10-05 11:58:55.0 +0200
@@ -10,6 +10,7 @@
 Files: debian/*
 Copyright: 1996-2004 Brian White 
2015 Mattia Rizzolo 
+	   2024 Simon Josefsson 
 License: public-domain
 
 License: public-domain
diff -Nru signify-1.14/debian/rules signify-1.14/debian/rules
--- signify-1.14/debian/rules	2020-06-05 21:06:41.0 +0200
+++ signify-1.14/debian/rules	2024-10-05 11:58:55.0 +0200
@@ -1,6 +1,6 @@
 #! /usr/bin/make -f
 
-p := signify
+p := signify-mail
 
 %:
 	dh $@
diff -Nru signify-1.14/debian/tests/control signify-1.14/debian/tests/control
--- signify-1.14/debian/tests/control	2020-06-05 21:06:41.0 +0200
+++ signify-1.14/debian/tests/control	2024-10-05 11:58:55.0 +0200
@@ -1 +1,2 @@
 Test-Command: signify --input=debian/tests/files/filetest.txt
+Depends: signify-mail


signature.asc
Description: PGP signature


Bug#1086100: Replace obsolete Build-Depends: libidn11-dev with libidn-dev

2024-10-26 Thread Simon Josefsson
Package: hesiod
Version: 3.2.1-4
Control: block 1066855 by -1
Severity: important

Hi!

This package build-depends on "libidn11-dev" but that is a transitional
package that we want to remove before trixie.

Could you update your package to Build-Depends on libidn-dev instead of
libidn11-dev?

For more information, see: https://bugs.debian.org/1066855#20

Thanks,
Simon


signature.asc
Description: PGP signature


Bug#1086102: Replace obsolete Build-Depends: libidn11-dev with libidn-dev

2024-10-26 Thread Simon Josefsson
Package: jreen
Version: 1.2.0+ds-2
Control: block 1066855 by -1
Severity: important

Hi!

This package build-depends on "libidn11-dev" but that is a transitional
package that we want to remove before trixie.

Could you update your package to Build-Depends on libidn-dev instead of
libidn11-dev?

For more information, see: https://bugs.debian.org/1066855#20

Thanks,
Simon


signature.asc
Description: PGP signature