jiebi/CodeConvo huggingface dataset:
Change:
# for any version that has been released on hackage as opposed to only # versions released before whatever version of all-cabal-hashes you happen # to be currently using. <del> callHackageDirect = {pkg, ver, sha256}: </del> <ins> callHackageDirect = {pkg, ver, sha256, rev ? { revision = null; sha256 = null; }}: args: </ins> let pkgver = "${pkg}-${ver}"; <del> in self.callCabal2nix pkg (pkgs.fetchzip { url = "mirror://hackage/${pkgver}/${pkgver}.tar.gz"; inherit sha256; }); </del> <ins> firstRevision = self.callCabal2nix pkg (pkgs.fetchzip { url = "mirror://hackage/${pkgver}/${pkgver}.tar.gz"; inherit sha256; }) args; in overrideCabal (orig: { revision = rev.revision; editedCabalFile = rev.sha256; }) firstRevision; </ins> # Creates a Haskell package from a source package by calling cabal2nix on the source. callCabal2nixWithOptions = name: src: extraCabal2nixOptions: args:

Discussion:
Hi, I didn't know that Hackage permits multiple versions under same number. They are called revisions, nix function interface doesn't have any argument for revision. I am updating packages, because of migration to GHC9 and I noticed a trend - several packages instead of bumping version - reuse old version and revision to disambiguate. The typical scenario - I set version (e.g. "1.0.0"), I need, and fake SHA to get the correct one on the first run, because it is convenient. nixpkgs gives me some SHA. It turns out that it picks SHA for oldest revision! I think I am not the one who use the function such a way. It would nice to check package version for multiple revisions and print hashes and dates for all of them! Minimum is to extend callHackageDirect comments about Hackage revisions.
Revision don't cause a new tarball to be uploaded, so the hash is indeed correct (and stays correct). Instead revisions need to be handled separately because the only thing exposed by hackage are the updated cabal files (so it is limited what you can change in a revision). That there's no convenient interface in for revisions is unfortunate indeed and we should consider adding this. In the meantime the following workaround should work:
I marked this as stale due to inactivity. &rarr;
Change:
tag = last (splitString "-" version); in '' rm -rf dependencies/imgui <del> ln -s ${imgui'}/include/imgui dependencies/imgui </del> <ins> # cemu expects imgui source code, not just header files ln -s ${imgui'.src} dependencies/imgui </ins> substituteInPlace src/Common/version.h --replace " (experimental)" "-${tag} (experimental)" substituteInPlace dependencies/gamemode/lib/gamemode_client.h --replace "libgamemode.so.0" "${gamemode.lib}/lib/libgamemode.so.0" '';

Discussion:
Steps to reproduce the behavior: cemu-2.0-82 or 2.0-85 Add any other context about the problem here. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
}; }; <ins> # Used for icons, appdata, and desktop file. desktopIntegration = fetchFromGitHub { owner = "flathub"; repo = "us.zoom.Zoom"; rev = "0d294e1fdd2a4ef4e05d414bc680511f24d835d7"; sha256 = "0rm188844a10v8d6zgl2pnwsliwknawj09b02iabrvjw5w1lp6wl"; }; </ins> in mkDerivation { name = "zoom-us-${version}"; src = srcs.${stdenv.hostPlatform.system}; <del> nativeBuildInputs = [ autoPatchelfHook makeWrapper wrapQtAppsHook ]; </del> <ins> nativeBuildInputs = [ autoPatchelfHook ]; </ins> buildInputs = [ dbus glib libGL libX11 libXfixes libuuid libxcb libjpeg_turbo

Discussion:
Describe the bug is missing its icon, because it does not appear in the source tarball. I see a couple of options to fix: the icon separately, perhaps from the source to one of the packaged releases for another distro that includes the icon cc Maintainer information:
I would install the desktop file and appdata from there as well :+1:
Change:
, pretend , flaky , glibcLocales <ins> , six </ins> }: with stdenv.lib;

Discussion:
Describe the bug Getting the error when trying to generate a signed URL: It is more than possible that I am doing something wrong because I can see as a dependency in , and in the output when installing the package: To Reproduce Try generating a signed URL. Expected behavior It should generate a signed URL (as described at ) Metadata Thank you for looking into this!
The same issue still exists in google-cloud-sdk-255.0.0
I'm still getting this error message when running on NixOS unstable.
I guess it's probably caused by , which replaced with in . There's a comment about this change in the PR:
can confirm the error with recent pkgs: Couldn't find it in commit history nor github discussion thread. What was the comment? Knowing the reason for this change will be helpful to open a new issue.
fixes it for but gsutil is still broken due to GoogleCloudPlatform/gsutil
Change:
<ins> { lib , buildPythonPackage , fetchPypi , aiohttp , requests }: buildPythonPackage rec { pname = "meraki"; version = "1.30.0"; format = "setuptools"; src = fetchPypi { inherit pname version; hash = "sha256-s26xGwWSWB+qpOTUe8IYo53ywYOaaUWjDznFqpmRlak="; }; propagatedBuildInputs = [ aiohttp requests ]; pythonImportsCheck = [ "meraki" ]; meta = with lib; { description = "Provides all current Meraki dashboard API calls to interface with the Cisco Meraki cloud-managed platform"; homepage = "https://github.com/meraki/dashboard-api-python"; license = licenses.mit; maintainers = with maintainers; [ dylanmtaylor ]; }; } </ins>

Discussion:
Project description Cisco Meraki Python module Metadata homepage URL: source URL: license: mit platforms: unix
Change:
# noqa: C801 __version__ = "${version}" EOF <del> '' + lib.optionalString cudaSupport '' export CUDA_HOME=${cudaPackages.cuda_nvcc} export TORCH_CUDA_ARCH_LIST="${lib.concatStringsSep ";" cudaCapabilities}" </del> ''; <ins> env = lib.attrsets.optionalAttrs cudaSupport { TORCH_CUDA_ARCH_LIST = "${lib.concatStringsSep ";" torch.cudaCapabilities}"; }; stdenv = if cudaSupport then cudaPackages.backendStdenv else stdenv; </ins> buildInputs = lib.optionals cudaSupport ( with cudaPackages; [

Discussion:
Symptoms practically identical to . Steps to reproduce the behavior: (e.g. on ) when is enabled. Relevant section (): Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I dont know anything about cuda unfortunately. If anyone else has knowledge, im happy to help merge a PR though.
try passing to , thanks
looks like that worked.
Change:
<del> { lib, stdenv, fetchFromGitHub, meson, ninja, gtk3, python3, gnome, gnome-icon-theme, hicolor-icon-theme }: </del> <ins> { lib, stdenv, fetchFromGitHub, meson, ninja, gtk3, gnome, gnome-icon-theme, hicolor-icon-theme, jdupes }: </ins> stdenv.mkDerivation rec { pname = "paper-icon-theme"; <del> version = "2018-06-24"; </del> <ins> version = "unstable-2020-03-12"; </ins> src = fetchFromGitHub { owner = "snwh"; repo = pname; <del> rev = "c7cd013fba06dd8fd5cdff9f885520e2923266b8"; sha256 = "0x45zkjnmbz904df63ph06npbm3phpgck4xwyymx8r8jgrfplk6v"; </del> <ins> rev = "aa3e8af7a1f0831a51fd7e638a4acb077a1e5188"; sha256 = "0x6qzch4rrc8firb1dcf926j93gpqxvd7h6dj5wwczxbvxi5bd77"; </ins> }; nativeBuildInputs = [ meson ninja gtk3 <del> python3 </del> <ins> jdupes </ins> ]; propagatedBuildInputs = [

Discussion:
paper-icon-theme last saw an official upstream release in 2018, but there are some fixes since then which are important for rendering of symbolic icons in e.g. rhythmbox and nemo (see e.g. snwh/paper-icon-theme). it would be useful if nixpkgs could use the latest upstream commit rather than the last release. name: paper-icon-theme current version: 2018-06-24 desired version: unstable-2020-03-12 <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers: Please tag this issue in your PR.
Change:
# Swift doesn't support 32bit Linux, unknown on other platforms. platforms = platforms.linux; badPlatforms = platforms.i686; <del> broken = stdenv.isAarch64; # 2018-09-04, never built on Hydra </del> <ins> broken = true; # 2021-01-29 knownVulnerabilities = [ "CVE-2020-9861" ]; </ins> }; }

Discussion:
, CVSSv3=7.5 (nixos-20.09, nixos-unstable) Scanned versions: nixos-20.09: ; nixos-unstable: . Cc
Change:
-    for _libname in ( -            'portaudio',  # Default name on POSIX systems -            'binlibportaudio-2.dll',  # DLL from conda-forge <ins> -            'lib/libportaudio.dylib',  # dylib from anaconda </ins> -            ): -        _libname = _find_library(_libname) -        if _libname is not None:

Discussion:
sounddevice patching fails on unstable
I upgraded it to version 0.3.13 which and also fixed the outdated patch in
Change:
stdenvNoCC.mkDerivation rec { pname = "zinit"; <del> version = "3.7"; </del> <ins> version = "3.11.0"; </ins> src = fetchFromGitHub { owner = "zdharma-continuum"; repo = pname; rev = "v${version}"; <del> hash = "sha256-B+cTGz+U8MR22l6xXdRAAjDr+ulCk+CJ9GllFMK0axE="; </del> <ins> hash = "sha256-Gps7s26qqEjQPDhhSJr9u5SuRNRJnmayKfw45Ygjcd8="; </ins> }; # adapted from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zsh-zplugin-git dontBuild = true;

Discussion:
Package name: zinit Latest released version: 3.11.0 <!-- Search your package here: --- Current version on the unstable channel: 3.7 Current version on the stable/release channel: 3.7 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR.
Change:
meta = with stdenv.lib; { license = licenses.unfree; <del> homepage = http://www.yworks.com/en/products/yfiles/yed/; </del> <ins> homepage = "https://www.yworks.com/products/yed"; </ins> description = "A powerful desktop application that can be used to quickly and effectively generate high-quality diagrams"; platforms = jre.meta.platforms; maintainers = with maintainers; [ abbradar ];

Discussion:
To (maybe) reproduce, install using the stable 19.09 channel. Strangely, I have two machines which have the same Nix modulo some minimal hardware-generated and device-specific configuration. This only fails on one of them. Metadata Weird, what's that about? terminates with no issues.
Changing the version from 3.19.1 to 3.19.1.1 makes it work:
Going further I've also a parameter for high-DPI screens, but this necessitates using .
Change:
# Expects bash to be at /bin/bash helm-rtags = markBroken super.helm-rtags; <del> # Fails with "package does not untar cleanly into ..." irony = shared.irony.overrideAttrs(old: { meta = old.meta // { broken = true; }; }); </del> orgit = (super.orgit.overrideAttrs (attrs: { # searches for Git at build time

Discussion:
To Reproduce Steps to reproduce the behavior: install the irony emacs package with allowBroken Expected behavior The package builds and works Additional context It has been introduced by Metadata Maintainer information: I tried to debug this but couldn't figure it out :(
Seeing this too. Not sure what is happening though /cc
It doesn't work because of what seems to be an upstream bug in tar-mode. Here's how to reproduce outside of nix: open the tar file from with emacs You'll get: According to my experimentations, it only happens when the length of the package description file name length is 32 characters (so when the version is 13 characters long). An horrific fix is to patch the version so that it's always not 13 characters long. I spent quite a bit of time trying to debug this, but it turned out being way too intense as a first common lisp experience. what do you think ?
It looks like irony- is missing from that .tar file, which is causing the error. But it does show up when I extract it with gnutar!
Change:
<ins> { lib, appimageTools, fetchurl, nix-update-script, extraPackages ? [ ], }: let pname = "archipelago"; version = "0.5.0"; src = fetchurl { url = "https://github.com/ArchipelagoMW/Archipelago/releases/download/${version}/Archipelago_${version}_linux-x86_64.AppImage"; hash = "sha256-Dw5BBfCthB9xUJXYmnmIwmqlT/L24QZnKyELLjPGNRA="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in appimageTools.wrapType2 { inherit pname version src; extraPkgs = pkgs: [ pkgs.xsel pkgs.xclip pkgs.mtdev ] ++ extraPackages; extraInstallCommands = '' install -Dm444 ${appimageContents}/archipelago.desktop -t $out/share/applications substituteInPlace $out/share/applications/archipelago.desktop  --replace-fail 'opt/Archipelago/ArchipelagoLauncher' "archipelago" cp -r ${appimageContents}/usr/share/icons $out/share ''; passthru.updateScript = nix-update-script { }; meta = { description = "Multi-Game Randomizer and Server"; homepage = "https://archipelago.gg"; changelog = "https://github.com/ArchipelagoMW/Archipelago/releases/tag/${version}"; license = lib.licenses.mit; mainProgram = "archipelago"; maintainers = with lib.maintainers; [ pyrox0 ]; platforms = lib.platforms.linux; }; } </ins>

Discussion:
Project description <!-- Describe the project a little: --This is a cross-game modification system which randomizes different games, then uses the result to build a single unified multi-player game. Items from one game may be present in another, and you will need your fellow players to find items you need in their games to help you complete your own. Metadata homepage URL: source URL: license: MIT platforms: linux, darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
src = fetchzip { url = "https://cdn.cypress.io/desktop/${version}/${platform}/cypress.zip"; sha256 = checksum; <ins> stripRoot = !stdenv.isDarwin; </ins> }; # don't remove runtime deps dontPatchELF = true; <del> nativeBuildInputs = [ autoPatchelfHook (wrapGAppsHook3.override { makeWrapper = makeShellWrapper; }) unzip makeShellWrapper]; </del> <ins> nativeBuildInputs = [ unzip makeShellWrapper ] ++ lib.optionals stdenv.isLinux [ autoPatchelfHook (wrapGAppsHook3.override { makeWrapper = makeShellWrapper; }) ]; </ins> <del> buildInputs = with xorg; [ </del> <ins> buildInputs = lib.optionals stdenv.isLinux (with xorg; [ </ins> libXScrnSaver libXdamage libXtst libxshmfence <del> ] ++ [ </del> nss gtk2 alsa-lib gtk3 mesa # for libgbm <del> ]; </del> <ins> ]) ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Cocoa CoreServices CoreMedia CoreAudio AudioToolbox AVFoundation Foundation ApplicationServices ]); </ins> <del> runtimeDependencies = [ (lib.getLib udev) ]; </del> <ins> runtimeDependencies = lib.optional stdenv.isLinux (lib.getLib udev); </ins> installPhase = '' runHook preInstall

Discussion:
Project description <!-- Describe the project a little: --Cypress is one of the most popular e2e testing tools. We already packaged aarch64-linux + x86-64-linux, but not darwin. Binaries for all platforms are available, see =should be easy to do Metadata homepage URL: source URL: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I've had a stab at this (with help from Perplexity): Unfortunately, it does not seem to work properly, when I run the built package there's an error stating "this package is broken". I've never packaged something for darwin before, no Idea how to fix this. Happy to take pointers.
Turns out this is a quarantine thing. Apparently there's an option in the setting in the privacy options where you can allow opening these "untrusted" binaries, once done it will show "hey this is broken, do you want to open it" and if you click yes, it opens. I guess I'll send a PR then
PR is up:
Change:
''; postFixup = '' <del> rm $out/audacity </del> <ins> rm $out/tenacity </ins> wrapProgram "$out/bin/tenacity"  --suffix AUDACITY_PATH : "$out/share/tenacity"  --suffix AUDACITY_MODULES_PATH : "$out/lib/tenacity/modules" 

Discussion:
Package name: tenacity Latest released version: 1.3.1 <!-- Search your package here: --- Current version on the unstable channel: 1.3-beta2 Current version on the stable/release channel: 1.3-beta2 So, wanted to use tenacity because i'm not letting my grudge against muse go, sorry, when i noticed something odd: the version in nixpkgs is older than the latest release. appears there's no mechanism to alert maintainers of updates for this automatically so here's an issue i guess <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR.
oh hey yep, that's me! thanks for the heads up, I'll get on that
(and I feel similarly about the whole audacity mess, it's why I packaged tenacity. I think this will be the first time there's been a proper stable tenacity release in nixpkgs, I'm looking forward to it.)
Change:
server.succeed('[ -f "/var/lib/vaultwarden/backups/db.sqlite3" ]') server.succeed('[ -d "/var/lib/vaultwarden/backups/attachments" ]') server.succeed('[ -f "/var/lib/vaultwarden/backups/rsa_key.pem" ]') <del> server.succeed('[ -f "/var/lib/vaultwarden/backups/rsa_key.pub.pem" ]') </del> # Ensure only the db backed up with the backup command exists and not the other db files. server.succeed('[ ! -f "/var/lib/vaultwarden/backups/db.sqlite3-shm" ]') '';

Discussion:
Package name: vaultwarden Latest released version: 1.31.0 (, ) <!-- Search your package here: --- Current version on the unstable channel: 1.30.5 Current version on the stable/release channel: 1.30.5 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers: <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Damn someone beat me to it lol
vaultwarden seems borken to me, at least in aarch builds. anyone else seeing this?
it should be fixed in
Change:
dontWrapGApps = true; dontWrapQtApps = true; <del> nativeBuildInputs = [ pkgconfig cmake ninja python3 wrapGAppsHook wrapQtAppsHook ]; </del> <ins> nativeBuildInputs = [ pkgconfig cmake ninja python3 wrapGAppsHook wrapQtAppsHook removeReferencesTo ]; </ins> buildInputs = [ qtbase qtimageformats gtk3 libsForQt5.libdbusmenu enchant2 lz4 xxHash dee ffmpeg openalSoft minizip libopus alsaLib libpulseaudio range-v3 tl-expected hunspell <ins> tg_owt </ins> # TODO: Shouldn't be required: pcre xorg.libpthreadstubs xorg.libXdmcp utillinux libselinux libsepol epoxy at-spi2-core libXtst ];

Discussion:
, CVSSv3=2.4 (nixos-20.09) Scanned versions: nixos-20.09: . Cc Cc
Fixed by .
Change:
sha256 = "6324581e215157f0fbe335dff2e21a65b4406db98ac7cca05f1e23b4f510b426"; }; <ins> nativeBuildInputs = [ pkgconfig ] ++ optional stdenv.isDarwin darwin.cctools; </ins> propagatedBuildInputs = [ six protobuf ] ++ lib.optionals (isPy27 || isPy34) [ enum34 ] ++ lib.optionals (isPy27) [ futures ]; <ins> preBuild = optionalString stdenv.isDarwin "unset AR"; </ins> meta = with stdenv.lib; { description = "HTTP/2-based RPC framework"; license = lib.licenses.asl20;

Discussion:
Getting an error trying to build grpcio 1.7.3 on darwin make: Circular /private/var/folders/4k/jpntp1hn6b7c9ymh7v044b9h0000gn/T/nix-build-python2.7-grpcio- <- /private/var/folders/4k/jpntp1hn6b7c9ymh7v044b9h0000gn/T/nix-build-python2.7-grpcio- dependency dropped. ar: illegal option -- / usage: ar -d [-TLsv] archive file ... ar -m [-TLsv] archive file ... ar -m [-abiTLsv] position archive file ... ar -p [-TLsv] archive [file ...] ar -q [-cTLsv] archive file ... ar -r [-cuTLsv] archive file ... ar -r [-abciuTLsv] position archive file ... ar -t [-TLsv] archive [file ...] ar -x [-ouTLsv] archive [file ...] make: * [Makefile:8459: /private/var/folders/4k/jpntp1hn6b7c9ymh7v044b9h0000gn/T/nix-build-python2.7-grpcio-] Error 1 nix-shell system: host os: multi-user?: sandbox: version: channels(joestein): nixpkgs:
Try:
Thanks that worked to get past the AR error, fighting another error now with libtool but progressing along again. Thanks!!!
This derivation works now
Change:
<ins> { buildPythonApplication , click , fetchPypi , git , httpretty , lib , qrcode , pygments , pyopenssl , pytestCheckHook , requests , rollbar , stripe , sure }: buildPythonApplication rec { pname = "gigalixir"; version = "1.2.3"; src = fetchPypi { inherit pname version; sha256 = "1b7a9aed7e61a3828f5a11774803edc39358e2ac463b3b5e52af267f3420dc66"; }; postPatch = '' substituteInPlace setup.py --replace "'pytest-runner'," "" ''; propagatedBuildInputs = [ click requests stripe rollbar pygments qrcode pyopenssl ]; checkInputs = [ httpretty sure pytestCheckHook git ]; pythonImportsCheck = [ "gigalixir" ]; meta = with lib; { description = "Gigalixir Command-Line Interface"; homepage = "https://github.com/gigalixir/gigalixir-cli"; license = licenses.mit; maintainers = with maintainers; [ superherointj ]; }; } </ins>

Discussion:
Project description Gigalixir is a hosting provider for Elixir apps. Its CLI is currently available on PyPi homepage URL: source URL: license: mit platforms: linux, darwin
Change:
<ins> { lib , stdenv , fetchurl , fetchFromGitHub , autoreconfHook , autoconf-archive , cppunit , curl , libsigcxx , libtool , libtorrent , ncurses , openssl , pkg-config , xmlrpc_c , zlib }: stdenv.mkDerivation rec { pname = "rakshasa-rtorrent"; version = "0.9.8+date=2021-08-07"; src = fetchFromGitHub { owner = "rakshasa"; repo = "rtorrent"; rev = "a6bc99bb821d86b3b0633552db3fbd0a22497657"; hash = "sha256-HTwAs8dfZVXfLRNiT6QpjKGnuahHfoMfYWqdKkedUL0="; }; nativeBuildInputs = [ autoconf-archive autoreconfHook pkg-config ]; buildInputs = [ cppunit curl libsigcxx libtool libtorrent ncurses openssl xmlrpc_c zlib ]; configureFlags = [ "--with-xmlrpc-c" "--with-posix-fallocate" ]; enableParallelBuilding = true; postInstall = '' mkdir -p $out/share/man/man1 $out/share/doc/rtorrent mv doc/old/rtorrent.1 $out/share/man/man1/rtorrent.1 mv doc/rtorrent.rc $out/share/doc/rtorrent/rtorrent.rc ''; meta = with lib; { homepage = "https://rakshasa.github.io/rtorrent/"; description = "An ncurses client for libtorrent, ideal for use with screen, tmux, or dtach"; license = licenses.gpl2Plus; maintainers = with maintainers; [ ebzzry codyopel ]; platforms = platforms.unix; }; } </ins>

Discussion:
jesec-libtorrent tests fail, making the build fail. Steps to reproduce the behavior: jesec-libtorrent fails, failing the build I expect it to build succesfully ! ! I'm building the package with the help of morph to deploy on a server, though this shouldn't really have an impact.
This happened between and . I'll bisect later, thanks for the heads up!
The test is expecting to be returned by , but is instead getting . I'm... really not sure how to move forward with this, short of disabling the test.
Next time copy-paste the error message.
Perhaps triggered by upgrading glibc from 2.33 to 2.34? (some change in getaddrinfo() behavior)
I ruled that out initially since I didn't see anything mentioned in the changelog about getaddrinfo. I'll give it a try, though.
This has been fixed by .
Change:
anyways for clarity. </para> </listitem> <ins> <listitem> <para> Groups <literal>kvm</literal> and <literal>render</literal> are introduced now, as systemd requires them. </para> </listitem> </ins> </itemizedlist> </section>

Discussion:
I had defined a gid for user kvm. 18.09 likely introduces its own kvm user, which is incompatible and configuration fails as a result. Define in users.extraGroups a user and do This is a bug, because it is not in the release notes. Not relevant (tried to switch to the nixos-18.09 release channel) from a 18.03 machine.