On Wed, Feb 20, 2019 at 08:51:16AM +0100, Moritz Muehlenhoff wrote:
> On Wed, Feb 20, 2019 at 12:28:48AM +0100, Sebastian Andrzej Siewior wrote:
> > On 2017-10-12 23:44:37 [+0200], To [email protected] wrote:
> > > this is a remainder about the openssl transition [0]. We really want to
> > > remove libssl1.0-dev from unstable for Buster. I will raise the severity
> > > of this bug to serious in a month. Please react before that happens.
> >
> > There has been no action on pidentd and it is out of testing during
> > soft-freeze. Should there be a RM bug filled? We do have alternative
> > ident daemons in the archive. This package is holding back the removal
> > of openssl 1.0.2 in the archive.
>
> Or alternatively we can simply drop the idecrypt binary package, and remove
> --with-des* from the configure (and the build dep). I doubt anyone really
> uses the DES feature of ident...
Like the attached patch.
Cheers,
Moritz
diff -Nru pidentd-3.0.19.ds1/debian/changelog
pidentd-3.0.19.ds1/debian/changelog
--- pidentd-3.0.19.ds1/debian/changelog 2016-11-25 18:27:16.000000000 +0100
+++ pidentd-3.0.19.ds1/debian/changelog 2019-02-20 23:02:49.000000000 +0100
@@ -1,3 +1,11 @@
+pidentd (3.0.19.ds1-8.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Remove DES support and the idecrypt package, incompatible with
+ OpenSSL 1.1 (Closes: #859553)
+
+ -- Moritz Muehlenhoff <[email protected]> Wed, 20 Feb 2019 23:02:49 +0100
+
pidentd (3.0.19.ds1-8) unstable; urgency=medium
* Fix uses-deprecated-compression-for-data-tarball.
diff -Nru pidentd-3.0.19.ds1/debian/control pidentd-3.0.19.ds1/debian/control
--- pidentd-3.0.19.ds1/debian/control 2016-11-25 18:23:17.000000000 +0100
+++ pidentd-3.0.19.ds1/debian/control 2019-02-20 23:02:49.000000000 +0100
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Anibal Monsalve Salazar <[email protected]>
Standards-Version: 3.9.8
-Build-Depends: autotools-dev, debhelper (>= 7), libssl1.0-dev | libssl-dev (<<
1.1.0~), linux-libc-dev (>= 2.6.16)
+Build-Depends: autotools-dev, debhelper (>= 7), linux-libc-dev (>= 2.6.16)
Homepage: http://www.lysator.liu.se/~pen/pidentd/
Package: pidentd
@@ -14,18 +14,6 @@
Replaces: netstd, pidentd-des (<< 3.0.14)
Priority: optional
Section: net
-Description: TCP/IP IDENT protocol server with DES support
+Description: TCP/IP IDENT protocol server
Identd is a server which implements the TCP/IP proposed standard IDENT user
identification protocol as specified in the RFC 1413 document.
- .
- This package has been built with DES support.
-
-Package: idecrypt
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: pidentd-des (<< 3.0.14)
-Priority: optional
-Section: utils
-Description: decrypt an encrypted response from pidentd
- This package contains the idecrypt(8) utility which is used to decrypt
- encrypted responses from a pidentd server with DES encryption turned on.
diff -Nru pidentd-3.0.19.ds1/debian/idecrypt.8
pidentd-3.0.19.ds1/debian/idecrypt.8
--- pidentd-3.0.19.ds1/debian/idecrypt.8 2008-09-23 11:48:19.000000000
+0200
+++ pidentd-3.0.19.ds1/debian/idecrypt.8 1970-01-01 01:00:00.000000000
+0100
@@ -1,50 +0,0 @@
-.\" $Id: idecrypt.8,v 1.1 2000/04/28 22:44:01 herbert Exp $
-.\" Copyright (c) 2000 Herbert Xu <[email protected]>
-.\" This manual page is released into the public domain."
-.TH idecrypt 8 "28 Apr 2000"
-.SH NAME
-idecrypt \- Encrypted IDENT response decryption utility
-.SH SYNOPSIS
-.B idecrypt
-[\fIfile\fR]...
-.SH DESCRIPTION
-.B Idecrypt
-decrypts authentication tokens returned by an
-.BR identd (8)
-server that supports encryption. The tokens can be supplied in
-.IR file ,
-or from the standard input. The decrypted tokens are displayed
-on the standard output.
-.PP
-This program will attempt to decrypt a token with all
-the keys stored in the key file until it succeeds (or have tried
-all the keys).
-.SH FILES
-.TP
-.B /etc/identd.key
-If compiled with
-.I DES
-encryption enabled, the 1024 first bytes of this file is used to specify
-the secret key for encrypting replies.
-.SH AVAILABILITY
-The daemon is free software. You can redistribute it and/or
-modify it as you wish - as long as you don't claim that you wrote
-it.
-.PP
-The source code for the latest version of the daemon can always be
-FTP'd from one of the following addresses:
-.TP 12
-.B Main site:
-ftp://ftp.lysator.liu.se/pub/ident/servers/
-.TP 12
-.B Mirror:
-ftp://ftp.uu.net/networking/ident/servers/
-.PP
-The author can be contacted at:
-.TP 12
-.B Email:
-.B Peter Eriksson <[email protected]>
-.SH "SEE ALSO"
-.BR identd (8)
-,
-.BR ikeygen (8)
diff -Nru pidentd-3.0.19.ds1/debian/idecrypt.dirs
pidentd-3.0.19.ds1/debian/idecrypt.dirs
--- pidentd-3.0.19.ds1/debian/idecrypt.dirs 2008-09-23 11:48:19.000000000
+0200
+++ pidentd-3.0.19.ds1/debian/idecrypt.dirs 1970-01-01 01:00:00.000000000
+0100
@@ -1,2 +0,0 @@
-usr/sbin
-usr/share/man/man8
diff -Nru pidentd-3.0.19.ds1/debian/rules pidentd-3.0.19.ds1/debian/rules
--- pidentd-3.0.19.ds1/debian/rules 2016-06-08 22:50:52.000000000 +0200
+++ pidentd-3.0.19.ds1/debian/rules 2019-02-20 23:02:49.000000000 +0100
@@ -34,8 +34,7 @@
cp -f /usr/share/misc/config.guess aux/config.guess
endif
- ./configure --with-des \
- --with-des-includes=/usr/include/openssl \
+ ./configure --without-des \
--mandir='$${prefix}/share/man' \
--sysconfdir=/etc
@@ -81,9 +80,6 @@
cp etc/identd.conf debian/$(package)/etc
cp debian/ikeygen.8 debian/$(package)/usr/share/man/man8
- mv debian/$(package)/usr/sbin/idecrypt debian/idecrypt/usr/sbin
- cp debian/idecrypt.8 debian/idecrypt/usr/share/man/man8
-
# This single target is used to build all the packages, all at once, or
# one at a time. So keep in mind: any options passed to commands here will
# affect _all_ packages. Anything you want to only affect one package