jiebi/CodeConvo huggingface dataset:
Change:
}; }; <del> environment.systemPackages = [ cfg.package ]; </del> <ins> environment.systemPackages = [ ollamaPackage ]; </ins> }; <del> meta.maintainers = with lib.maintainers; [ onny ]; </del> <ins> meta.maintainers = with lib.maintainers; [ abysssol onny ]; </ins> }

Discussion:
Ollama can't discover GPU libraries Steps to reproduce the behavior: this completely not overkill nixos config: Ollama discover GPU libraries and able to use GPU acceleration. Previously I was able to discover GPU libs by running downloaded ollama binary via - But anyway it crushes because it uses ROCM 6.0 while in nixpkgs unstable we still have 5.7.1 <!-- 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]:
This appears to be happening because the ollama service currently only ever builds the ollama package in cpu mode. If my understanding is correct, then should fix this, though gpu support won't be enabled automatically. Once is merged, rocm would be enabled like this, and should work without any other configuration:
Change:
evilpixie = libsForQt5.callPackage ../applications/graphics/evilpixie { }; <ins> eww = callPackage ../applications/window-managers/eww { }; eww-wayland = callPackage ../applications/window-managers/eww { withWayland = true; }; </ins> exaile = callPackage ../applications/audio/exaile { }; exercism = callPackage ../applications/misc/exercism { };

Discussion:
Project description Eww is a widget toolkit that works on all WM, mainly useful both for WM that don't include one out-of-the-box and for sharing one's configuration in a WM agnostic way. Metadata source URL: license: mit platforms: cross-platform Additional Information uses nix and flakes for its dependencies.
Change:
cp -v ${driverdb} drivedb.h ''; <del> configureFlags = lib.optional enableMail "--with-scriptpath=${lib.makeBinPath [ inetutils mailutils ]}"; </del> <ins> configureFlags = lib.optional enableMail "--with-scriptpath=${lib.makeBinPath [ gnused inetutils mailutils ]}"; </ins> nativeBuildInputs = [ autoreconfHook ]; buildInputs = lib.optionals stdenv.isDarwin [ IOKit ApplicationServices ];

Discussion:
I noticed that was failing to run warning scripts after enabling it. This appears to be caused by : Steps to reproduce the behavior: in status of smart with : successfully generated a notification. I tried to fix this in in smartmontools stops hardcoding PATH if you specify . This can be done when is false. <!-- 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.
Maybe you need ? I use this config and do get notifications (by email at least -- the machine is now headless so I don't know about the x11 notifications): And I don't have "sed: command not found" in my system log.
Do you have the set to true for  (or , which also overrides it for )? is correctly specified in that case. Is set in ? It should be located in .
I don't have in my (Unless it's being set indirectly via some other option.) I happen to have other smartmontools store paths on this machine (because it's a binary cache for my machines), with different PATH=:
Unfortunately I'm still seeing this after : This is what my looks like (the environment variables are set by overriding : I have set to false. only fixes the script bin path if is true (as far as I can tell).
Sorry I didn't see your comment on the original PR. should fix it for you.
Thanks!
Change:
<ins> { stdenv, lib, fetchFromGitHub, gitUpdater, nixosTests, boost, cmake, glib, glm, gtest, libevdev, libglvnd, libnotify, libuuid, libxkbcommon, mesa, mir, nlohmann_json, pcre2, pkg-config, yaml-cpp, }: stdenv.mkDerivation (finalAttrs: { pname = "miracle-wm"; version = "0.3.0"; src = fetchFromGitHub { owner = "mattkae"; repo = "miracle-wm"; rev = "v${finalAttrs.version}"; hash = "sha256-Ss93yI33e+XFjbKedbBjmYHkjPeWUWxEStwNTgTszA4="; }; postPatch = '' substituteInPlace session/usr/local/share/wayland-sessions/miracle-wm.desktop.in  --replace-fail '@CMAKE_INSTALL_FULL_BINDIR@/miracle-wm' 'miracle-wm' '' + lib.optionalString (!finalAttrs.finalPackage.doCheck) '' substituteInPlace CMakeLists.txt  --replace-fail 'add_subdirectory(tests/)' "" ''; strictDeps = true; # Source has a path "session/usr/local/...", don't break references to that dontFixCmake = true; nativeBuildInputs = [ cmake pkg-config ]; buildInputs = [ boost glib glm libevdev libglvnd libnotify libuuid libxkbcommon mesa # gbm.h mir nlohmann_json pcre2 yaml-cpp ]; checkInputs = [ gtest ]; doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; checkPhase = '' runHook preCheck ./bin/miracle-wm-tests runHook postCheck ''; passthru = { updateScript = gitUpdater { rev-prefix = "v"; }; providedSessions = [ "miracle-wm" ]; tests.vm = nixosTests.miracle-wm; }; meta = with lib; { description = "Tiling Wayland compositor based on Mir"; longDescription = '' miracle-wm is a Wayland compositor based on Mir. It features a tiling window manager at its core, very much in the style of i3 and sway. The intention is to build a compositor that is flashier and more feature-rich than either of those compositors, like swayfx. See the user guide for info on how to use miracle-wm: https://github.com/mattkae/miracle-wm/blob/v${finalAttrs.version}/USERGUIDE.md ''; homepage = "https://github.com/mattkae/miracle-wm"; license = licenses.gpl3Only; mainProgram = "miracle-wm"; maintainers = with maintainers; [ OPNA2608 ]; platforms = platforms.linux; }; }) </ins>

Discussion:
Project description A Mir-based Wayland compositor like , but tiling instead of floating. ! More Mir testers, more better. Requesting this from myself so I don't forget about this. Needs a very new Mir, newer than we currently provide (depends on ). Metadata homepage URL: source URL: license: gpl3+ platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
<ins> { lib, stdenv, overrideSDK, rustPlatform, fetchFromGitHub, pnpm_9, nodejs, cargo-tauri, pkg-config, wrapGAppsHook3, makeBinaryWrapper, openssl, libsoup, webkitgtk, gst_all_1, darwin, }: let buildRustPackage = rustPlatform.buildRustPackage.override { stdenv = if stdenv.isDarwin then overrideSDK stdenv "11.0" else stdenv; }; in buildRustPackage rec { pname = "en-croissant"; version = "0.11.1"; src = fetchFromGitHub { owner = "franciscoBSalgueiro"; repo = "en-croissant"; rev = "refs/tags/v${version}"; hash = "sha256-EiGML3oFCJR4TZkd+FekUrJwCYe/nGdWD9mAtKKtITQ="; }; pnpmDeps = pnpm_9.fetchDeps { inherit pname version src; hash = "sha256-hjSioKpvrGyo5UKvBrwln0S3aIpnJZ2PUdzBfbT7IC4="; }; cargoLock = { lockFile = ./Cargo.lock; outputHashes = { "tauri-plugin-log-0.0.0" = "sha256-t+zmMMSnD9ASZZvqlhu1ah2OjCUtRXdk/xaI37uI49c="; "vampirc-uci-0.11.1" = "sha256-g2JjHZoAmmZ7xsw4YnkUPRXJxsYmBqflWxCFkFEvMXQ="; }; }; cargoRoot = "src-tauri"; buildAndTestSubdir = cargoRoot; nativeBuildInputs = [ pnpm_9.configHook nodejs cargo-tauri pkg-config ] ++ lib.optionals stdenv.isLinux [ wrapGAppsHook3 ] ++ lib.optionals stdenv.isDarwin [ makeBinaryWrapper ]; buildInputs = lib.optionals stdenv.isLinux [ openssl libsoup webkitgtk gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-good ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk_11_0.frameworks.Cocoa darwin.apple_sdk_11_0.frameworks.WebKit ]; # remove once cargo-tauri.hook becomes available # https://github.com/NixOS/nixpkgs/pull/335751 buildPhase = '' runHook preBuild cargo tauri build --bundles ${if stdenv.isDarwin then "app" else "deb"} runHook postBuild ''; doCheck = false; # many scoring tests fail # remove once cargo-tauri.hook becomes available installPhase = '' runHook preInstall ${lib.optionalString stdenv.isDarwin '' mkdir -p "$out"/Applications cp -r src-tauri/target/release/bundle/macos/* "$out"/Applications ''} ${lib.optionalString stdenv.isLinux '' mkdir -p "$out" cp -r src-tauri/target/release/bundle/deb/*/data/usr/* "$out" ''} runHook postInstall ''; postInstall = lib.optionalString stdenv.isDarwin '' makeWrapper "$out"/Applications/en-croissant.app/Contents/MacOS/en-croissant $out/bin/en-croissant ''; meta = { description = "Ultimate Chess Toolkit"; homepage = "https://github.com/franciscoBSalgueiro/en-croissant/"; license = lib.licenses.gpl3Only; mainProgram = "en-croissant"; maintainers = with lib.maintainers; [ tomasajt ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; } </ins>

Discussion:
Project description An open-source, cross-platform chess GUI that aims to be powerful, customizable and easy to use. Metadata homepage URL: source URL: license: GPL 3.0 platforms: unix, linux, darwin
Change:
{ lib , fmt , stdenv <del> , mkDerivation </del> , fetchFromGitHub , cmake , doxygen

Discussion:
Package name: freecad Latest released version: 0.21.0 Current version on the unstable channel: 0.20.2 Current version on the stable/release channel: 0.20.2 Notify maintainers Note for maintainers: Please tag this issue in your PR.
Out of curiosity, anyone working on this ?
PR opened at
Change:
stdenv.mkDerivation rec { pname = "fossil"; <del> version = "2.15.1"; </del> <ins> version = "2.16"; </ins> src = fetchurl { <del> url = "https://www.fossil-scm.org/index.html/uv/fossil-src-${version}.tar.gz"; name = "${pname}-${version}.tar.gz"; sha256 = "sha256-gNJ5I8ZjsqLHEPiujNVJhi4E+MBChXBidMNK48jKF9E="; </del> <ins> url = "https://www.fossil-scm.org/home/tarball/version-${version}/fossil-${version}.tar.gz"; sha256 = "1z5ji25f2rqaxd1nj4fj84afl1v0m3mnbskgfwsjr3fr0h5p9aqy"; </ins> }; nativeBuildInputs = [ installShellFiles tcl tcllib ];

Discussion:
, CVSSv3=7.5 (nixos-unstable) Fossil before 2.14.2 and 2.15.x before 2.15.2 often skips the hostname check during TLS certificate validation. Scanned versions: nixos-unstable: . Cc Cc
Change:
<ins> { lib , stdenv , fetchFromGitHub , desktop-file-utils , ffmpeg , gobject-introspection , granite , gtk , imagemagick , libgee , libhandy , libsecret , libsoup , meson , ninja , pkg-config , python , vala , wrapGAppsHook }: stdenv.mkDerivation rec { pname = "ciano"; version = "0.2.4"; src = fetchFromGitHub { owner = "robertsanseries"; repo = pname; rev = version; hash = "sha256-nubm6vBWwsHrrmvFAL/cIzYPxg9B1EhnpC79IJMNuFY="; }; nativeBuildInputs = [ desktop-file-utils meson ninja pkg-config python vala wrapGAppsHook ]; buildInputs = [ ffmpeg imagemagick granite gtk ]; postPatch = '' chmod +x meson/post_install.py patchShebangs meson/post_install.py ''; dontWrapGApps = true; postFixup = let binPath = lib.makeBinPath [ ffmpeg imagemagick ]; in '' wrapProgram $out/bin/com.github.robertsanseries.ciano  --prefix PATH : ${binPath} "''${gappsWrapperArgs[@]}" ln -s $out/bin/com.github.robertsanseries.ciano $out/bin/ciano ''; meta = with lib; { homepage = "https://github.com/robertsanseries/ciano"; description = "A multimedia file converter focused on simplicity"; license = licenses.gpl3Plus; maintainers = with maintainers; [ AndersonTorres ]; platforms = platforms.linux; }; } </ins>

Discussion:
Project description A multimedia file converter, focused on the simplicity of experience. Metadata homepage URL: source URL: releases URL: license: GNU General Public License v3.0 platforms: Linux
Change:
rm -r CPAN mv CPAN_used CPAN <ins> # another set of vendored/modified modules exist in lib, more selectively cleaned for now rm -rf lib/Audio </ins> ${lib.optionalString (!enableUnfreeFirmware) '' # remove unfree firmware rm -rf Firmware

Discussion:
I try to use slimserver with the tidal plugin. Slimserver looks normally (e.g the webui works), but it spams the log with and squeezelite isn't outputting any audio when i try to play something (without any error logs) Steps to reproduce the behavior: and run slimserver the tidal plugin and run squeezelite to play something I expect listening to audio but it just keeps silent. The logspam only starts as soon as i try to play something. But then it never stops even if i disconnect all players. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Which nixos release or branch are you on? Can you try using a radio station or local media as an alternative to the tidal plugin?
I'm on unstable from today. Radio and local media work fine.
I am also encountering this issue with the qobuz plugin. Also I haven't figured out why, but indexing doesn't work for me, but if i try to play a local file (finding it via the file system option) I also get similar errors complaining about not being found etc.
When I went to spin this up I discovered that library importing was failing with the same error. After some troubleshooting another vendored version of this library was found. Cleaning this up and upgrading AudioScan to the slimserver fork resolved library importing, and I verified Qobuz is also playing. and can you test this PR to see if it fixes your issues? Thanks! Feel free to comment or reopen if still having this issue.
i just tested the pr and can confirm that the tidal works fine now. Thank you very much!
Change:
--replace "etc" "$out/etc" substituteInPlace ./src/scripts/wihotspot  --replace "/usr" "$out" <ins> substituteInPlace ./src/desktop/wifihotspot.desktop  --replace "/usr" "$out" substituteInPlace ./src/scripts/policies/polkit.policy  --replace "/usr" "$out" </ins> ''; makeFlags = [

Discussion:
Currently, it asks for password four times to create a hotspot, such as reported at It was fixed in I think in NixOS, polkit is disabled by default, so I enabled it with , but it does not seem to make a difference. Please run and paste the result.
Thank you for the bug report! Which command are you using to create a hotspot?
I'm using the gui . It asks for password once. Then enter SSID, Password, Wifi interface, Internet Interface, go to Advanced and check 2.4Ghz. Press Create hotspot. It now asks for password thrice.
Ah, again it's linux-wifi-hotspot assuming it's located in /usr/bin
Change:
propagatedBuildInputs = [ python3Packages.i3ipc ]; installPhase = '' <del> install -Dm 0755 $src/contrib/${lname}.py $out/bin/${lname}.py </del> <ins> install -Dm 0755 $src/${lname}.py $out/bin/${lname}.py </ins> ''; <del> meta = sway-unwrapped.meta // { </del> <ins> meta = with lib; { </ins> description = "It makes inactive sway windows transparent"; <del> homepage    = "https://github.com/swaywm/sway/tree/${sway-unwrapped.version}/contrib"; </del> <ins> mainProgram = "${lname}.py"; maintainers = with maintainers; [ evils # packaged this as a side-effect of grimshot but doesn't use it ]; </ins> }; };

Discussion:
User-contributed scripts are being moved over to this repository: I just adopted the use of and couldn't build grimshot: I could build my nixosconfiguration before when I was using . I guess nixpkgs-wayland is slightly ahead, and we'll have this problem when nixos-unstable updates sway.
i don't think github notifies issue subscribers of linked PRs so: i've opened to fix this
Yes, that's a nixpkgs-wayland problem/regression/bug. Nixpkgs is still fine. We just have to update the package before the next Sway update but it might indeed be best to do this in advance.
Change:
''; installPhase = '' <ins> runHook preInstall </ins> install -D i3lock-fancy-rapid $out/bin/i3lock-fancy-rapid ln -s $out/bin/i3lock-fancy-rapid $out/bin/i3lock <ins> runHook postInstall </ins> ''; meta = with lib; {

Discussion:
Package name: i3lock-fancy-rapid Latest released version: 2021-04-21 (commit: ) <!-- Search your package here: --- Current version on the unstable channel: 2019-10-09 Current version on the stable/release channel: 2019-10-09 <!-- 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.
Commit: has performance improvements.
Change:
<del> { lib, stdenv, fetchurl }: stdenv.mkDerivation rec { pname = "a52dec"; version = "0.7.4"; src = fetchurl { url = "https://liba52.sourceforge.io/files/${pname}-${version}.tar.gz"; sha256 = "oh1ySrOzkzMwGUNTaH34LEdbXfuZdRPu9MJd5shl7DM="; }; configureFlags = [ "--enable-shared" # Define inline as __attribute__ ((__always_inline__)) "ac_cv_c_inline=yes" ]; makeFlags = [ "AR=${stdenv.cc.targetPrefix}ar" ]; # fails 1 out of 1 tests with "BAD GLOBAL SYMBOLS" on i686 # which can also be fixed with # hardeningDisable = lib.optional stdenv.isi686 "pic"; # but it's better to disable tests than loose ASLR on i686 doCheck = !stdenv.isi686; meta = with lib; { description = "ATSC A/52 stream decoder"; homepage = "https://liba52.sourceforge.io/"; platforms = platforms.unix; license = licenses.gpl2Plus; }; } </del>

Discussion:
try to build from source with substitutes off I've had this override in place for a few weeks now and I don't think I have the original failed build log any more but I don't think anything has changed. Working mirror: This taking it from some BLFS mirror because that's the first reasonable source I found it at. I think the files are gone from sourceforge or some api change at sourceforge is preventing download for the src defined in nixpkgs. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I'm not the maintainer of , but I can possibly bump it to 0.8.0.
oh is it just one of those that deletes old versions when a new one is released ? I don't know why people do that
Change:
getPoolMounts = prefix: pool: let <ins> poolFSes = getPoolFilesystems pool; </ins> # Remove the "/" suffix because even though most mountpoints # won't have it, the "/" mountpoint will, and we can't have the # trailing slash in "/sysroot/" in stage 1. mountPoint = fs: escapeSystemdPath (prefix + (lib.removeSuffix "/" fs.mountPoint)); <ins> hasUsr = lib.any (fs: fs.mountPoint == "/usr") poolFSes; </ins> in <del> map (x: "${mountPoint x}.mount") (getPoolFilesystems pool); </del> <ins> map (x: "${mountPoint x}.mount") poolFSes ++ lib.optional hasUsr "sysusr-usr.mount"; </ins> getKeyLocations = pool: if isBool cfgZfs.requestEncryptionCredentials then { hasKeys = cfgZfs.requestEncryptionCredentials;

Discussion:
, but for resulting in failing in one of the first steps of the initdr boot process. Didn't try replicating it anywhere else and I'm not sure why it doesn't fail on zfs mounts as opposed to mounting through zfs I expect system to boot properly If applicable, add screenshots to help explain your problem. My setup is: failing computer uses mountpoints instead of the one I'm writing from has mounts nad works fine After yesterday's update (roughly 1-2 weeks since previous nixpkgs-unstable update) I'm getting failure before gets decrypted and it drops into emergency shell after decrypting volume. In an emergency shell I can just followed by and it boots properly. Might be related/the same issue, but previously (nixpkgs-unstable from between 2week ago to month ago) I was often getting random boot process hangups: it was pending for some unit I couldn't see without failing/dropping into emergency shell. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
Change:
<del> { config, lib, ... }: with lib; { ####### interface options = { hardware.onlykey = { enable = mkOption { type = types.bool; default = false; description = '' Enable OnlyKey device (https://crp.to/p/) support. ''; }; }; }; ## As per OnlyKey's documentation piece (hhttps://docs.google.com/document/d/1Go_Rs218fKUx-j_JKhddbSVTqY6P0vQO831t2MKCJC8), ## it is important to add udev rule for OnlyKey for it to work on Linux ####### implementation config = mkIf config.hardware.onlykey.enable { services.udev.extraRules = builtins.readFile ./onlykey.udev; }; } </del>

Discussion:
The onlykey udev rule in is different from the one available on the onlykey documentation here The onlykey isn't recognized using the udev rules currently available on the nixpkgs tree. I don't know why the two rules are completely different... Maybe there are two different versions of the onlykey out there using different hardware? Anyway, my workaround to get the onlykey working: add the correct udev rule manually, by using the option in your
Looks like it has been mentioned in the original pull request without response from the OP: The changes appears to have been done in so maybe ask there.
I marked this as stale due to inactivity. &rarr;
Change:
fdbPackages = dontRecurseIntoAttrs (callPackage ../servers/foundationdb { openjdk = openjdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 <ins> libressl = libressl_3_4; </ins> }); inherit (fdbPackages)

Discussion:
LibreSSL 3.4 version will go EOL in October of this year, so we'll need to switch to 3.5
Change:
license = with licenses; [ bsd3 gpl3 ]; maintainers = with maintainers; [ eleanor ]; platforms = platforms.unix; <ins> knownVulnerabilities = [ "CVE-2020-24265" # https://github.com/appneta/tcpreplay/issues/616 "CVE-2020-24266" # https://github.com/appneta/tcpreplay/issues/617 ]; </ins> }; }

Discussion:
, CVSSv3=7.5 (nixos-20.03, nixos-20.09, nixos-unstable) CVSSv3=7.5 (nixos-20.03, nixos-20.09, nixos-unstable) Scanned versions: nixos-20.03: ; nixos-20.09: ; nixos-unstable: . Cc
Upstream is working on fixes: and Let's mark tcpreplay as insecure if they don't land soon.
Change:
src = fetchurl { # https://download.cdn.mozilla.net/pub/thunderbird/releases/ url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; <del> hash = "sha256-Kut3ynA43289MG+cPSpOphWvDtzw9ykCFcpfMMEpDlc="; </del> <ins> hash = "sha256-A3/D8D9e5PI9SUetKFUE0oDpJsThprIk1zUfZoxu1/A="; </ins> }; extraPostPatch = thunderbird-unwrapped.extraPostPatch or "" + /* bash */ ''

Discussion:
Steps to reproduce the behavior: betterbird Please run and paste the result.
I don't see any error, so likely your machine is just to weak. You can try reducing cores/max-jobs for nix.
I think job on hydra also failed, which cause a rebuild on my laptop. See Not sure if I'm making any mistake here?
There the error is: error[E0635]: unknown feature which means we need to update betterbird to be hopefully based on a newer thunderbird version which supports a newer rust version

Package name: betterbird Latest released version: 115.12 <!-- Search your package here: --- Current version on the unstable channel: 115.9 Current version on the stable/release channel: 115.9 Notify maintainers Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Could you create a PR, please?
I can try but I don't understand what file is the hash of line 39 from?
You just delete it (let it be ) and run the build, it will fail with the right hash. Before submitting PRs you may also read
Thank you. I opened it here :