Sorry for the double-posting, the idea only occurred to me after sending my first comment.
Installing the "cryptsetup" package installs several dependencies, including a lot of boot-time stuff I do not need. I wondered if one of the dependencies could solve the problem by itself, and it turns out to be the case.
In order to open a LUKS container and not hang in the process, "cryptsetup-bin" actually only needs "dmsetup" to be installed.
So the Depends or Recommends should be on "dmsetup".
Sorry for the double-posting, the idea only occurred to me after sending my first comment.
Installing the "cryptsetup" package installs several dependencies, including a lot of boot-time stuff I do not need. I wondered if one of the dependencies could solve the problem by itself, and it turns out to be the case.
In order to open a LUKS container and not hang in the process, "cryptsetup-bin" actually only needs "dmsetup" to be installed.
So the Depends or Recommends should be on "dmsetup".