jiebi/CodeConvo huggingface dataset:
Change:
homepage = "https://github.com/martinellimarco/indexed_zstd"; license = licenses.mit; maintainers = with lib.maintainers; [ mxmlnkn ]; <del> platforms = platforms.all; </del> }; }

Discussion:
Steps to reproduce the behavior: python3Packages.ratarmountcore This first occurs after updates to and itself. The failure is not actually in a test, and occurs after the tests run. This indicates that some difference in the way the derivation is executing tests compared to upstream's CI is causing the error. Please run and paste the result. Not relevant; the log is on Hydra. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
It seems that only the rapidgzip backend got updated but not ratarmountcore. Either downgrade rapidgzip or update ratarmountcore to 0.6.3 if possible. I'll have to see to get the latter update merged, it seems the auto-update bot does not work for ratarmountcore. This should fix the and output. I have no idea about the last 2 error lines. I cannot reproduce it with nix 2.16.1 on Ubuntu. The command runs fine:
Change:
, libmtp , liboggz , libopus <del> , libplacebo </del> <ins> , libplacebo_5 </ins> , libpulseaudio , libraw1394 , librsvg

Discussion:
Package name: Latest released version: <!-- Search your package here: --- Current version on the unstable channel: Current version on the stable/release channel: <!-- 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.
Done here:
Change:
<del> { stdenv </del> <ins> { lib , mkDerivation </ins> , fetchFromGitHub <del> , makeWrapper </del> , qmake , qtbase , qtmultimedia , qttranslations }: <del> stdenv.mkDerivation { </del> <ins> mkDerivation { </ins> pname = "qgo"; version = "unstable-2017-12-18"; <del> meta = with stdenv.lib; { </del> <ins> meta = with lib; { </ins> description = "A Go client based on Qt5"; longDescription = '' qGo is a Go Client based on Qt 5. It supports playing online at

Discussion:
Describe the bug The binary fails to launch in . Output: To Reproduce Steps to reproduce the behavior: to vis CLI Expected behavior The Seafile Applet starts without issues. Additional context This could be related to a missing , however looks like it does include an alternative way of the hook. Metadata system: host os: multi-user?: sandbox: version: channels(root): channels(wucke13): nixpkgs: Maintainer information:
Can you try to see if adding helps?
Fixing this now.
That's a fast response, thank you both! Just wondering: Why didn't this occur earlier?
It was large issue that a lot of qt apps in nixpkgs weren't packaged correctly Hopefully people will read the qt section of the manual now, since it's always been to do
Oh, I'm well aware of the Qt Apps problem in general. What I'm wondering is why I did not run into this issue before 20.03. I'm using seafile since 17.03, and I'm not using a Qt DE that circumvents the problem, so I'm wondering why this problem ocured first in 20.03.
Me trying to run it from nixos-unstable results in That is indeed strange.
I figured out the timeline and why you just now experienced this issue
Change:
gocd-agent = handleTest ./gocd-agent.nix {}; gocd-server = handleTest ./gocd-server.nix {}; gollum = handleTest ./gollum.nix {}; <ins> gonic = handleTest ./gonic.nix {}; </ins> google-oslogin = handleTest ./google-oslogin {}; gotify-server = handleTest ./gotify-server.nix {}; grafana = handleTest ./grafana {};

Discussion:
Project description music streaming server / subsonic server API implementation Metadata homepage URL: source URL: license: gpl3 platforms: linux package: The package is already there, maintained by It'd be nice to have a module too!
I can submit a module PR once is merged, as it adds some new options (filesystem watcher).
Change:
users.extraUsers = [{ name = "nm-openvpn"; uid = config.ids.uids.nm-openvpn; <ins> extraGroups = [ "networkmanager" ]; </ins> }]; systemd.packages = cfg.packages;

Discussion:
Trying to set up an OpenVPN connection using the NetworkManager gui (in plasma5, but in theory it should be the same as in gnome, right?), and connections are failing immediately after a successful connection with the following error messages in syslog: Then the connection starts again and it repeats forever. System: 17.03 at Nix version: 1.11.8 Nixpkgs version: 17.03pre
Does the nm-openvpn user need to be to the unix group for this to work?
The connection reset in my log snippet may actually be caused by but I suspect that the dbus rejected sends are still a problem.
Any news on this issue?
I don't think I have encountered this bug for quite a while, but I also haven't been using OpenVPN recently. Are you still seeing the same error messages?
I did not, just doing triage. I'm going to close this, but feel free to reopen it if it surfaces again.
Change:
<del> cabal2nix https://github.com/elm/compiler --revision  32059a289d27e303fa1665e9ada0a52eb688f302 > packages/elm.nix </del> <ins> #!/usr/bin/env nix-shell #!nix-shell -p cabal2nix elm2nix -i bash ../../.. cabal2nix https://github.com/elm/compiler --revision d5cbc41aac23da463236bbc250933d037da4055a > packages/elm.nix elm2nix snapshot > versions.dat pushd "$(nix-build -A elmPackages.elm.src --no-out-link ../../../..)/ui/browser" elm2nix convert > $OLDPWD/packages/elm-srcs.nix popd </ins>

Discussion:
Not sure whether this is darwin-specific. I cannot install next to , because both want link . It seems wrong for either of the packages to link shared libraries. I suspect this is because e.g. sets . I'd be happy to submit a patch to change this, but there seems to be a stack of scripts that's meant to generate this that's too deep for me. nix-env -iA nix-env -iA system: host os: multi-user?: sandbox: version: channels(rob): nixpkgs:
Usually we need a for these to work currently. Not sure if that is currently possible? You can also set meta.priority to a different number for each (default is 5). /cc
I think this must be darwin-specific; I have these packages happily coexisting alongside each other in on NixOS:
Yes, looks darwin-specific, via
Fixed in
Change:
<ins> { lib, stdenv, fetchFromGitHub, rustPlatform, cargo, rustc, meson, ninja, pkg-config, appstream, blueprint-compiler, desktop-file-utils, gettext, wrapGAppsHook4, libadwaita, }: stdenv.mkDerivation (finalAttrs: { pname = "keypunch"; version = "1.0"; src = fetchFromGitHub { owner = "bragefuglseth"; repo = "keypunch"; rev = "refs/tags/v${finalAttrs.version}"; hash = "sha256-S4RckHwrVVQrxy9QngTisNM4+cMM+1dXucwEDnM98Rg="; }; cargoDeps = rustPlatform.fetchCargoTarball { name = "${finalAttrs.pname}-${finalAttrs.version}"; inherit (finalAttrs) src; hash = "sha256-YzENAGy7zEu1dyuhme+x+gJQlE74Vw0JZvRso0vNQXs="; }; strictDeps = true; nativeBuildInputs = [ rustPlatform.cargoSetupHook cargo rustc meson ninja pkg-config appstream blueprint-compiler desktop-file-utils gettext wrapGAppsHook4 ]; buildInputs = [ libadwaita ]; meta = { description = "Practice your typing skills"; homepage = "https://github.com/bragefuglseth/keypunch"; license = lib.licenses.gpl3Plus; mainProgram = "keypunch"; maintainers = with lib.maintainers; [ tomasajt ]; }; }) </ins>

Discussion:
Project description <!-- Describe the project a little: -- alternative for GNOME (I guess) Metadata homepage URL: source URL: license: gpl3Only platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
'' else concatMapStrings (fs: '' zfs load-key -- ${escapeShellArg fs} <del> '') cfgZfs.requestEncryptionCredentials} </del> <ins> '') (filter (x: datasetToPool x == pool) cfgZfs.requestEncryptionCredentials)} </ins> '') rootPools)); # Systemd in stage 1

Discussion:
When multiple ZFS filesystems are present and configured to import, each individual attempts to load the keys for ALL pools/datasets, instead of just its own. A clear and concise description of what the bug is. Steps to reproduce the behavior: encrypted zfs filesystems in your NixOS configuration. & Reboot All targets complete successfully The below snippet from the services's script. It's 'ing, and just looping over all pools/datasets. Instead, it should just specify the name directly in the command. (Generated in ) Please run and paste the result. system: host os: multi-user?: sandbox: version: nixpkgs:
Can you post the relevant Nix config you used? Do you have set to anything?
Yep, here's my zfs config. uses (unlocked at boot) is unencrypted and have on-disk
Ok, I think this is fundamentally the same issue as . Basically, when there are multiple pools and is a list, we accidentally run with no dataset argument in the import service for pools that have no datasets in the list. So those services end up iterating over all datasets on all pools instead of none.

Steps to reproduce the behavior: to a list. (in my case, these are backup pools to which I raw-send encrypted datasets, none of their content is expected to be mounted under normal circumstances). boot process still requests the keys for datasets that are not in the list from step 1. I should only ever see decryption prompts for datasets that I want decrypted. system: host os: multi-user?: sandbox: version: channels(novenary): channels(root): nixpkgs:
Change:
"maxminddb" ]; <ins> # The multiprocessing tests fail on Darwin because multiprocessing uses spawn instead of fork, # resulting in an exception when it can’t pickle the `lookup` local function. disabledTests = lib.optionals stdenv.isDarwin [ "multiprocessing" ]; </ins> meta = with lib; { description = "Reader for the MaxMind DB format"; homepage = "https://github.com/maxmind/MaxMind-DB-Reader-python";

Discussion:
Steps to reproduce the behavior: to install ansible on OSX 13.4 (via fleek) I'm not using nix vanilla but fleek Please run and paste the result.
Just hit this one too, on aarch64-darwin.
I have this issue on x86_64-darwin as well, so it's not architecture specific.
I remember you investigated this and had a fix in mind. Just putting this issue on your radar.
I do. The multiprocessing tests don’t work on Darwin. I was going to open a PR after my clang 16 test flake finished building, but I’ll cherry-pick and open one now since the issue is affecting users.
Change:
<ins> diff --git a/contrib/ssh-copy-id b/contrib/ssh-copy-id index 392f64f..a769077 100644 --- a/contrib/ssh-copy-id +++ b/contrib/ssh-copy-id @@ -247,7 +247,7 @@ installkeys_sh() { #    the -z `tail ...` checks for a trailing newline. The echo adds one if was missing #    the cat adds the keys we're getting via STDIN #    and if available restorecon is used to restore the SELinux context -  INSTALLKEYS_SH=$(tr 'tn' ' ' <<-EOF) +  INSTALLKEYS_SH=$(tr 'tn' ' ' <<-EOF cd; umask 077; mkdir -p $(dirname "${AUTH_KEY_FILE}") && @@ -258,6 +258,7 @@ installkeys_sh() { restorecon -F .ssh ${AUTH_KEY_FILE}; fi EOF +  ) # to defend against quirky remote shells: use 'exec sh -c' to get POSIX; printf "exec sh -c '%s'" "${INSTALLKEYS_SH}" </ins>

Discussion:
Describe the bug Fixed upstream in . Running results in the following output from Bash: This problem prevents from copying keys to the remote system. To Reproduce Ensure you've got an SSH keypair, then attempt to copy it to a remote system with : Expected behavior I would expect to exit with status and without issuing any error output. Notify maintainers Ping -- happy to submit a PR for this, though I'm not sure about the best approach. It looks like hasn't landed in an OpenSSH release yet; the Arch Linux folks and have . Metadata
Closing as this appears to have been fixed with and backported to 20.09 in , please comment if something is still missing.
Change:
xcfg = config.services.xserver; cfg = xcfg.desktopManager.e18; <ins> e18_enlightenment = pkgs.e18.enlightenment.override { set_freqset_setuid = true; }; </ins> in

Discussion:
When starting the enlightenment version 18 desktop manager on my unstable nixos system, I am getting the following errors regarding the module: and It seems should be a setuid program in the configuration. /cc
Yep it should be, will look into it later. Thanks!
Change:
<ins> { lib , buildPythonPackage , fetchFromGitHub , pytest , pythonOlder }: buildPythonPackage rec { pname = "mutf8"; version = "1.0.3"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "TkTech"; repo = pname; rev = "v${version}"; sha256 = "0p9xczkhrf9d3n44k6kxbnk9sm831k5gkiagk6vm75vcmzm7zdqc"; }; checkInputs = [ pytest ]; checkPhase = '' # Using pytestCheckHook results in test failures pytest ''; pythonImportsCheck = [ "mutf8" ]; meta = with lib; { description = "Fast MUTF-8 encoder & decoder"; homepage = "https://github.com/TkTech/mutf8"; license = licenses.mit; maintainers = with maintainers; [ fab ]; }; } </ins>

Discussion:
Project description A project to process MUTF-8 encoded strings. MUTF-8 is a modification of UTF-8 that allows using Unicode characters, while still being able to manipulate strings as a C-style NULL terminated string. This format is used in Java class files: as well as Android Dalvik: Metadata homepage URL: source URL: license: MIT platforms: Linux, Python
Change:
<del> # Based on previous attempts: #  -  <https://github.com/msteen/nixos-vsliveshare/blob/master/pkgs/vsliveshare/default.nix> #  -  <https://github.com/NixOS/nixpkgs/issues/41189> { lib, gccStdenv, vscode-utils , autoPatchelfHook, bash, makeWrapper , curl, gcc, libsecret, libunwind, libX11, lttng-ust, util-linux , desktop-file-utils, xsel }: </del> <ins> { lib, vscode-utils, xsel }: </ins> <del> let # https://docs.microsoft.com/en-us/visualstudio/liveshare/reference/linux#install-prerequisites-manually libs = [ # Credential Storage libsecret # NodeJS libX11 # https://github.com/flathub/com.visualstudio.code.oss/issues/11#issuecomment-392709170 libunwind lttng-ust curl # General gcc.cc.lib util-linux # libuuid ]; in ((vscode-utils.override { stdenv = gccStdenv; }).buildVscodeMarketplaceExtension { </del> <ins> vscode-utils.buildVscodeMarketplaceExtension { </ins> mktplcRef = { name = "vsliveshare"; publisher = "ms-vsliveshare"; <del> version = "1.0.5900"; hash = "sha256-syVW/aS2ppJjg4OZaenzGM3lczt+sLy7prwsYFTDl9s="; </del> <ins> version = "1.0.5918"; hash = "sha256-Tk0mKydUF8M7l7NC9wEA7t2rzJWy/mq4/HvIHI2/ldQ="; </ins> }; <del> }).overrideAttrs({ buildInputs ? [], ... }: { buildInputs = buildInputs ++ libs; # Using a patch file won't work, because the file changes too often, causing the patch to fail on most updates. # Rather than patching the calls to functions, we modify the functions to return what we want, # which is less likely to break in the future. </del> postPatch = '' substituteInPlace extension.js  <del> --replace "'xsel'" "'${xsel}/bin/xsel'" </del> <ins> --replace-fail '"xsel"' '"${xsel}/bin/xsel"' </ins> ''; meta = { <del> description = "Live Share lets you achieve greater confidence at speed by streamlining collaborative editing, debugging, and more in real-time during development"; </del> <ins> description = "Real-time collaborative development for VS Code"; </ins> homepage = "https://aka.ms/vsls-docs"; <ins> changelog = "https://marketplace.visualstudio.com/items/MS-vsliveshare.vsliveshare/changelog"; </ins> license = lib.licenses.unfree; <del> maintainers = [ lib.maintainers.jraygauthier lib.maintainers.V ]; platforms = [ "x86_64-linux" ]; </del> <ins> maintainers = builtins.attrValues { inherit (lib.maintainers) jraygauthier V; }; </ins> }; <del> }) </del> <ins> } </ins>

Discussion:
Support macOS/M1 Currently live share is linux only. How would I start the process to add liveshare extension to support macOS and M1. Metadata The below does not work currently: homepage URL: source URL: license: mit, bsd, gpl2+ , ... platforms: unix, linux, darwin, m1
The extension is defined here: You can start with trying to remove the attribute (see ), and testing if it works. Since the newer extension versions are pure js, it should work without futher changes.
Change:
, makeWrapper , makeDesktopItem , copyDesktopItems <del> , fixup_yarn_lock </del> , yarn , nodejs , fetchYarnDeps <ins> , fixup_yarn_lock </ins> , electron , libpulseaudio , pipewire <ins> , alsa-utils </ins> }: stdenv.mkDerivation rec { pname = "teams-for-linux"; <del> version = "1.0.45"; </del> <ins> version = "1.0.53"; </ins> src = fetchFromGitHub { owner = "IsmaelMartinez"; repo = pname; rev = "v${version}"; <del> sha256 = "sha256-Q6DFegFrLUW/YiRyYJI4ITVVyMC5IkazlzhdR8203cY="; </del> <ins> sha256 = "sha256-zigcOshtRQuQxJBXPWVmTjj5+4AorR5WW8lHVInUKFg="; </ins> }; offlineCache = fetchYarnDeps { <del> yarnLock = src + "/yarn.lock"; sha256 = "sha256-jaAieO5q+tNfWN7Rp6ueasl45cfp9W1QxPdqIeCnVkE="; </del> <ins> yarnLock = "${src}/yarn.lock"; sha256 = "sha256-3zjmVIPQ+F2jPQ2xkAv5hQUjr8k5jIHTsa73J+IMayw="; </ins> }; nativeBuildInputs = [ yarn fixup_yarn_lock nodejs copyDesktopItems makeWrapper ];

Discussion:
Audio notifications in do not play and a pop-up appears with a JavaScript error. The error raised is quoted below: A screenshot of the error is also provided which references the store path pointing to . Steps to reproduce the behavior: . a notification from either a direct message, or the start of a meeting. with error appears. Notifications play an audio tone and do not create a Javascript error. If applicable, add screenshots to help explain your problem. ! NixOS configuration using flakes. version is 1.0.45. Other notifications in my system work fine such as Slack and Firefox. Running Hyprland, Gnome is also installed. Issue is not dependent on desktop environment as it occurs in both Gnome and Hyprland. Using for audio. Config below: <!-- 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.
Hmm, I'm surprised I haven't had this issue (and I also use sway/pipewire). I'll look into it some time in the next few days if no one else figures it out first I also planned to update the package to 1.0.49 which may fix it, but that update is waiting on because of changes to the that need newer parsing for lockfile fixup
it seems like this might be fixed by . Do you think you could give that PR a try?
I still get it using the PR.
Can you try it again? I think I found the issue and just made another push to that PR
What's the best way to test PRs? Sorry, still fairly new to NixOS. I've tried building from a tarball with but I'm getting an error as follows: I also tried the method of using a tarball in my as per but I got a different error about .
The easiest method to test is probably when the teams-for-linux client isn't already running. That builds and runs the package from that PR
I'm no longer getting the error.
Also no longer getting the error. Thanks
Change:
<ins> { config, lib, pkgs, ... }: with lib; let cfg = config.programs.openvpn3; in { options.programs.openvpn3 = { enable = mkEnableOption "the openvpn3 client"; }; config = mkIf cfg.enable { services.dbus.packages = with pkgs; [ openvpn3 ]; users.users.openvpn = { isSystemUser = true; uid = config.ids.uids.openvpn; group = "openvpn"; }; users.groups.openvpn = { gid = config.ids.gids.openvpn; }; environment.systemPackages = with pkgs; [ openvpn3 ]; }; } </ins>

Discussion:
Project description This is the next generation OpenVPN client for Linux. I am having issues connecting to my work OpenVPN server, everyone else that is connecting from linux succesfully is using this package homepage source URL: license: AGPL-3.0 License
I marked this as stale due to inactivity. &rarr;
Not stale.
Here is a draft at packaging, it only seems to work using latest unstable at the time of this comment: It's amazing how quickly these packagings accumulate hacks and seds and shebang patches
Change:
enableParallelBuilding = true; <del> configureFlags = [ "--disable-doc" ]; </del> <ins> configureFlags = [ "--disable-doc" "--enable-xhost-root" ]; </ins> buildInputs = [ parted glib libuuid gtkmm3 libxml2 polkit.bin adwaita-icon-theme  ]; nativeBuildInputs = [ gettext pkg-config wrapGAppsHook3 ];

Discussion:
Launching gparted on Plasma 6 wayland doesn't work Steps to reproduce the behavior: to (in my case I have it in ) GParted from Plasma 6 Wayland is promped for elevated privileges. Enter it happens, the window closes When launching from the terminal, this is printed after entering the password: GParted opens (through XWayland I guess) Other XWayland applications and Wayland applications are both working, through QT and GTK. The package has no maintainers :( last touched by so I guess I should notify Please run and paste the result.
I found Arch BBS thread that might be related. In it, it says to put in your environment. Does that work?
Same error in sway. Setting GDK_BACKEND=x11 does not help
Same thing on COSMIC: system: host os: multi-user?: sandbox: version: nixpkgs:
I've opened that should fix this, can someone test to see if the PR works for you?
Change:
<ins> diff --git a/pyproject.toml b/pyproject.toml index ffad1a4..e7551da 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,6 +44,9 @@ coverage = ">=6.4.4,<8.0.0" pytest-cov = ">=3,<5" ruff = "^0.1.7" +[tool.poetry.scripts] +fritzexporter = "fritzexporter.__main__:main" + [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" </ins>

Discussion:
Project description <!-- Describe the project a little: --Prometheus Exporter for AVM FritzBox Metadata homepage URL: source URL: license: AL2 platforms: linux, probably also darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
There already is package called , but it seems abandoned. Does this new package have more/new metrics and/or is compatible with more FritzBox types?
I couldn't get to work on a machine where i was running the requested exporter before, so I would prefer to use this one. Not sure if its the models fault, but it's FRITZ!Box 5530 Fiber.
Change:
}: assert gtkSupport -> gtk3 != null; <ins> assert raspiCameraSupport -> ((libraspberrypi != null) && stdenv.isLinux && stdenv.isAarch64); </ins> let inherit (stdenv.lib) optionals;

Discussion:
In found that the upgrade from gstreamer 0.16 to 0.18 broke : I think is a RaspberryPi specific file and pulled in via . I don't know though whether this could be build on general , and if yes, how to get , so some help is needed.
can be found in and , which appear to be identical packages.
And can/should that be as a general gstreamer dependency on aarch64?
I feel like it should be an optional dependency. I'll file a PR real quick
Change:
owner = "hylang"; repo = pname; rev = version; <del> sha256 = "sha256-MBzp3jqBg/kH233wcgYYHc+Yg9GuOaBsXIfjFDihD1E="; </del> <ins> sha256 = "sha256-PmnYOniYqNHGTxpWuAc+zBhOsgRgMMbERHq81KpHheg="; </ins> }; # https://github.com/hylang/hy/blob/1.0a4/get_version.py#L9-L10

Discussion:
<!-- Note that these are hard requirements --<!-- You can use the "Go to file" functionality on GitHub to find the package Then you can go to the history for this package Find the latest "packagename: oldversion -newversion" commit The "newversion" is the current version of the package --- <!-- 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! --- name: <!-- The current version can be found easily with the same process as above for checking the master branch If an open PR is present for the package, take this version as the current one and link to the PR --current version: desired version: <!-- 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.