Running nixpkgs-update (https://nix-community.org/update-bot/) with UPDATE_INFO: dhcpcd 10.3.1 -> 10.3.2 https://repology.org/project/dhcpcd/versions attrpath: dhcpcd Checking auto update branch... No auto update branch exists Old version 10.3.1" not present in master derivation file with contents: { lib, stdenv, fetchFromGitHub, pkg-config, udev, freebsd, runtimeShellPackage, runtimeShell, nixosTests, # Always tries to do dynamic linking for udev. withUdev ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isStatic, enablePrivSep ? false, }: stdenv.mkDerivation (finalAttrs: { pname = "dhcpcd"; version = "10.3.2"; src = fetchFromGitHub { owner = "NetworkConfiguration"; repo = "dhcpcd"; rev = "v${finalAttrs.version}"; sha256 = "sha256-tJV533j/nQT/PP5KVPJCgTo0Lu8NNMIGnJBvYUG8ufw="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ runtimeShellPackage # So patchShebangs finds a bash suitable for the installed scripts ] ++ lib.optionals withUdev [ udev ] ++ lib.optionals stdenv.hostPlatform.isFreeBSD [ freebsd.libcapsicum freebsd.libcasper ]; postPatch = '' substituteInPlace hooks/dhcpcd-run-hooks.in --replace /bin/sh ${runtimeShell} ''; configureFlags = [ "--sysconfdir=/etc" "--localstatedir=/var" "--disable-privsep" "--dbdir=/var/lib/dhcpcd" "--with-default-hostname=nixos" (lib.enableFeature enablePrivSep "privsep") ] ++ lib.optional enablePrivSep "--privsepuser=dhcpcd"; makeFlags = [ "PREFIX=${placeholder "out"}" ]; # Hack to make installation succeed. dhcpcd will still use /var/lib # at runtime. installFlags = [ "DBDIR=$(TMPDIR)/db" "SYSCONFDIR=${placeholder "out"}/etc" ]; # Check that the udev plugin got built. postInstall = lib.optionalString withUdev "[ -e ${placeholder "out"}/lib/dhcpcd/dev/udev.so ]"; passthru.tests = { inherit (nixosTests.networking.scripted) macvlan dhcpSimple dhcpHostname dhcpOneIf ; }; meta = { description = "Client for the Dynamic Host Configuration Protocol (DHCP)"; homepage = "https://roy.marples.name/projects/dhcpcd"; platforms = lib.platforms.linux ++ lib.platforms.freebsd ++ lib.platforms.openbsd; license = lib.licenses.bsd2; maintainers = [ ]; mainProgram = "dhcpcd"; }; })