jiebi/CodeConvo huggingface dataset:
Change:
{ callPackage, ... } @ args: <del> callPackage ./generic.nix (args // { </del> <ins> callPackage ./generic.nix (args // rec { </ins> brand = "Behringer"; type = "X32"; <del> version = "3.2"; sha256 = "1lzmhd0sqnlzc0khpwm82sfi48qhv7rg153a57qjih7hhhy41mzk"; homepage = "http://www.musictri.be/Categories/Behringer/Mixers/Digital/X32/p/P0ASF/downloads"; </del> <ins> version = "4.1"; url = "https://mediadl.musictribe.com/download/software/behringer/${type}/${type}-Edit_LINUX_64-Bit_${version}.tar.gz"; sha256 = "0zsw7qfmcci87skkpq8vx5zxk35phn8y4byispvki9ascifnnb33"; homepage = "https://www.behringer.com/behringer/product?modelCode=P0ASF"; </ins> })

Discussion:
Describe the bug A clear and concise description of what the bug is. Tracking issue for srcs that can no longer be built with . Having these around isn't critical but it creates dependence on and it is not certain that it will keep around all srcs it once fetched.
While reviewing I found a few:
Thanks for the heads-up I found a fix for x32-edit and m32-edit and I'll do a PR for them asap. (ie when I have a clean git state in my $NIXPKGS dir) For hybridreverb2 I did not find the exact cause of problem though. ` complains: When I look into the , there is a pointer to , but I don't understand why nix-env tries to download a non-existing reference. I looked in various places for the 78ae... string, but didn't find it: nixpkgs, hybridreverb2, JUCE. Any pointers on why it tries to download this specific version of JUCE? PS: At first I thought it was an upstream problem, that had occured before, so I commented on a, what I thought to be relevant, , but a regular git clone works just fine:
The broken hash comes from HybridReverb2 repo: Looks like they use their own JUCE fork and force pushed so the commit used by HR 2.1.1 has been garbage collected on GitHub.
Thanks, I've passed the info upstream, hoping they will fix the issue.
I marked this as stale due to inactivity. &rarr;
Change:
patches = [ (fetchpatch { name = "0001-Print-csum-for-a-given-file-on-stdout.patch"; <del> url = "https://raw.githubusercontent.com/Lakshmipathi/dduper/f45d04854a40cb52ae0e6736916d5955cb68b8ee/patch/btrfs-progs-v5.12.1/0001-Print-csum-for-a-given-file-on-stdout.patch"; sha256 = "0c7dd44q2ww6k9nk5dh6m0f0wbd8x84vb2m61fk6a44nsv2fwz1x"; </del> <ins> url = "https://raw.githubusercontent.com/Lakshmipathi/dduper/5416ebd5b98ed0b1e463fc088408770e51a74f9c/patch/btrfs-progs-v5.18/0001-Print-csum-for-a-given-file-on-stdout.patch"; sha256 = "sha256-SnDiIAI/TInhAZqK+8RGDwF8ikcAHWueYaygNBO8dAc="; </ins> }) ]; });

Discussion:
Steps to reproduce the behavior: from 22.11 live image (plasma) -shell -p dduper Fails directly. <!-- 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. Thanks!
i'm on it!
many thanks for update, but current 22.11 still doesn't build (local channels updated to current): I think the might be this strange sha256 crc: For comparsion: Thanks!
Oh, this specific hash format is nix-specific -- it's not just of the file, and most unimportant info about the patch is discarded before hashing (like the date it was created). Also there's no message about mismatched hashes, which there would be if the hash indeed did not match (Nix ABSOLUTELY DOESN'T mess around with hashes, that's what makes it so good!) You'll have to wait a bit until my back port is released on the official Hydra channel (what you're using). In the mean time you can make a direct-from-Git build using
Change:
libsodium xz zlib <del> ] ++ lib.optionals stdenv.isDarwin [ </del> <ins> ] ++ lib.optionals stdenv.isDarwin [ </ins> DiskArbitration ];

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 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: fwup <!-- The current version can be found easily with the same process than 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: 1.8.3 desired version: 1.8.4 <!-- 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.
could you please give a try?
I'm new to nix but I was able to get the following to work on Ubuntu 20.04 Thanks for the quick turnaround
Change:
postInstall = '' mkdir -p $out/share ln -s ${base}/share/applications $out/share/applications <del> ln -s ${base}/share/metainfo $out/share/metainfo </del> ln -s ${base}/share/icons $out/share/icons ln -s ${base}/share/mime $out/share/mime <ins> '' + optionalString (stable) '' ln -s ${base}/share/appdata $out/share/appdata '' + optionalString (!stable) '' ln -s ${base}/share/metainfo $out/share/metainfo </ins> ''; # can't run this for each pname

Discussion:
Describe the bug The kicad package installs a broken symlink to . This seems to be both on the commit the symlink was introduced in () and master (). It causes problems when installing this package via home-manager (see nix-community/home-manager and ). To Reproduce Expected behavior I expect the symlink to point to an existing file, or not exist. Notify maintainers Metadata Please run and paste the result. system: host os: multi-user?: sandbox: version: channels(kai): channels(root): nixpkgs: Maintainer information:
woeps, sorry, i that for kicad-unstable thinking it wouldn't affect the stable package to have a dead link there (at least i think that's the issue, i'll look into it in a few hours) (how does relate to this issue? it's an erlang related change, which i don't think affects kicad)
just to make sure you get notified i opened to fix this (i'm assuming you meant to point to rather than the erlang commit)
Thanks! I tagged because that was the latest commit on when I tested this, just in case it was fixed since.
Seems to be working now, thanks very much for the quick fix :)
Change:
glibcLocales installShellFiles ] ++ (with python3.pkgs; [ <ins> setuptools </ins> setuptools-scm sphinx sphinxcontrib-newsfeed ]); <del> propagatedBuildInputs = with python3.pkgs;[ </del> <ins> propagatedBuildInputs = with py.pkgs;[ </ins> atomicwrites click click-log

Discussion:
Steps to reproduce the behavior: This might be broken since but I did not bisect. maintainer: author of : Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I can confirm that broke the test. One solution would be to override the urwid version khal uses. I also suggest opening an upstream issue.
Change:
, pyodbc , pytestCheckHook , pythonOlder <del> , pythonRelaxDepsHook </del> , redshift-connector , requests-aws4auth }: buildPythonPackage rec { pname = "awswrangler"; <del> version = "2.19.0"; </del> <ins> version = "3.0.0"; </ins> format = "pyproject"; <del> disabled = pythonOlder "3.7.1"; </del> <ins> disabled = pythonOlder "3.8"; </ins> src = fetchFromGitHub { owner = "aws"; repo = "aws-sdk-pandas"; rev = "refs/tags/${version}"; <del> hash = "sha256-xUEytEgr/djfnoOowLxAZmbPkMS+vU0fuPY7JxZXEe0="; </del> <ins> hash = "sha256-uuY6+GCMBtqcj4pLbns0ESRDA8I/0kzJ6Cc4eqsyQ44="; </ins> }; <del> nativeBuildInputs = [ poetry-core pythonRelaxDepsHook ]; </del> <ins> nativeBuildInputs = [ poetry-core ]; </ins> propagatedBuildInputs = [ <del> backoff </del> boto3 gremlinpython jsonpath-ng

Discussion:
Package name: awswrangler Latest released version: 3.0.0 <!-- Search your package here: --- Current version on the unstable channel: 2.19.0 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.
Change:
, tllist , wayland-protocols , pkg-config <ins> , utf8proc </ins> , allowPgo ? true , python3  # for PGO # for clang stdenv check

Discussion:
Project description The terminal is already packaged in nixpkgs. As foot uses its own terminfo, this terminfo is needed on any remote servers you connect to using foot. It would be useful to have this terminfo packaged as its own output as with other terminals: alacritty, kitty, rxvt-unicode to name a few. ping foot maintainer for feedback Metadata homepage URL: source URL: license: mit platforms: linux
That is a very good idea! Unfortunately it doesn't seem to be possible to specify a separate install directory for foot's terminfo so far (it is installed to along with the license etc.). I'll open an upstream ticket, they are usually very helpful, and then we'll be hopefully be able to set this pretty soon.
Change:
, hatchling , more-itertools , click <ins> , hyprland , makeWrapper </ins> }: buildPythonPackage rec {

Discussion:
Hyprshade works as expected, but the systemd service provided by fails to run due to an inability to find . hyprland and hyprshade shader (eg. blue light filtering) to run at certain times. to generate a user service to automatically run in the background with hyprshade.service and to enable the generated user service. for failure at the time designated in your hyprshade configuration. Hyprshade should have access to and call appropriately. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
done export EXTENSION_DIR=$out/lib/php/extensions <ins> '' # PKG_CONFIG need not be a relative path + lib.optionalString (! lib.versionAtLeast version "7.4") '' for i in $(find . -type f -name "*.m4"); do substituteInPlace $i  --replace 'test -x "$PKG_CONFIG"' 'type -P "$PKG_CONFIG" >/dev/null' done '' + '' </ins> ./buildconf --copy --force if test -f $src/genfiles; then

Discussion:
Describe the bug Error build php packages. To Reproduce Steps to reproduce the behavior: Run Notify maintainers Build error occurs after this PR Build log:
After this PR error build php. cc
fixes it
Change:
description = "A software suite to create, edit, compose, or convert bitmap images"; platforms = platforms.linux ++ platforms.darwin; license = licenses.asl20; <del> broken = ghostscript != null; # https://github.com/NixOS/nixpkgs/issues/55118 </del> maintainers = with maintainers; [ the-kenny ]; }; }

Discussion:
This bug is specific to NixOS and concerns all versions of . The error also appears with (). Running gives more details (). This bug doesn't appear on other Linux distros that provide ImageMagick distributions, like Alpine or Arch (). Use instead of while ghostscript is in . This way, the binary is used instead of the broken . GDB reveals a segfault triggered by , via : The reason for the exception shown in is that tries to delete a temp file which has been previously deleted by an exception handler triggered by the segfault. Running the above script with older versions yields: : Works without errors : SIGSEGV in strlensse2 (libc), via liblcms2 or alternatively: SIGSEV in pthreadmutexdestroy (libpthread), via liblcms2, : SIGSEGV in memmovessse3 (libc), via liblcms2, (as demonstrated above): SIGSEGV in memmovessse3 or memmoveavxunalignederms (libc), via liblcms2, cc:
broke building zbar and thus electrum on my system. I don't think this issue really warranted breaking the build of dependencies just because an optional feature doesn't work... So I started looking into the root cause of this. My understanding is that ghostscript has its own fork of lcms2 inside its codebase ("lcms2mt" directory). We build against it, as shown by build flags at compile time: . But then at runtime libgs ends up using from the lcms2 derivation instead. This is bound to cause ABI problems which could manifest in SEGV. The easiest fix is probably to do like Arch is currently doing: using systemwide lcms2 and removing Ghostscript's fork. I'll give it a shot.
Change:
''; buildInputs = [ <del> openssl libuuid libwebsockets c-ares libuv </del> <ins> openssl libuuid libwebsockets_3_1 c-ares libuv </ins> ] ++ lib.optional withSystemd systemd; nativeBuildInputs = [ cmake docbook_xsl libxslt ];

Discussion:
libwebsockets 3.2.0 changed its behaviour in a way that breaks all versions of Mosquitto that use websockets, resulting in incoming connections being intermittent and very slow. It is fixed in their repository and will be in the next release presumably, but for now 3.2.0 is no good. If Mosquitto is the only other package using libwebsockets, I would suggest downgrading to 3.1.0, which behaves fine. Mosquitto 1.6.5, which should be released today, will refuse to compile with libwebsockets 3.2.0.
cc
mosquitto 1.6.5 fixes it - just haven't packaged it yet.
Mosquitto 1.6.5 does not fix this. There is a changelog entry which was written prior to this issue that is probably why you think it does have the fix. Sorry about that, I changed the changelog on the website post but not in the repo. The only fix for this is in libwebsockets itself.
it's pretty awesome having upstream providing proactive updates like this - much appreciated!
Change:
--replace '$HOME/.config' $out/share substituteInPlace sddm/install.sh  <del> --replace /usr $out  </del> <ins> --replace /usr $sddm  </ins> --replace '$(cd $(dirname $0) && pwd)' .  --replace '"$UID" -eq "$ROOT_UID"' true substituteInPlace sddm/Colloid/Main.qml  <del> --replace /usr $out </del> <ins> --replace /usr $sddm </ins> ''; installPhase = ''

Discussion:
shouldn't install KDE Plasma as a dependency, it can be used with Kvantum Steps to reproduce the behavior: dependencies with Kvantum and KDE Plasma should be optional dependencies of . I recently noticed that KDE Plasma was installed on my system for no reason, after some research I found the culprit, Colloid-kde installs the entire desktop environment as a dependency. I use this theme with and so I don't need KDE.
It is not a bug. Without the dependencies the sddm theme does not work.
Maybe one solution in order to avoid those kde dependencies needed only for the sddm theme is to have a separate output for the sddm theme, and keep the dependencies only for it. Something like what is already done for (the nordic sddm theme).
Change:
libxcb lilv lv2 <ins> microsoft-gsl </ins> mp4v2 opusfile pcre

Discussion:
Package name: mixxx Latest released version: 2.4.0 Current version on the unstable channel: 2.3.6 Current version on the stable/release channel: 2.3.5 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]:
1 is now out, pinging:
Change:
install -Dm644 plugin.xml $out/share/java/ install -Dm644 build/jameica-icon.png $out/share/pixmaps/jameica.png cp ${desktopItem}/share/applications/* $out/share/applications/ <ins> ''; postFixup = '' </ins> makeWrapper ${jre}/bin/java $out/bin/jameica  --add-flags "-cp $out/share/java/jameica.jar:$out/share/jameica-${version}/* ${ lib.optionalString stdenv.isDarwin ''-Xdock:name="Jameica" -XstartOnFirstThread'' } de.willuhn.jameica.Main"  --prefix LD_LIBRARY_PATH : ${lib.escapeShellArg (lib.makeLibraryPath buildInputs)}  <del> --chdir "$out/share/java/" </del> <ins> --chdir "$out/share/java/"  "''${gappsWrapperArgs[@]}" </ins> ''; meta = with lib; {

Discussion:
When a user starts and opens a file dialog the application crashes with (Jameica 2.10.2:): GLib-GIO-ERROR **: 22:23:21.974: No GSettings schemas are installed on the system Steps to reproduce the behavior: jameica a "workspace" -manage backups -restore different backup Opens a gtk file dialog jameica crashes on every file dialog for me. the backup path is just the easiest accessible and something a user may come along quickly. i was already playing around a bit with the wrapGAppsHook, but i just dont get it running atm. so maybe someone else want to take a look on that. i am running a kde session on wayland, but i doubt that it make any difference on gnome or other DE. <!-- 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.
created a pr for it. my first tries in adding wrapGappsHook did fail as i did not get, that the order for nativeBuildinputs do matter.
Change:
githubId = 11016164; name = "Fedor Pakhomov"; }; <ins> pamplemousse = { email = "xav.maso@gmail.com"; github = "Pamplemousse"; githubId = 2647236; name = "Xavier Maso"; }; </ins> panaeon = { email = "vitalii.voloshyn@gmail.com"; github = "panaeon";

Discussion:
Project description sasquatch is a varation of the unsquashfs utilty that can unpack a much larger amount of vendor specific flavours of squashfs that the regular unsquashfs utility cannot unpack. It is distributed as a patch to the regular squashfs-tools package (so might need some extra work to work with the squashfs-tools package already in nixpkgs). Metadata homepage URL: source URL: license: gpl2+ platforms: linux
Change:
buildGoModule = buildGo118Module; }; <ins> kdiskmark = libsForQt5.callPackage ../tools/filesystems/kdiskmark { }; </ins> keepalived = callPackage ../tools/networking/keepalived { }; kexec-tools = callPackage ../os-specific/linux/kexec-tools { };

Discussion:
Project description KDiskMark is an HDD and SSD benchmark tool with a very friendly graphical user interface. KDiskMark with its presets and powerful GUI calls and handles the output to provide an easy to view and interpret comprehensive benchmark result. The application is written in C++ with Qt and doesn't have any KDE dependencies. Metadata homepage URL: source URL: license: GPL 3.0 platforms: Linux
I am currently trying to work on this. It builds and runs, sometimes I run into a Kauth error
see , please review
Change:
my $imageDir = ($ENV{'TMPDIR'} // "/tmp") . "/vm-state-machine"; mkdir $imageDir, 0700; my $diskImage = "$imageDir/machine.qcow2"; <del> system("qemu-img create -f qcow2 -o backing_file=${image}/nixos.qcow2 $diskImage") == 0 or die; </del> <ins> system("qemu-img create -f qcow2 -o backing_file=${image} $diskImage") == 0 or die; </ins> system("qemu-img resize $diskImage 10G") == 0 or die; # Note: we use net=169.0.0.0/8 rather than

Discussion:
Describe the bug On current master (), the ec2 tests don't work: Expected behavior They should work in order to be portable to python, see CCing contributors who wrote/touched this code:
Change:
inherit (darwin.apple_sdk.frameworks) Foundation; }; <ins> libplacebo_5 = callPackage ../development/libraries/libplacebo/5.nix { }; </ins> libplacebo = callPackage ../development/libraries/libplacebo { }; libpng = callPackage ../development/libraries/libpng { };

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:
"ignore::DeprecationWarning" ]; <ins> disabledTests = [ "test_eq" ]; </ins> meta = with lib; { description = "Framework for configuring complex applications"; homepage = "https://github.com/omry/omegaconf";

Discussion:
Steps to reproduce the behavior: 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]:
I started with but unfortunately there is more to do.
Change:
<del> diff -ur libutempter-1.1.6/iface.c libutempter-1.1.6.patched/iface.c --- libutempter-1.1.6/iface.c	2010-11-04 18:14:53.000000000 +0100 +++ libutempter-1.1.6.patched/iface.c	2018-06-06 15:09:11.417755549 +0200 @@ -60,9 +60,9 @@ </del> <ins> diff --git a/libutempter/iface.c b/libutempter/iface.c index 37c74a8..6f44c9a 100644 --- a/libutempter/iface.c +++ b/libutempter/iface.c @@ -43,7 +43,7 @@ __result; })) #endif -#define UTEMPTER_DEFAULT_PATHNAME	LIBEXECDIR "/utempter/utempter" +#define UTEMPTER_DEFAULT_PATHNAME	"utempter" static const char *utempter_pathname; static int saved_fd = -1; @@ -57,8 +57,8 @@ do_child(int master_fd, const char *path, char *const *argv) </ins> _exit(EXIT_FAILURE); } -	execv(path, argv); <ins> -	print_dbg("execv: %s", strerror(errno)); </ins> +	execvp(path, argv); <del> #ifdef	UTEMPTER_DEBUG -	fprintf(stderr, "libutempter: execv: %sn", strerror(errno)); +	fprintf(stderr, "libutempter: execvp: %sn", strerror(errno)); #endif </del> <ins> +	print_dbg("execvp: %s", strerror(errno)); </ins> <del> while (EACCES == errno) @@ -79,7 +79,7 @@ </del> <ins> while (EACCES == errno) { /* try saved group ID */ @@ -73,7 +73,7 @@ do_child(int master_fd, const char *path, char *const *argv) </ins> if (setgid(sgid)) break;

Discussion:
A follow up to It seems like is not getting updated when tmux sessions begin/end. Relevant links: Steps to reproduce the behavior: and note the results. a different shell, open a new tmux session: exiting tmux, run again and note that the results are the same. Tmux user sessions to show up in , , and , as is custom in other OSes. n/a n/a <!-- 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.
Change:
++ lib.optionals stdenv.hostPlatform.isMusl [ argp-standalone ] ++ lib.optionals withJitterEntropy [ jitterentropy ] ++ lib.optionals withNistBeacon    [ curl jansson libxml2 ] <del> ++ lib.optionals withPkcs11        [ libp11 openssl ] </del> <ins> ++ lib.optionals withPkcs11        [ libp11 libp11.passthru.openssl ] </ins> ++ lib.optionals withRtlsdr        [ librtlsdr ]; enableParallelBuilding = true;

Discussion:
pam_p11 causes login segfault in NixOS 22.11. GDM and Gnome lock screen are also affected. Steps to reproduce the behavior: to log in on the console or run `: Bug was not present in 22.05.
Reverting does not help.
Fixed by: Can someone with commit access apply this patch?
Can you open a pull request with that patch?
I hope that NixOS can be unbureaucratic enough that PRs are not required for this kind of patch.
It's generally preferred to do basically everything through PRs, so some basic CI checks can run & maintainers can be pinged automatically. We can just self-merge though. I created containing your diff and adding a comment for explanation.
This seems to be whats causing my 22.11-beta19 install on an Alder Lake 12700H (no gpu) to not boot into GDM. This is a pretty heinous issue that should be tested for. The graphical installer doesn't install Vim, WPA_Supplicant or anything useful for figuring out what went wrong, despite having Vim and WPA Supplicant available on the installation media/calamares.
Well I just did - you're welcome. That's what beta releases are for, aren't they?