anchor.diff:      --with-luks2-parallel-threads=${LUKS2_PARALLEL_THREADS} \
       --with-luks2-iter-time=${LUKS2_ITERTIME}"
   
  +do_install:append() {
  +    # The /usr/lib/cryptsetup directory is always created, even when ssh-token
  +    # is disabled. In that case it is empty and causes a packaging error. Since
  +    # there is no reason to distribute the empty directory, the easiest solution
  +    # is to remove it if it is empty.
  +    rmdir -p --ignore-fail-on-non-empty ${D}${libdir}/${BPN}
  +}
  +
   FILES:${PN} += "${@bb.utils.contains('DISTRO_FEATURES','systemd','${exec_prefix}/lib/tmpfiles.d/cryptsetup.conf', '', d)}"
   
   RDEPENDS:${PN} = " \
  
positive.code:     libdevmapper \
      popt \
      util-linux-libuuid \
      libssh \
  "
  
  DEPENDS:append:libc-musl = " argp-standalone"
  
negative.code: PACKAGECONFIG[kernel] = "--with-crypto_backend=kernel"
  PACKAGECONFIG[nettle] = "--with-crypto_backend=nettle,,nettle"
  PACKAGECONFIG[luks2] = "--with-default-luks-format=LUKS2,--with-default-luks-format=LUKS1"
  PACKAGECONFIG[ssh-token] = "--enable-ssh-token,--disable-ssh-token,libssh"
  
  EXTRA_OECONF = "--enable-static"
  # Building without largefile is not supported by upstream
  