anchor.diff:  , btrfs-progs
   , buildGoPackage
   , fetchFromGitHub
  +, git
   , glibc
   , gpgme
   , libapparmor
  
positive.code:   buildPhase = ''
      pushd go/src/${goPackagePath}
  
      # Build pause
      make -C pause
  
      # Build the crio binaries
      function build() {
        go build \
          -tags "${buildTags}" \
          -o bin/"$1" \
          -buildmode=pie \
          -ldflags '-s -w ${ldflags}' \
          ${goPackagePath}/cmd/"$1"
      }
      build crio
      build crio-status
    '';
    installPhase = ''
      install -Dm755 bin/crio $bin/bin/crio${flavor}
      install -Dm755 bin/crio-status $bin/bin/crio-status${flavor}
  
      mkdir -p $bin/libexec/crio
      install -Dm755 bin/pause $bin/libexec/crio/pause${flavor}
    '';
  
    meta = with stdenv.lib; {
  
negative.code: , libselinux
  , lvm2
  , pkgconfig
  , which
  }:
  
  let
    buildTags = "apparmor seccomp selinux containers_image_ostree_stub";
  in buildGoPackage rec {
    project = "cri-o";
    version = "1.17.0";
    name = "${project}-${version}${flavor}";
  
    goPackagePath = "github.com/${project}/${project}";
  