Bug#1106918: steam-installer: add libcrypt-dev to Build-Depends
Simon McVittie
smcv at debian.org
Sat May 31 22:30:36 BST 2025
Control: tags -1 + moreinfo forky
On Sat, 31 May 2025 at 21:09:50 +0200, helmut at subdivi.de wrote:
>please add "libcrypt-dev" to Build-Depends. Presently, libcrypt-dev is
>transitively build-essential, because libc6-dev depends on it. There is an
>effort[1] to drop this dependency with the result of removing libcrypt-dev from
>the build-essential package set. This package was identified as needing an
>explicit dependency on libcrypt-dev for one or more of several reasons:
> * It failed building in an archive-rebuild with the dependency dropped.
> * One of its binary packages issues a binary package dependency on libcrypt1.
> * Inspection of source identified "#include <crypt.h>" or -lcrypt.
I think this might be a false positive for steam-installer: the
dependency on libcrypt1 is hard-coded, because nothing in
steam-installer actually depends on it. (Instead, it downloads
proprietary binaries from Valve on-demand at runtime, some of which do
require libcrypt, or at least *might* require it - it's not entirely
obvious, because of libcrypt's status as formerly part of glibc.)
I think the best way to approach this would be to wait until there's a
libc-dev in experimental that has dropped this dependency during the
forky cycle, try rebuilding steam-installer against it and see what
happens. If there is genuinely a problem then adding the B-D would be an
easy change to make.
smcv
More information about the Pkg-games-devel
mailing list