Your message dated Fri, 07 Aug 2026 07:49:19 +0000
with message-id <[email protected]>
and subject line Bug#993498: fixed in checkinstall 1.6.2+git20170426.d24a630-8
has caused the Debian Bug report #993498,
regarding Checkinstall should use dpkg-shlibdeps
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 [email protected]
immediately.)


-- 
993498: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993498
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: checkinstall
Version: 1.6.2+git20170426.d24a630-2
Severity: wishlist
Tags: upstream

When creating a deb on Debian using checkinstall (eg. to get a working
distributable version of software whose build dependencies are so
compilcated[1] it stands little chances in regular packaging), several
dependencies could be detected automatically using shlibdeps, as is done
eg. by debhelper dh_shlibdeps. When binaries are installed, that would
detect the necessary libc versions as well as any other shared libraries
the installed binaries depend on.

The correct dependency information would help both cleaning up the local
system (otherwise uninstalling the -dev packages might autoremove also
the libraries that are now depended on) and using it on a different
system (where now one has to read linker errors and add files on demand).

[1]: https://github.com/immunant/c2rust/issues/326


Minimal test case:

$ fakeroot checkinstall --pkgname test --default --install=no -- cp -a 
/usr/bin/ssh /bin
$ dpkg-deb --info test_20??????-1_*.deb | grep Depends
(no results)

If shlibdeps were extracted, it should print at least something about
libc.

A minimal working example of how to arrive at the relevant shlibdeps is:

$ mkdir debian
$ touch debian/control
$ dpkg-shlibdeps /usr/bin/ssh
$ cat debian/substvars
shlibs:Depends=libc6 (>= 2.26), libgssapi-krb5-2 (>= 1.17), libselinux1 (>= 
3.1~), libssl1.1 (>= 1.1.0), zlib1g (>= 1:1.1.4)


-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.13.0 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages checkinstall depends on:
ii  dpkg-dev        1.20.9
ii  file            1:5.39-3
ii  libc6           2.31-17
ii  sensible-utils  0.0.17

Versions of packages checkinstall recommends:
ii  make  4.3-4.1

Versions of packages checkinstall suggests:
ii  gettext  0.21-4

-- no debconf information

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: checkinstall
Source-Version: 1.6.2+git20170426.d24a630-8
Done: Stephen Gelman <[email protected]>

We believe that the bug you reported is fixed in the latest version of
checkinstall, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Stephen Gelman <[email protected]> (supplier of updated checkinstall 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 07 Aug 2026 02:18:30 -0500
Source: checkinstall
Architecture: source
Version: 1.6.2+git20170426.d24a630-8
Distribution: unstable
Urgency: medium
Maintainer: Stephen Gelman <[email protected]>
Changed-By: Stephen Gelman <[email protected]>
Closes: 667606 805905 878117 964458 993498 1054601
Changes:
 checkinstall (1.6.2+git20170426.d24a630-8) unstable; urgency=medium
 .
   * Initialise from lstat64(), __lxstat64() and renameat2() as the other
     wrappers do. Reached before _init() runs, they called a NULL pointer and
     took the process down (Closes: #964458)
   * Wrap openat64(). Programs built for large files, which on 32-bit is most
     of them, created their output on the real filesystem (Closes: #1054601)
   * Wrap utimensat(), which set timestamps on the real path and stopped an
     install with "cp: preserving times ...: No such file or directory"
   * Wrap the 64-bit time entry points. A program built with _TIME_BITS=64
     calls __stat64_time64() rather than stat(), so on i386 nothing coreutils
     did to inspect a file was intercepted
   * Strip ELF objects that have no execute bit. A shared library installs
     0644, so --stripso had never stripped one
   * Apply --exclude to a path that is not on the build host. With filesystem
     translation the installed files are only in the translated tree, so the
     exclusion was silently ignored. Thanks Kostas Tamateas for diagnosing
     both of these (Closes: #667606)
   * Add the French translation. Thanks Damien and the debian-l10n-french
     team! It matches more of the current strings than any translation the
     package already carried (Closes: #805905)
   * Guess the package name from the source directory rather than from a
     build subdirectory, and keep a trailing field as the version only when it
     has a digit in it. cmake and meson builds produced packages called build,
     and gr-binviz produced gr version binviz (Closes: #878117)
   * Work out the shared library dependencies with dpkg-shlibdeps and record
     them, as a normally packaged program has. Packages built here had none
     unless typed by hand. Debian only, and --autodeps=no turns it off
     (Closes: #993498)
Checksums-Sha1:
 69d65d7cf65c6db7207d119ab4c3eb4dc9b46078 2208 
checkinstall_1.6.2+git20170426.d24a630-8.dsc
 a8ce934a946649f6fd7d5a7bd117d6f0460c4570 43904 
checkinstall_1.6.2+git20170426.d24a630-8.debian.tar.xz
 43f8f9baf45590fa41248aa13b1fabf7220a6609 6980 
checkinstall_1.6.2+git20170426.d24a630-8_amd64.buildinfo
Checksums-Sha256:
 5e9675c501010c9a21527e9f7bfaee029c891e956a1b325493af37212405e865 2208 
checkinstall_1.6.2+git20170426.d24a630-8.dsc
 0fb0ab247eb11999903417d12bf366f5829755967e92101aa526e04b0eafcabc 43904 
checkinstall_1.6.2+git20170426.d24a630-8.debian.tar.xz
 64a72fd2db7d315efd9cf765f66abb147bc2d5b8e08225c0755cd9a5f2b8c7f3 6980 
checkinstall_1.6.2+git20170426.d24a630-8_amd64.buildinfo
Files:
 7263556fd8b16fc87d2fabeb14554a5a 2208 admin optional 
checkinstall_1.6.2+git20170426.d24a630-8.dsc
 cf89b632a7d6aaede4d250c9b66c5ac8 43904 admin optional 
checkinstall_1.6.2+git20170426.d24a630-8.debian.tar.xz
 1f08f998dc65438dd26854afef9fd6f4 6980 admin optional 
checkinstall_1.6.2+git20170426.d24a630-8_amd64.buildinfo

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

iQJGBAEBCgAwFiEEC77u8GTpSr6EMli0dUHPqvw16s8FAmp1ipUSHHNzZ2VsbUBk
ZWJpYW4ub3JnAAoJEHVBz6r8NerP6uwP/10Mqcv1scexbvD428mQhWtjVyFo3Wi3
25mC22+uDCwernvv7cf2QCx/falR8BSJrk8U0Q3ympcfh6MrdopdwUs5V3gho+WJ
YRCqAGGJGTGx6Deve6rrN4RgQZ0p8pSJ8Yk55OehSgNMWY7NVyw1eavP+6XqESWB
uQ7SvA7T5+0PrBURe4BwKoigy9AvQa1kIByeUVfIWOZEn3vIn9SOIpEWEpcDJ0m3
YMub8oh52sr7NFe2DxIO1fqTMF9hYJIpaKA+rvd9p428CwF7l50Ywit3l0bGvhZM
CgBPWRWvk+6ccoNi3v2NkRqpF2ouDZfcA5r5UYazw/PihAzQYId4laPM+3ktZ8rg
xFSSlW7CE2WaQiZZdOfbVo6oXKCEw727catGFAoJzlB8iQRBpB6jrwwfoZkyYumE
wIZQ1MU5owDMA1h+dQIM52mVdIno2Q0Imj/AckeSE12Ey0RSgk3RZe8J+esHQ/bD
e1mnj/4LJPOz0Syy+xjO/gtFJfwZEE/HEdbLysgkipIVokal7L7YSdeQ9LrfzucR
Wi/wbvlHlSBpvVa4Ejxw/Oa8YkcoOvEk15BpFbNZdBBe0robWuEQqs1XN8Kbvs+F
RethNvWrZEyc6R6F8snaWkRi6fdNBzbvAunfhCHQGK9dkRN42aeFeViER4vGs+EI
mXj+ChjUQqUm
=tEZD
-----END PGP SIGNATURE-----

Attachment: pgpivEAuZg0Ez.pgp
Description: PGP signature


--- End Message ---

Reply via email to