jiebi/CodeConvo huggingface dataset:
Change:
stdenv.mkDerivation (finalAttrs: { pname = "albert"; <del> version = "0.22.17"; </del> <ins> version = "0.23.0"; </ins> src = fetchFromGitHub { owner = "albertlauncher"; repo = "albert"; rev = "v${finalAttrs.version}"; <del> sha256 = "sha256-2wu4bOQDKoZ4DDzTttXXRNDluvuJth7M1pCvJmYQ+f4="; </del> <ins> sha256 = "sha256-L6qHaksArgwySk6J7N5zamUDWh5qa6zTtPFdpxU2NTM="; </ins> fetchSubmodules = true; };

Discussion:
Package name: albert Latest released version: 0.23.0 Current version on the unstable channel: 0.22.17 Current version on the stable/release channel: 0.22.17 Notify maintainers Note for maintainers: Please tag this issue in your PR. I'm pretty new to Nix, so I hope this is the right way to request an update. The latest release can be found here:
Thank you for working on this. Unfortunately I still don't know how to get the new version. When will it be available in nixpkgs?
Depending on which channel you use: if you use unstable, as soon as unstable gets updated and includes the merged patch if you use stable, after the next stable release (24.05 afaik)
Thank you very much for explaning!
Change:
]; nativeCheckInputs = [ pytestCheckHook ]; <del> pythonImportCheck = "pyfunctional"; </del> <ins> pythonImportsCheck = [ "functional" ]; </ins> meta = { description = "Python library for creating data pipelines with chain functional programming";

Discussion:
4 packages have the attribute, which is a typo for Steps to reproduce the behavior: 4 packages: no result [ ] pyfunctional & geoparquet: [ ] python_ffmpeg: [ ] pyairports: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I do wish we used or such to warn about typos in derivation attrs
Change:
checkInputs = [ mock pytest coverage tox ]; propagatedBuildInputs = [ urwid tweepy future ]; <ins> patches = [ (fetchpatch { url = "https://github.com/louipc/turses/commit/be0961b51f502d49fd9e2e5253ac130e543a31c7.patch"; sha256 = "17s1n0275mcj03vkf3n39dmc09niwv4y7ssrfk7k3vqx22kppzg3"; }) ]; </ins> checkPhase = '' TMP_TURSES=`echo turses-$RANDOM` mkdir $TMP_TURSES

Discussion:
If you start without a config file, then it starts fine. But when later you exit it and start again, then it crashes with: This error was fixed in but it's not part of tool official releases. (Note that the original upstream repo no longer exists; so we should switch to fork of it. -env -f . -i python3.6-turses it with "q". Please run and paste the results.
Change:
pcmanx-gtk2 = callPackage ../applications/misc/pcmanx-gtk2 { }; <ins> pdfmixtool = libsForQt5.callPackage ../applications/office/pdfmixtool { }; </ins> pig = callPackage ../applications/networking/cluster/pig { }; pijul = callPackage ../applications/version-management/pijul { };

Discussion:
Project description Usefull graphical QT tool to do PDF document manipulation Metadata homepage URL: source URL: license: gpl3 platforms: linux
Change:
<ins> diff -Naurd PortMidi-0.2.0.0/portmidi/pm_linux/pmlinuxalsa.c PortMidi-0.2.0.0-alsafix/portmidi/pm_linux/pmlinuxalsa.c --- PortMidi-0.2.0.0/portmidi/pm_linux/pmlinuxalsa.c	2023-12-13 11:35:12.517413022 +0000 +++ PortMidi-0.2.0.0-alsafix/portmidi/pm_linux/pmlinuxalsa.c	2023-12-13 11:35:12.565413037 +0000 @@ -719,6 +719,18 @@ } +static void set_alsa_plugin_path( void ) +{ +    char *existing; + +    existing = getenv("ALSA_PLUGIN_DIR"); +    if (NULL != existing) { +        return; +    } +    setenv("ALSA_PLUGIN_DIR", "@alsa_plugin_dir@", 0); +} + + PmError pm_linuxalsa_init( void ) { int  err; @@ -726,6 +738,8 @@ snd_seq_port_info_t *pinfo; unsigned int caps; +    set_alsa_plugin_path(); + /* Previously, the last parameter was SND_SEQ_NONBLOCK, but this * would cause messages to be dropped if the ALSA buffer fills up. * The correct behavior is for writes to block until there is </ins>

Discussion:
Shell environment settings required for correct operation of Haskell packages don't seem to be ensured. This report discusses the impact on ALSA sound access. It may be platform dependent to some extent. Steps to reproduce the behavior: inside to play a sound through MIDI (MIDI must be set up): access fails: No error message. Instead, you hear a sound. It works when setting For executables, this would be solved by setting the environment using (e.g. , or ). AFAIK, there is nothing similar for shared objects, and would have to be wrapped instead. Would there be any mechanism that allows collecting the required environment variables and wrap them from ? Pinging the Haskell team since I don't see specific maintainers in the relevant packages: Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
There are now two possible fixes that could be merged: might still need adaption for ways to consume other than through . But it should be way easier to apply the approach to other Haskell modules that suffer from the ALSA plugin path issue. modifies the environment when the process is already running, so its correct operation might depend on assumptions regarding library data access timings. But it has the advantage of solving the issue more locally, thus being less dependent on how the Haskell module is being used.
Change:
src = pkgs.fetchurl { url = "https://github.com/ethereum/solidity/releases/download/v${version}/solc-macos"; <del> sha256 = "sha256-OMhSOrZ+Cz4hxIGJ1r+5mtaHm5zgLg2ALsi+WYuyYi0="; </del> <ins> sha256 = "sha256-GdBldJ+wjL/097RShKxVhTBjhl9q6GIeTe+l2Ti5pQI="; </ins> }; dontUnpack = true;

Discussion:
Package name: solc Latest released version: 0.8.21Current version on the unstable channel: 0.8.19 Current version on the stable/release channel: 0.8.19 Notify maintainers Note for maintainers: Please tag this issue in your PR.
Change:
<del> { stdenv, fetchFromGitHub, fetchpatch, boost, cmake, chromaprint, gettext, gst_all_1, liblastfm </del> <ins> { stdenv, mkDerivation, fetchFromGitHub, fetchpatch, boost, cmake, chromaprint, gettext, gst_all_1, liblastfm , qtbase, qtx11extras </ins> , taglib, fftw, glew, qjson, sqlite, libgpod, libplist, usbmuxd, libmtp , libpulseaudio, gvfs, libcdio, libechonest, libspotify, pcre, projectm, protobuf , qca2, pkgconfig, sparsehash, config, makeWrapper, gst_plugins }:

Discussion:
Describe the bug Since some day, clementine refuse to work. I bisected the error to the commit . The error message in the terminal is: realloc(): invalid pointer fish : Tâche , './result/bin/clementine' terminée par le signal SIGABRT (Abandon) To Reproduce go to a nixpkgs git tree Expected behavior clementine start as expected Notify maintainers <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Metadata system: host os: multi-user?: sandbox: version: channels(root): channels(marius): nixpkgs: Maintainer information:
Looks like we are hitting here. cc
I could have sworn I tested this… let me see if I can reproduce this issue.
Yup, and reverting the projectm fix makes it run again. Hm… I was really sure I tested clementine. I don't think I'll have time to look into this properly until the weekend, so as a quick fix, you can revert the projectm update, if you want to.
Change:
<del> { qtModule, stdenv, lib, qtbase }: </del> <ins> { qtModule, stdenv, lib, qtbase, qtdeclarative }: </ins> with lib;

Discussion:
We are currently stuck on qt 5.11 on darwin/macOS. To get things consistent, this should update to qt 5.12 (or even 5.13) soon. Please run and paste the results.
If qt512 builds on darwin we should change the default version:
is currently broken:
Fixed in

When running the provided by the package, it complains about not finding the tool, which is provided by . I have not found a suitable workaround, since it seems like the location of the scanner is hardcoded inside Invoke on a project using Qt. How to use this tool is explained here: Please run and paste the results. system: host os: multi-user?: sandbox: version: channels(raskolnikov): nixpkgs:
The error is as follows:
Hi I tried withyour latestchanges from . The fact that Qt 5.12 now works on Darwin again is great news! However, this issue seems to not be resolved. Now the does not bail out inmmediately as it did before. It does indeed do something for a while, but then later I get: Maybe there is some other part of the code where it is missing the path correction? Thanks a lot!
My bad, I was actually using the old one by mistake... I am getting new errors though: I will investigate...
I think I found the issue. The problem is this line: is returning , which is incorrect. I think lines 1258-1260 can be discarded altogether since without the tool is still correctly using , which is a better way of passing the import paths, since inside Nix we actually need multiple import paths anyways due to the modularized Qt installation. Would you be happy to extend the patch with such a modification?
Ok... I have further investigated and I was wrong... One must indeed pass to to really make it work. One can indeed pass multiple times, and probably we shall do it for every entry in . Probably this can be patched... but it seems like we are getting into non trivial patching territory...
Thanks Mathew for reopening the issue. I opened a corresponding issue on Qt:
I marked this as stale due to inactivity. &rarr;
Actually this still stands and it'd be nice to have it fixed some day. There are other issues that are blocking me on Mac these days though, like .
I marked this as stale due to inactivity. &rarr;
Change:
img2pdf pdfminer pikepdf <ins> pillow </ins> reportlab ruffus <ins> setuptools tqdm </ins> ]; checkInputs = with python3Packages; [ <del> hocr-tools </del> pypdf2 pytest pytest-helpers-namespace

Discussion:
Describe the bug ocrmypdf doesn't work until I also install . To Reproduce Steps to reproduce the behavior: 't have installed or in PATH. one of: Additional context Running nixpkgs master Metadata system: host os: multi-user?: sandbox: version: channels(root): channels(at): channels(play): nixpkgs: Maintainer information: cc
I'm really swamped right now but I do need to do some updates that were requested to be in the PR before it got merged. I was half expecting someone to find problems anyway (it was really, really difficult to even get it to work at all). I'll try to get around to fixing it ASAP... which might be in a few days... if nobody does it sooner. Sorry about it not working!
No, thank you for packaging it! I successfully used it today :-)
This should be fixed as of the upgrade I did to 9.0.3. would you mind testing it to confirm it truly is fixed? It's in nixos-unstable now. After that we can close this! :D
Thanks! This does look fixed in master.
Change:
<ins> { lib , buildPythonPackage , fetchPypi , fetchpatch , capstone , cmsis-pack-manager , colorama , intelhex , intervaltree , natsort , prettytable , pyelftools , pylink-square , pyusb , pyyaml , typing-extensions , stdenv , hidapi , pytestCheckHook }: buildPythonPackage rec { pname = "pyocd"; version = "0.34.1"; src = fetchPypi { inherit pname version; sha256 = "sha256-Fpa2IEsLOQ8ylGI/5D6h+22j1pvrvE9IMIyhCtyM6qU="; }; patches = [ # https://github.com/pyocd/pyOCD/pull/1332 (fetchpatch { name = "libusb-package-optional.patch"; url = "https://github.com/pyocd/pyOCD/commit/0b980cf253e3714dd2eaf0bddeb7172d14089649.patch"; sha256 = "sha256-B2+50VntcQELeakJbCeJdgI1iBU+h2NkXqba+LRYa/0="; }) ]; propagatedBuildInputs = [ capstone cmsis-pack-manager colorama intelhex intervaltree natsort prettytable pyelftools pylink-square pyusb pyyaml typing-extensions ] ++ lib.optionals (!stdenv.isLinux) [ hidapi ]; checkInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "pyocd" ]; postPatch = '' substituteInPlace setup.cfg  --replace "libusb-package>=1.0,<2.0" "" ''; meta = with lib; { description = "Python library for programming and debugging Arm Cortex-M microcontrollers"; homepage = "https://pyocd.io/"; license = licenses.asl20; maintainers = with maintainers; [ frogamic sbruder ]; }; } </ins>

Discussion:
Steps to reproduce the behavior: <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- I will submit a PR shortly once I am back on my laptop.
I'm sorry this took your time. It should be fixed by
Change:
"adwaita-qt" "adwaita-qt6" ["libsForQt5" "qtstyleplugins"] <ins> ["qt6Packages" "qt6gtk2"] </ins> ]; description = lib.mdDoc '' Selects the style to use for Qt applications.

Discussion:
I've followed the instructions described in the , but Qt applications are not using my GTK theme. Running will yield the following error: Qt applications should properly detect the style. Please run and paste the result.
Yeah qalculate-qt (and anki) are Qt 6 applications, I expect the gtk2 style not working before someone package (theming for Qt 5 should work since we have though :upsidedownface:)
Here's qt6gtk2: With that PR merged, this issue should be fixed right out of the box when using NixOS to manage qt.
Thank you for the PR!
Change:
let pname = "gitkraken"; <del> version = "8.9.1"; </del> <ins> version = "9.0.0"; </ins> throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}"; srcs = { x86_64-linux = fetchzip { url = "https://release.axocdn.com/linux/GitKraken-v${version}.tar.gz"; <del> sha256 = "sha256-taz610BIAZm8TB2GQSHLjcDLVjfvtcyLqJ2XBaD6NRE="; </del> <ins> sha256 = "sha256-I6iIg+RBTz5HyommAvDuQBBURjMm04t31o5OZNCrYGc="; </ins> }; x86_64-darwin = fetchzip { url = "https://release.axocdn.com/darwin/GitKraken-v${version}.zip"; <del> sha256 = "sha256-TMcXtRO9ANQlmHPULgC/05qrqQC6oN58G3ytokRr/Z8="; </del> <ins> sha256 = "1dhswjzyjrfz4psjji53fjpvb8845lv44qqc6ncfv1ljx9ky828r"; </ins> }; aarch64-darwin = fetchzip { url = "https://release.axocdn.com/darwin-arm64/GitKraken-v${version}.zip"; <del> sha256 = "sha256-vuk0nfl+Ga5yiZWNwDd9o8qOjmiTLe5tQjGhia0bIk0="; </del> <ins> sha256 = "0jzcwx1z240rr08qc6vbasn51bcadz2jl3vm3jwgjpfdwypnsvk1"; </ins> }; };

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: gitkraken <!-- 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: 8.9.1 desired version: 9.0.0 <!-- 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:
, libkscreen , liblxqt , libqtxdg <ins> , xkeyboard_config </ins> , xorg , lxqtUpdateScript }:

Discussion:
When using lxqt, I cannot add keyboard layouts to . . button, and you'll see an empty list. After pressing button there should be a list of languages. As I can see, this happens, because the path to the is hard-coded in the lxqt itself. Probably, this file should be patched, then the issue will be resolved.
Please, test the fix in
Sorry, I'm a bit newbie with the nixos, I don't know how to test it Maybe you can tell me how to do it? Then I'll do it ASAP
Usually I test changes to desktop environments with a virtual machine. I need a local copy of the nixpkgs repository. I get a copy of the PR branch also prepare a configuration file for a basic machine: I build the system as a virtual machine: finally I run the virtual machine:
Change:
nspr mesa libtiff <ins> udev ]; runtimeDependencies = [ </ins> cups.lib ];

Discussion:
Describe the bug When open any component of wps office, it shows an dialog "An error has occurred in WPS" and crash. No logs found, but it works by using steam-run. To Reproduce Steps to reproduce the behavior: package pkgs.wpsoffice it in terminal or click office logo shows an error dialog, self-restart repeatedly and exit. Screenshots ! Notify maintainers Metadata `` Maintainer information:
Confirmed this error on my nixos
Change:
, jupyter-kernel , sagedoc , withDoc <ins> , requireSageTests </ins> }: # A wrapper that makes sure sage finds its docs (if they were build) and the

Discussion:
Is it possible to load additional python libraries when using sage. For example, if I want to load , how do I do so? <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
Possible solution
Change:
''; <del> mkKeyboardTest = name: { settings, test }: with pkgs.lib; makeTest { </del> <ins> mkKeyboardTest = name: { default, test }: with pkgs.lib; makeTest { </ins> inherit name; nodes.machine = { services.keyd = { enable = true; <del> keyboards.default = { inherit settings; }; </del> <ins> keyboards = { inherit default; }; </ins> }; };

Discussion:
Composite layers in keyd MUST always be defined after regular layers (see ) Currently it seems to be impossible to keep the settings order
Hello. I didn't know about these possibilities (composite layers and ), thanks for showing them. Unforntunately in nix, there is no easy way to preserve the order of attributes. See: The simplest solution I can see is to add option. E.g: Will this solution satisfy you?
Yep, that would work. Though, I think that it's possible to preserve the order by using arrays instead of dictionaries. E.g.
At this point, I think I'll add . Why? will want to save their config (except section) in raw string format (when moving from another OS). your suggestion looks fine to me, it's breaking changes anyway. Maybe in the future, if there are more advantages in your syntax, we will rewrite the module.
Change:
<ins> { lib , stdenv , fetchFromGitHub , buildNpmPackage , rustPlatform , pkg-config , openssl , darwin }: rustPlatform.buildRustPackage rec { pname = "cook-cli"; version = "0.7.1"; src = fetchFromGitHub { owner = "cooklang"; repo = "cookcli"; rev = "v${version}"; hash = "sha256-3gLVsk6GCxOG24Md7E9fk28Vnc4kVDdwyZUD/GtSwFE="; }; cargoHash = "sha256-6lnURuE1cgNAniHl5ozXo1W3cLYYje7er+ZhvZDKdVg="; nativeBuildInputs = [ pkg-config openssl ]; buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.SystemConfiguration ]; postPatch = '' rm -rf "ui/public" ln -s ${passthru.ui} "ui/public" ''; OPENSSL_NO_VENDOR = 1; passthru.ui = buildNpmPackage { name = "ui"; src = "${src}/ui"; npmDepsHash = "sha256-uMyOAYLVHhY4ytvEFvVzdoQ7ExzQ4sH+ZtDrEacu5bk="; makeCacheWritable = true; npmFlags = [ "--legacy-peer-deps" ]; installPhase = '' runHook preInstall mv public/ $out runHook postInstall ''; }; meta = with lib; { changelog = "https://github.com/cooklang/cookcli/releases/tag/v${version}"; description = "A suite of tools to create shopping lists and maintain recipes"; homepage = "https://cooklang.org/"; license = [ licenses.mit ]; mainProgram = "cook"; maintainers = [ maintainers.emilioziniades ]; platforms = platforms.linux ++ platforms.darwin; }; } </ins>

Discussion:
Project description Command line program which provides a suite of tools to create shopping lists and maintain recipes. Metadata homepage URL: source URL: license: mit platforms: linux, darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
A nix-shell script here () which provides a decent starting point. cc
Change:
owner = "pytest-dev"; repo = pname; rev = "refs/tags/${version}"; <del> hash = "sha256-0JZv6MavRceAV+ZOetCVxJEyttd5W3PCts6Fz2KQsh0="; </del> <ins> hash = "sha256-Eak6LNoyu2wvZbPaBBUO0UkyB9vni8YbsADGK0as7Cg="; </ins> }; nativeBuildInputs = [ <del> hatchling </del> <ins> flit-core </ins> ]; buildInputs = [

Discussion:
Failure happens locally as well when trying to build spotdl on the nixos-23.05 branch. this the tail of the log: The last line is apparently unrelated: (maintainer) (recent bumps)
This test doesn't fail if spotdl is built using version from this nixpkgs commit , I'm not sure if this is an upstream issue with spotdl while using newer yt-dlp versions (newer than ).
Change:
<ins> --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -341,6 +341,7 @@ devtools_fast_bundle=false devtools_skip_typecheck=false enable_jxl_decoder=false # temporarily because libjxl causes internal compiler error on armv7 +            link_pulseaudio=true ) extend_gn_list(gnArgArg </ins>  No newline at end of file

Discussion:
I found this bug while trying to create a package for (mentioned in ), but it seems all qtwebengine-based browsers like Qutebrowser and Falkon have the same issue. These browsers are able to pick up my microphone just fine, but any virtual devices created via pipewire do not show up. discord-screenaudio creates a virtual source to pipe desktop audio through, which then is meant to be detected as an audio input inside a qtwebengine window linked to Creating virtual devices manually via (following ) also doesn't work, as they do not show up in Qutebrowser or Falkon. They do show up in Firefox, Chromium, and the native Discord client, however. pipewire running as the audio server a virtual audio device using to on Falkon or Qutebrowser and see that does not show up in the input list. does show up in Falkon or Qutebrowser One final difference I see is within the Helvum program, where I can see how audio devices are connected. When Firefox, Chromium and Discord use my microphone a connection is made in Helvum, but when Qutebrowser, Falkon, or discord-screenaudio do no connection is visible. To me it seems that qtwebengine-based browsers must not be connecting to pipewire or pipewire-pulse at all, but talking to the audio devices directly somehow. (qtwebengine) Please run and paste the result.
I'm unsure if I should also mention the maintainers of Falkon and Qutebrowser here since it seems the issue lies with qtwebengine
You should, I think it's safe to say qtwebengine is pretty much maintained for qutebrowser alone. I don't use pipewire/pulse but I think does.
Alright then: falkon's maintainer is other qutebrowser maintainers that have not been mentioned yet are
I do use pipewire, but not virtual audio devices. Have you ensured that you have xdg-desktop-portal-wlr setup correctly? I have to run this sequence of commands in order to get screensharing to work, for example: Where is set to Of course, if you are not using wayland then you'd want instead of
Weird. I'm on X11, not wayland.

I both wireplumber and xdg-desktop-portal via the nixos configuration options and it still doesn't make a difference, even when running those commands before running these browsers
Is xdg-desktop-portal required for pipewire audio support in qtwebengine?
I don't think so since the mic was working even when video capture is not (and the later does requre it). However there appears to have been a regression recently, I just bumped my pin just yesterday and now my mic is not working at all in qutebrowser.
Can you paste the code for creating the package you have so far?
This still seems like an issue, see further attempts at packaging discord-screenaudio in .
The issue has indeed been fixed!