Merge pull request #272169 from nyabinary/remove-deprecated-network-interfaces

nixos/network-interfaces: remove network-interfaces.target

authored by Guillaume Girol and committed by GitHub e52366c4 d0f337d1

+17 -10
+2
nixos/doc/manual/release-notes/rl-2405.section.md
··· 65 65 66 66 - `paperless`' `services.paperless.extraConfig` setting has been removed and converted to the freeform type and option named `services.paperless.settings`. 67 67 68 + - The legacy and long deprecated systemd target `network-interfaces.target` has been removed. Use `network.target` instead. 69 + 68 70 - `mkosi` was updated to v19. Parts of the user interface have changed. Consult the 69 71 [release notes](https://github.com/systemd/mkosi/releases/tag/v19) for a list of changes. 70 72
+15
nixos/modules/system/boot/systemd.nix
··· 451 451 cfg.services 452 452 ); 453 453 454 + assertions = concatLists ( 455 + mapAttrsToList 456 + (name: service: 457 + map (message: { 458 + assertion = false; 459 + inherit message; 460 + }) (concatLists [ 461 + (optional ((builtins.elem "network-interfaces.target" service.after) || (builtins.elem "network-interfaces.target" service.wants)) 462 + "Service '${name}.service' is using the deprecated target network-interfaces.target, which no longer exists. Using network.target is recommended instead." 463 + ) 464 + ]) 465 + ) 466 + cfg.services 467 + ); 468 + 454 469 system.build.units = cfg.units; 455 470 456 471 system.nssModules = [ cfg.package.out ];
-10
nixos/modules/tasks/network-interfaces.nix
··· 1449 1449 listToAttrs 1450 1450 ]; 1451 1451 1452 - # The network-interfaces target is kept for backwards compatibility. 1453 - # New modules must NOT use it. 1454 - systemd.targets.network-interfaces = 1455 - { description = "All Network Interfaces (deprecated)"; 1456 - wantedBy = [ "network.target" ]; 1457 - before = [ "network.target" ]; 1458 - after = [ "network-pre.target" ]; 1459 - unitConfig.X-StopOnReconfiguration = true; 1460 - }; 1461 - 1462 1452 systemd.services = { 1463 1453 network-local-commands = { 1464 1454 description = "Extra networking commands.";