[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1035945: marked as done (unblock: cyrus-sasl2/2.1.28+dfsg-11)



Your message dated Thu, 11 May 2023 15:12:21 +0200
with message-id <44646521-dbd5-0321-acaf-ae28cfb81073@debian.org>
and subject line Re: Bug#1035945: unblock: cyrus-sasl2/2.1.28+dfsg-11
has caused the Debian Bug report #1035945,
regarding unblock: cyrus-sasl2/2.1.28+dfsg-11
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1035945: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1035945
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Control: affects -1 + src:cyrus-sasl2
X-Debbugs-Cc: cyrus-sasl2@packages.debian.org
User: release.debian.org@packages.debian.org
Usertags: unblock
Severity: normal

Please unblock package cyrus-sasl2.

[ Reason ]
Missing systemd service: #981438. There are some other minor changes because
originally this was supposed to get in bookworm before the full freeze.
I am not very keen to get this into bookworm but this was long requested and
it would be nice to have it available in bookworm.

[ Impact ]
The systemd generated sysv compatibility service has to be used.

[ Tests ]
Use systemctl to run sasl2-bin's service.

[ Risks ]
postfix had a chroot-based configuration in its autopkgtest that had
problems with the service change: #1032306. Users might have similar
configurations which would stop working with a bookworm update.
The change is in unstable for over 70 days by now and there were no
bug reports about it.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]
cyrus-sasl2 is a key package because of libsasl2-2.
That binary package is not touched by the changes.

unblock cyrus-sasl2/2.1.28+dfsg-11
diff -Nru cyrus-sasl2-2.1.28+dfsg/debian/changelog cyrus-sasl2-2.1.28+dfsg/debian/changelog
--- cyrus-sasl2-2.1.28+dfsg/debian/changelog	2022-11-22 17:48:33.000000000 +0100
+++ cyrus-sasl2-2.1.28+dfsg/debian/changelog	2023-03-01 00:52:04.000000000 +0100
@@ -1,3 +1,19 @@
+cyrus-sasl2 (2.1.28+dfsg-11) unstable; urgency=medium
+
+  [ Debian Janitor ]
+  * Apply multi-arch hints. + cyrus-sasl2-doc: Add Multi-Arch: foreign.
+
+  [ Bastian Germann ]
+  * Add Romanian translation (Closes: #1031499)
+  * Fix lintian depends-on-obsolete-package (lsb-base)
+  * Add saslauthd.service (Closes: #981438)
+  * Remove dh_installinit params
+  * Install saslauthd.service similar to saslauthd.init
+  * Drop old NEWS
+  * Fix systemd-service-file-missing-documentation-key
+
+ -- Bastian Germann <bage@debian.org>  Wed, 01 Mar 2023 00:52:04 +0100
+
 cyrus-sasl2 (2.1.28+dfsg-10) unstable; urgency=medium
 
   [ Helmut Grohne ]
diff -Nru cyrus-sasl2-2.1.28+dfsg/debian/control cyrus-sasl2-2.1.28+dfsg/debian/control
--- cyrus-sasl2-2.1.28+dfsg/debian/control	2022-11-22 17:48:33.000000000 +0100
+++ cyrus-sasl2-2.1.28+dfsg/debian/control	2023-02-28 19:06:06.000000000 +0100
@@ -36,7 +36,6 @@
 Pre-Depends: ${misc:Pre-Depends}
 Depends: db-util,
          libsasl2-2 (>= ${binary:Version}),
-         lsb-base,
          ${misc:Depends},
          ${perl:Depends},
          ${shlibs:Depends}
@@ -52,6 +51,7 @@
 Architecture: all
 Depends: ${misc:Depends},
          sphinx-rtd-theme-common
+Multi-Arch: foreign
 Description: Cyrus SASL - documentation
  This is the Cyrus SASL API implementation, version 2.1. See package
  libsasl2-2 and RFC 2222 for more information.
diff -Nru cyrus-sasl2-2.1.28+dfsg/debian/libsasl2-2.README.Debian cyrus-sasl2-2.1.28+dfsg/debian/libsasl2-2.README.Debian
--- cyrus-sasl2-2.1.28+dfsg/debian/libsasl2-2.README.Debian	2022-11-22 17:48:33.000000000 +0100
+++ cyrus-sasl2-2.1.28+dfsg/debian/libsasl2-2.README.Debian	2023-02-28 19:39:25.000000000 +0100
@@ -43,7 +43,7 @@
 
 Use dpkg-statoverride to change the permission and the ownership of the
 saslauthd socket /var/run/saslauthd and the sasldb user database /etc/sasldb2.
-For more information on saslauthd, see the README.Debian in the sasl2-bin
+For more information on saslauthd, see README.Debian.gz in the sasl2-bin
 package.
 
 Also see the following RFC
diff -Nru cyrus-sasl2-2.1.28+dfsg/debian/NEWS cyrus-sasl2-2.1.28+dfsg/debian/NEWS
--- cyrus-sasl2-2.1.28+dfsg/debian/NEWS	2022-11-22 17:48:33.000000000 +0100
+++ cyrus-sasl2-2.1.28+dfsg/debian/NEWS	1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-cyrus-sasl2 (2.1.25.dfsg1-5) unstable; urgency=low
-
-    As of version 2.1.25.dfsg1-5, configuration of SQL engine backends have
-    changed from database specific configuration (e.g. 'mysql') to generic
-    'sql' auxprop plugin.
-
-    You will need to change your configuration f.e. from:
-
-        auxprop_plugin: mysql
-
-    to
-
-        auxprop_plugin: sql
-        sql_engine: mysql
-
-    Also the SQL query (if used) needs to have '%u' replaced with '%u@%r'
-    because now user and realm is provided separately.
-
- -- Ondřej Surý <ondrej@debian.org>  Mon, 06 Aug 2012 13:12:22 +0200
diff -Nru cyrus-sasl2-2.1.28+dfsg/debian/po/ro.po cyrus-sasl2-2.1.28+dfsg/debian/po/ro.po
--- cyrus-sasl2-2.1.28+dfsg/debian/po/ro.po	1970-01-01 01:00:00.000000000 +0100
+++ cyrus-sasl2-2.1.28+dfsg/debian/po/ro.po	2023-02-28 19:06:06.000000000 +0100
@@ -0,0 +1,162 @@
+# Mesajele în limba română pentru pachetul cyrus-sasl2.
+# Romanian translation of cyrus-sasl2.
+# Copyright © 2023 THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the cyrus-sasl2 package.
+#
+# Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>, 2023.
+#
+# Cronologia traducerii fișierului „cyrus-sasl2”:
+# Traducerea inițială, făcută de R-GC, pentru versiunea cyrus-sasl2 2.1.28+dfsg-10 (2007-10-02).
+# Actualizare a traducerii pentru versiunea Y, făcută de X, Y(anul).
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: cyrus-sasl2 2.1.28+dfsg-10\n"
+"Report-Msgid-Bugs-To: pkg-cyrus-sasl2-debian-devel@lists.alioth.debian.org\n"
+"POT-Creation-Date: 2007-10-02 07:23+0200\n"
+"PO-Revision-Date: 2023-02-13 11:24+0100\n"
+"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
+"Language-Team: Romanian <debian-l10n-romanian@lists.debian.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && "
+"n%100<=19) ? 1 : 2);\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
+"X-Generator: Poedit 3.2.2\n"
+
+#. Type: boolean
+#. Description
+#: ../sasl2-bin.templates:2001
+msgid "Remove /etc/sasldb2?"
+msgstr "Eliminați fișierul „/etc/sasldb2”?"
+
+#. Type: boolean
+#. Description
+#: ../sasl2-bin.templates:2001
+msgid ""
+"Cyrus SASL can store usernames and passwords in the /etc/sasldb2 database file."
+msgstr ""
+"Cyrus SASL poate stoca nume de utilizator și parole în fișierul de bază de date "
+"„/etc/sasldb2”."
+
+#. Type: boolean
+#. Description
+#: ../sasl2-bin.templates:2001
+msgid ""
+"If important data is stored in that file, you should back it up now or choose "
+"not to remove the file."
+msgstr ""
+"Dacă în acest fișier sunt stocate date importante, ar trebui să le faceți o "
+"copie de rezervă acum sau să alegeți să nu eliminați fișierul."
+
+#. Type: string
+#. Description
+#: ../sasl2-bin.templates:3001
+msgid "Backup file name for /etc/sasldb2:"
+msgstr "Numele fișierului de copie de rezervă pentru „/etc/sasldb2”:"
+
+#. Type: string
+#. Description
+#: ../sasl2-bin.templates:3001
+msgid ""
+"Cyrus SASL has stored usernames and passwords in the /etc/sasldb2 database file."
+msgstr ""
+"Cyrus SASL a stocat nume de utilizator și parole în fișierul de bază de date „/"
+"etc/sasldb2”."
+
+#. Type: string
+#. Description
+#: ../sasl2-bin.templates:3001
+msgid ""
+"That file has to be upgraded to a newer database format. First, a backup of the "
+"current file will be created. You can use that if you need to manually "
+"downgrade Cyrus SASL. However, automatic downgrades are not supported."
+msgstr ""
+"Fișierul respectiv trebuie să fie actualizat la un format de bază de date mai "
+"nou. Mai întâi, va fi creată o copie de rezervă a fișierului curent. Această "
+"copie de rezervă o veți putea folosi dacă trebuie să reveniți (manual) la "
+"versiunea mai veche a Cyrus SASL. Atenție, revenirea la versiunea veche nu se "
+"gestionează în mod automat."
+
+#. Type: string
+#. Description
+#: ../sasl2-bin.templates:3001
+msgid ""
+"Please specify the backup file name. You should check the available disk space "
+"in that location. If the backup file already exists, it will be overwritten. "
+"Leaving this field empty will select the default value (/var/backups/sasldb2."
+"bak)."
+msgstr ""
+"Specificați numele fișierului de copie de rezervă. Ar trebui să verificați "
+"spațiul disponibil pe disc în acea locație. Dacă fișierul de rezervă există "
+"deja, acesta va fi suprascris. Lăsând acest câmp gol, se va selecta valoarea "
+"implicită (/var/backups/sasldb2.bak)."
+
+#. Type: error
+#. Description
+#: ../sasl2-bin.templates:4001
+msgid "Failed to back up /etc/sasldb2"
+msgstr "Nu s-a putut face copia de rezervă pentru fișierul „/etc/sasldb2”"
+
+#. Type: error
+#. Description
+#: ../sasl2-bin.templates:4001
+msgid ""
+"The /etc/sasldb2 file could not be backed up with the file name you specified."
+msgstr ""
+"Fișierul „/etc/sasldb2” nu a putut fi copiat de rezervă cu numele fișierului pe "
+"care l-ați specificat."
+
+#. Type: error
+#. Description
+#. Type: error
+#. Description
+#: ../sasl2-bin.templates:4001 ../sasl2-bin.templates:5001
+msgid "This is a fatal error and will cause the package installation to fail."
+msgstr ""
+"Aceasta este o eroare fatală și va conduce la eșuarea instalării pachetului."
+
+#. Type: error
+#. Description
+#: ../sasl2-bin.templates:4001
+msgid ""
+"Please eliminate all possible reasons that might lead to this failure, and try "
+"to configure this package again."
+msgstr ""
+"Eliminați toate motivele posibile care ar putea conduce la acest eșec și "
+"încercați din nou să configurați acest pachet."
+
+#. Type: error
+#. Description
+#: ../sasl2-bin.templates:5001
+msgid "Failed to upgrade /etc/sasldb2"
+msgstr "Nu s-a putut actualiza fișierul „/etc/sasldb2”"
+
+#. Type: error
+#. Description
+#: ../sasl2-bin.templates:5001
+msgid "The /etc/sasldb2 file could not be upgraded to the new database format."
+msgstr ""
+"Fișierul „/etc/sasldb2” nu a putut fi actualizat la noul format de bază de date."
+
+#. Type: error
+#. Description
+#: ../sasl2-bin.templates:5001
+msgid ""
+"The configuration process will attempt to restore the backup of this file to "
+"its original location."
+msgstr ""
+"Procesul de configurare va încerca să restaureze copia de rezervă a acestui "
+"fișier în locația sa inițială."
+
+#. Type: error
+#. Description
+#: ../sasl2-bin.templates:5001
+msgid ""
+"Please eliminate all possible reasons that might lead to this failure, then try "
+"to configure this package again."
+msgstr ""
+"Eliminați toate motivele posibile care ar putea conduce la acest eșec, apoi "
+"încercați din nou să configurați acest pachet."
diff -Nru cyrus-sasl2-2.1.28+dfsg/debian/rules cyrus-sasl2-2.1.28+dfsg/debian/rules
--- cyrus-sasl2-2.1.28+dfsg/debian/rules	2022-11-22 17:48:33.000000000 +0100
+++ cyrus-sasl2-2.1.28+dfsg/debian/rules	2023-02-28 19:26:32.000000000 +0100
@@ -235,7 +235,10 @@
 	dh_missing --fail-missing
 
 override_dh_installinit:
-	dh_installinit --no-enable $(DH_PACKAGE_EXCLUDES) --name=saslauthd start 20 2 3 4 5 . stop 20 0 1 6 .
+	dh_installinit --no-enable $(DH_PACKAGE_EXCLUDES) --name=saslauthd
+
+execute_after_dh_installsystemd:
+	dh_installsystemd --no-enable $(DH_PACKAGE_EXCLUDES) --name=saslauthd
 
 override_dh_installchangelogs:
 	dh_installchangelogs -XChangeLog
diff -Nru cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.default cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.default
--- cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.default	2022-11-22 17:48:33.000000000 +0100
+++ cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.default	2023-02-28 19:37:38.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Settings for saslauthd daemon
-# Please read /usr/share/doc/sasl2-bin/README.Debian for details.
+# Please read /usr/share/doc/sasl2-bin/README.Debian.gz for details.
 #
 
 # Description of this saslauthd instance. Recommended.
@@ -44,7 +44,6 @@
 # a daemon. This will PREVENT YOUR SYSTEM FROM BOOTING PROPERLY. If you wish
 # to run saslauthd in debug mode, please run it by hand to be safe.
 #
-# See /usr/share/doc/sasl2-bin/README.Debian for Debian-specific information.
 # See the saslauthd man page and the output of 'saslauthd -h' for general
 # information about these options.
 #
diff -Nru cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.init cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.init
--- cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.init	2022-11-22 17:48:33.000000000 +0100
+++ cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.init	2023-02-28 19:16:11.000000000 +0100
@@ -86,12 +86,6 @@
 	# Load defaults file for this instance.
 	. $1
 
-	# If the daemon is not enabled, give the user a warning and stop.
-	if [ "$START" != "yes" ]; then
-		log_warning_msg "To enable $NAME, edit $1 and set START=yes"
-		return 0
-	fi
-
 	# If the short name of this instance is undefined, warn the user
 	# but choose a default name.
 	if [ -z "$NAME" ]; then
diff -Nru cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.service cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.service
--- cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.service	1970-01-01 01:00:00.000000000 +0100
+++ cyrus-sasl2-2.1.28+dfsg/debian/sasl2-bin.saslauthd.service	2023-02-28 22:29:21.000000000 +0100
@@ -0,0 +1,13 @@
+[Unit]
+Description=SASL Authentication Daemon
+Documentation=man:saslauthd(8)
+
+[Service]
+Type=forking
+PIDFile=/var/run/saslauthd/saslauthd.pid
+EnvironmentFile=/etc/default/saslauthd
+ExecStart=/usr/sbin/saslauthd -a $MECHANISMS $MECH_OPTIONS $OPTIONS -n $THREADS
+RuntimeDirectory=saslauthd
+
+[Install]
+WantedBy=multi-user.target
diff -Nru cyrus-sasl2-2.1.28+dfsg/debian/tests/saslauthd cyrus-sasl2-2.1.28+dfsg/debian/tests/saslauthd
--- cyrus-sasl2-2.1.28+dfsg/debian/tests/saslauthd	2022-11-22 17:48:33.000000000 +0100
+++ cyrus-sasl2-2.1.28+dfsg/debian/tests/saslauthd	2023-02-28 19:19:37.000000000 +0100
@@ -16,7 +16,6 @@
         userdel -r "${sasluser}" > /dev/null 2>&1 || :
     fi
     systemctl stop saslauthd || :
-    sed -r -i '/^START=/d' /etc/default/saslauthd || :
     rm -f /etc/saslauthd.conf || :
 }
 
@@ -33,11 +32,6 @@
 
 _configure_saslauthd() {
     sed -r -i "s,^MECHANISMS=.*,MECHANISMS=\"${1}\"," /etc/default/saslauthd
-    if ! grep -q ^START /etc/default/saslauthd; then
-        echo "START=\"yes\"" >> /etc/default/saslauthd
-    else
-        sed -r -i 's,^START=.*,START="yes",' /etc/default/saslauthd
-    fi
     if [ "${1}" = "ldap" ]; then
         cat > /etc/saslauthd.conf <<EOF
 ldap_servers: ldap://127.0.0.1

--- End Message ---
--- Begin Message ---
Hi,

On 11-05-2023 14:59, Bastian Germann wrote:
[ Reason ]
Missing systemd service: #981438. There are some other minor changes because
originally this was supposed to get in bookworm before the full freeze.

This is not in line with our freeze policy [1], which explicitly has in the list of not appropriate changes:
"""
3. adding or dropping a systemd unit or an init script
"""

Paul

[1] https://release.debian.org/testing/freeze_policy.html#appropriate

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


--- End Message ---

Reply to: