anchor.diff:  LICENSE = "GPL-2.0-with-OpenSSL-exception"
   LIC_FILES_CHKSUM = "file://COPYING;md5=32107dd283b1dfeb66c9b3e6be312326"
   
  -DEPENDS = "util-linux libdevmapper popt libgcrypt json-c"
  +DEPENDS = " \
  +    json-c \
  +    libdevmapper \
  +    popt \
  +    util-linux \
  +"
   
   SRC_URI = "${KERNELORG_MIRROR}/linux/utils/${BPN}/v${@d.getVar('PV').split('.')[0]}.${@d.getVar('PV').split('.')[1]}/${BP}.tar.xz"
   SRC_URI[md5sum] = "41d8b985ef69242852b93e95d53e8e28"
  
positive.code: "
  
  EXTRA_OECONF = "--enable-static"
  
  FILES_${PN} += "${@bb.utils.contains('DISTRO_FEATURES','systemd','${exec_prefix}/lib/tmpfiles.d/cryptsetup.conf', '', d)}"
  
  
negative.code: 
  # Use openssl because libgcrypt drops root privileges
  # if libgcrypt is linked with libcap support
  PACKAGECONFIG ??= " \
      keyring \
      cryptsetup \
      veritysetup \
      cryptsetup-reencrypt \
      integritysetup \
      ${@bb.utils.filter('DISTRO_FEATURES', 'selinux', d)} \
      udev \
      kernel_crypto \
      internal-argon2 \
      blkid \
      luks-adjust-xts-keysize \
      openssl \
  "
  
  PACKAGECONFIG[keyring] = "--enable-keyring,--disable-keyring"
  PACKAGECONFIG[fips] = "--enable-fips,--disable-fips"
  PACKAGECONFIG[pwquality] = "--enable-pwquality,--disable-pwquality,libpwquality"
  PACKAGECONFIG[passwdqc] = "--enable-passwdqc,--disable-passwdqc,passwdqc"
  PACKAGECONFIG[cryptsetup] = "--enable-cryptsetup,--disable-cryptsetup"
  PACKAGECONFIG[veritysetup] = "--enable-veritysetup,--disable-veritysetup"
  PACKAGECONFIG[cryptsetup-reencrypt] = "--enable-cryptsetup-reencrypt,--disable-cryptsetup-reencrypt"
  PACKAGECONFIG[integritysetup] = "--enable-integritysetup,--disable-integritysetup"
  PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux"
  PACKAGECONFIG[udev] = "--enable-udev,--disable-udev,udev"
  PACKAGECONFIG[kernel_crypto] = "--enable-kernel_crypto,--disable-kernel_crypto"
  # gcrypt-pkbdf2 requries --with-crypto_backend=gcrypt or the flag isn't
  # recognized.
  PACKAGECONFIG[gcrypt-pbkdf2] = "--enable-gcrypt-pbkdf2"
  PACKAGECONFIG[internal-argon2] = "--enable-internal-argon2,--disable-internal-argon2"
  PACKAGECONFIG[internal-sse-argon2] = "--enable-internal-sse-argon2,--disable-internal-sse-argon2"
  PACKAGECONFIG[blkid] = "--enable-blkid,--disable-blkid,util-linux"
  PACKAGECONFIG[dev-random] = "--enable-dev-random,--disable-dev-random"
  PACKAGECONFIG[luks-adjust-xts-keysize] = "--enable-luks-adjust-xts-keysize,--disable-luks-adjust-xts-keysize"
  PACKAGECONFIG[openssl] = "--with-crypto_backend=openssl,,openssl"
  PACKAGECONFIG[gcrypt] = "--with-crypto_backend=gcrypt,,libgcrypt"
  PACKAGECONFIG[nss] = "--with-crypto_backend=nss,,nss"
  PACKAGECONFIG[kernel] = "--with-crypto_backend=kernel"
  PACKAGECONFIG[nettle] = "--with-crypto_backend=nettle,,nettle"
  
  RRECOMMENDS_${PN} = "kernel-module-aes-generic \
                       kernel-module-dm-crypt \
  