anchor.diff: -{ lib, hwdata, pkg-config, lxc, buildGoPackage, fetchurl
  -, makeWrapper, acl, rsync, gnutar, xz, btrfs-progs, gzip, dnsmasq, attr
  -, squashfsTools, iproute2, iptables, libcap
  -, dqlite, raft-canonical, sqlite-replication, udev
  -, writeShellScriptBin, apparmor-profiles, apparmor-parser
  +{ lib
  +, hwdata
  +, pkg-config
  +, lxc
  +, buildGoModule
  +, fetchurl
  +, makeWrapper
  +, acl
  +, rsync
  +, gnutar
  +, xz
  +, btrfs-progs
  +, gzip
  +, dnsmasq
  +, attr
  +, squashfsTools
  +, iproute2
  +, iptables
  +, libcap
  +, dqlite
  +, raft-canonical
  +, sqlite-replication
  +, udev
  +, writeShellScriptBin
  +, apparmor-profiles
  +, apparmor-parser
   , criu
   , bash
   , installShellFiles
   , nixosTests
   }:
   
  -buildGoPackage rec {
  +buildGoModule rec {
     pname = "lxd";
     version = "5.6";
  -
  -  goPackagePath = "github.com/lxc/lxd";
   
     src = fetchurl {
       urls = [
  
positive.code: 
    excludedPackages = [ "test" "lxd/db/generate" ];
  
    preBuild = ''
      # required for go-dqlite. See: https://github.com/lxc/lxd/pull/8939
      export CGO_LDFLAGS_ALLOW="(-Wl,-wrap,pthread_create)|(-Wl,-z,now)"
  
      makeFlagsArray+=("-tags libsqlite3")
    '';
  
    postInstall = ''
      wrapProgram $out/bin/lxd --prefix PATH : ${lib.makeBinPath (
  
negative.code:       )
      }
  
      installShellCompletion --bash --name lxd ./scripts/bash/lxd-client
    '';
  
    passthru.tests.lxd = nixosTests.lxd;
    passthru.tests.lxd-nftables = nixosTests.lxd-nftables;
  
    meta = with lib; {
      description = "Daemon based on liblxc offering a REST API to manage containers";
  