Your message dated Sat, 09 Mar 2024 11:15:40 +0000
with message-id <e1riug0-005fh4...@fasolo.debian.org>
and subject line Bug#1065703: fixed in libident 0.32-3
has caused the Debian Bug report #1065703,
regarding t64 transition broke build of other packages
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 ow...@bugs.debian.org
immediately.)


-- 
1065703: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065703
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: libident
Severity: serious
Tags: patch
Version: 0.32-2
X-Debbugs-Cc: by...@debian.org, efing...@packages.debian.org, 
vor...@debian.org, debian.a...@manchmal.in-ulm.de

Control: block 1065100 by -1
Control: block 1065101 by -1

For libident, the t64 transition was done in a slightly different way:
Instead of appending t64, the library package was renamed from libident
to libident0.

While technically being a library transition, the usual steps were
obviously not done, especially: Rebuilding the reverse build
dependencies to check for possible problems. Instead some bugs were
filed against those packages, severity serious. This is at least about:

    efingerd: #1065100 (maintainer Cc'ed)
    ngircd: #1065101 (maintained by yours truly)

If those test rebuilds had been done, the following error could not have
been overseen (for efingerd, likewise ngircd):

    (...)
       dh_makeshlibs
       dh_shlibdeps
    dpkg-shlibdeps: error: no dependency information found for 
/lib/x86_64-linux-gnu/libident.so.0 (used by debian/efingerd/usr/sbin/efingerd)
    Hint: check if the library actually comes from a package.
    dh_shlibdeps: error: dpkg-shlibdeps -Tdebian/efingerd.substvars 
debian/efingerd/usr/sbin/efingerd returned exit code 25
    dh_shlibdeps: error: Aborting due to earlier error

After spending some hours in the related tooling to understand the root
cause without avail, I suggest to modernize src:libident by replacing
.shlibs with .symbols. If solves the problem for me, and it's how things
should be done anyway.

Aside, the change also triggers an "unused-override" from lintian.

    Christoph
diff --git a/debian/libident0.shlibs b/debian/libident0.shlibs
deleted file mode 100644
index f0da07c..0000000
--- a/debian/libident0.shlibs
+++ /dev/null
@@ -1 +0,0 @@
-libident0 0 libident0 (>= 0.32)
diff --git a/debian/libident0.symbols b/debian/libident0.symbols
new file mode 100644
index 0000000..550c842
--- /dev/null
+++ b/debian/libident0.symbols
@@ -0,0 +1,15 @@
+libident.so.0 libident0 #MINVER#
+* Build-Depends-Package: libident-dev
+ id_close@Base 0.32
+ id_open@Base 0.32
+ id_open_addr@Base 0.32
+ id_parse@Base 0.32
+ id_query@Base 0.32
+ id_strdup@Base 0.32
+ id_strtok@Base 0.32
+ id_version@Base 0.32
+ ident_free@Base 0.32
+ ident_id@Base 0.32
+ ident_lookup@Base 0.32
+ ident_query@Base 0.32
+ ident_query_addr@Base 0.32

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: libident
Source-Version: 0.32-3
Done: Sebastian Ramacher <sramac...@debian.org>

We believe that the bug you reported is fixed in the latest version of
libident, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1065...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sebastian Ramacher <sramac...@debian.org> (supplier of updated libident package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 09 Mar 2024 11:03:29 +0100
Source: libident
Built-For-Profiles: noudeb
Architecture: source
Version: 0.32-3
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packa...@qa.debian.org>
Changed-By: Sebastian Ramacher <sramac...@debian.org>
Closes: 1065703
Changes:
 libident (0.32-3) unstable; urgency=medium
 .
   * QA upload.
 .
   [ Christoph Biedl ]
   * Replace shlibs with symbols (Closes: #1065703)
 .
   [ Sebastiam Ramacher ]
   * debian: Temporarily stop installing in.identtestd.
     The daemon should not be part of the shared library package. It will be
     reintroduced later in a separate binary package.
   * debian/control:
     - Remove Suggests: libident-dev from shared library package.
     - Remove ${shlibs:Depends} from libident-dev
     - Mark libident0 as MA: same
Checksums-Sha1:
 fdd1eb477f0e9e55a375526d4c7ea02bc1f9db9d 1331 libident_0.32-3.dsc
 652a365e66fd85724cb456b0558415f433a324e7 5944 libident_0.32-3.debian.tar.xz
Checksums-Sha256:
 3cf1421b4a859a0f0a897c2d0e4946acf38fd42b5eed17f35dac9bd65359bde9 1331 
libident_0.32-3.dsc
 c6b1a37cd460c046d6f18a19e6802071923982f1d4104eace59668ebaa6ea67d 5944 
libident_0.32-3.debian.tar.xz
Files:
 c6e04c4c79f2b88c703e3967337c6afa 1331 libs optional libident_0.32-3.dsc
 137cde3f56734c6a1fd51811ec4eddc0 5944 libs optional 
libident_0.32-3.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iIsEARYIADMWIQRCYn6EHZln2oPh+pAhk2s2YA/NiQUCZew4FhUcc3JhbWFjaGVy
QGRlYmlhbi5vcmcACgkQIZNrNmAPzYkL6AD/W64Ru0nIlPsSkegdP42xl6qL7MVH
ErFcRGDnJSvD40YBAJQuwFHCVwXyxH4i3Pb4XkaeFPuSAlaBO1e0d+hDiZIG
=X47g
-----END PGP SIGNATURE-----

Attachment: pgp3rNoco_rfU.pgp
Description: PGP signature


--- End Message ---

Reply via email to