jiebi/CodeConvo huggingface dataset:
Change:
gdbDefaultsTo = if gdbUseFixed then "${gdb}/bin/gdb" else "gdb"; supported = { x86_64-linux = { <del> hash = "sha256-p8WFmkQKdzXF0FTWHabyeFMkwXa2RkDRM9SvvkBIOLY="; </del> <ins> hash = "sha256-arTBt3UWA5zoo0dL044Sx/NT1LUS76XfGIS96NOMvJk="; </ins> arch = "linux-x64"; }; aarch64-linux = { <del> hash = "sha256-HISE8/M9IpeI8iX0mmw9owExnpgiwpesE7YG/+QFYgc="; </del> <ins> hash = "sha256-oVuDxx117bVd/jDqn9KivTwR5T2X5UZMHk/nZ/e/IOg="; </ins> arch = "linux-arm64"; }; };

Discussion:
Package name: vscode- Latest released version: 1.20.5 <!-- Search your package here: --- Current version on the unstable channel: 1.20.2 Current version on the stable/release channel: 1.17.3 <!-- 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! --- This should fix crashes on unstable. Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
<ins> { alsaLib, at-spi2-atk, at-spi2-core, atk, autoPatchelfHook, cairo, cups , dbus, electron_9, expat, fetchurl, gdk-pixbuf, glib, gtk3, lib , libappindicator-gtk3, libdbusmenu-gtk3, libuuid, makeWrapper , nspr, nss, pango, squashfsTools, stdenv, systemd, xorg }: let # Currently only works with electron 9 electron = electron_9; in stdenv.mkDerivation rec { pname = "authy"; version = "1.8.3"; rev = "5"; buildInputs = [ alsaLib at-spi2-atk at-spi2-core atk cairo cups dbus expat gdk-pixbuf glib gtk3 libappindicator-gtk3 libdbusmenu-gtk3 libuuid nspr nss pango stdenv.cc.cc systemd xorg.libX11 xorg.libXScrnSaver xorg.libXcomposite xorg.libXcursor xorg.libXdamage xorg.libXext xorg.libXfixes xorg.libXi xorg.libXrandr xorg.libXrender xorg.libXtst xorg.libxcb ]; src = fetchurl { url = "https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_${rev}.snap"; sha256 = "1yfvkmy34mc1dan9am11yka88jv7a4dslsszy4kcc8vap4cjmgpn"; }; nativeBuildInputs = [ autoPatchelfHook makeWrapper squashfsTools ]; unpackPhase = '' runHook preUnpack unsquashfs "$src" cd squashfs-root if ! grep -q '${version}' meta/snap.yaml; then echo "Package version differs from version found in snap metadata:" grep 'version: ' meta/snap.yaml echo "While the nix package specifies: ${version}." echo "You probably chose the wrong revision or forgot to update the nix version." exit 1 fi runHook postUnpack ''; installPhase = '' runHook preInstall mkdir -p $out/lib/ cp -r ./* $out/ rm -R ./* # The snap package has the `ffmpeg.so` file which is copied over with other .so files mv $out/*.so $out/lib/ # Replace icon name in Desktop file sed -i 's|''${SNAP}/meta/gui/icon.png|authy|g' "$out/meta/gui/authy.desktop" # Move the desktop file, icon, binary to their appropriate locations mkdir -p $out/bin $out/share/applications $out/share/pixmaps/apps cp $out/meta/gui/authy.desktop $out/share/applications/ cp $out/meta/gui/icon.png $out/share/pixmaps/authy.png cp $out/${pname} $out/bin/${pname} # Cleanup rm -r $out/{data-dir,gnome-platform,meta,scripts,usr,*.sh,*.so} runHook postInstall ''; postFixup = '' makeWrapper ${electron}/bin/electron $out/bin/${pname}  --add-flags $out/resources/app.asar ''; meta = with lib; { homepage = "https://www.authy.com"; description = "Twilio Authy two factor authentication desktop application"; license = licenses.unfree; maintainers = with maintainers; [ iammrinal0 ]; platforms = [ "x86_64-linux" ]; }; } </ins>

Discussion:
Project description Authy is a very popular 2fa client known by its sync capabilities. Metadata homepage URL: source URL: license: proprietary platforms: linux
Change:
# Most of the libraries are auto-detected so we don't need to set a bunch of # "--enable-foo" flags here configureFlags = [ <del> "--with-kde-solid=$out/share/apps/solid/actions" </del> "--enable-srt" # Explicit enable srt to ensure the patch is applied. <ins> "--with-kde-solid=$out/share/apps/solid/actions" </ins> ] ++ optional onlyLibVLC "--disable-vlc" ++ optional skins2Support "--enable-skins2" ++ optionals chromecastSupport [

Discussion:
package fails to build. Breaks building and subsequently Plasma 5 if is enabled. Steps to reproduce the behavior: of nixpkgs an error builds normally. Full build log: (Affects and Plasma 5) (Could be a issue)
This bisects to
Upstream issue:
Apply the not-yet-merged patch from upstream? I have no clue about the libcaca changes, but at least the patch looks like trivial renames: To me that sounds better than reverting the update (though my information is very limited):
Change:
<del> { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, openssl, libp11, pam, libintl }: </del> <ins> { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, libp11, pam, libintl }: </ins> stdenv.mkDerivation rec { pname = "pam_p11";

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?
Change:
compat-list = fetchurl { name = "citra-compat-list"; url = "https://web.archive.org/web/20230807103651/https://api.citra-emu.org/gamedb/"; <del> hash = "sha256-Ma1SXgzhyMHa/MeoYuf8b+QYPjhoQEeKklLbGbkHwEk="; </del> <ins> hash = "sha256-J+zqtWde5NgK2QROvGewtXGRAWUTNSKHNMG6iu9m1fU="; </ins> }; in { nightly = qt6Packages.callPackage ./generic.nix rec {

Discussion:
Package name: Citra-Compat-List (not really a package, but part of Citra I guess) <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers ashley / ivar / joshuafern / sbruder / Note for maintainers: Please tag this issue in your PR.
Change:
changelog = "https://github.com/albertlauncher/albert/blob/${finalAttrs.src.rev}/CHANGELOG.md"; # See: https://github.com/NixOS/nixpkgs/issues/279226 license = licenses.unfree; <del> maintainers = with maintainers; [ ericsagnes synthetica ]; </del> <ins> maintainers = with maintainers; [ ericsagnes synthetica eljamm ]; </ins> mainProgram = "albert"; platforms = platforms.linux; };

Discussion:
When I try opening the new version of albert (), it crashes and reports that no frontend plugin is found. Steps to reproduce the behavior: albert to 0.23.0 albert Albert opens normally. This issue exists under Wayland and X11. : : Also notifying the author of the last commit Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I think I have relevant infos in my logs. I included the full log (including application restarts and the full stacktrace) as there are some unique messages on consecutive restarts. Note that I use systemd to run Albert. Beware wall of text :eyes: <details<summaryHardware</summary</details<details<summaryAlbert Details</summary</details<details<summaryLog</summary</details
Change:
<ins> { lib , rustPlatform , fetchFromGitHub , protobuf , pkg-config , }: rustPlatform.buildRustPackage rec { pname = "kclvm"; version = "0.8.7"; src = fetchFromGitHub { owner = "kcl-lang"; repo = "kcl"; rev = "v${version}"; hash = "sha256-ieGpuNkzT6AODZYUcEanb7Jpb+PXclnQ9KkdmlehK0o="; }; sourceRoot = "source/kclvm"; cargoLock = { lockFile = ./Cargo.lock; outputHashes = { "inkwell-0.2.0" = "sha256-JxSlhShb3JPhsXK8nGFi2uGPp8XqZUSiqniLBrhr+sM="; }; }; nativeBuildInputs = [ pkg-config protobuf ]; patches = [ ./enable_protoc_env.patch ]; PROTOC = "${protobuf}/bin/protoc"; PROTOC_INCLUDE = "${protobuf}/include"; meta = with lib; { description = "A high-performance implementation of KCL written in Rust that uses LLVM as the compiler backend"; homepage = "https://github.com/kcl-lang/kcl"; license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ selfuryon peefy ]; }; } </ins>

Discussion:
After installation kcl-cli shell completion is not available. Steps to reproduce the behavior: kcl-cli completion Shell completion should be installed. 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
"create", "-f", "qcow2", <ins> "-F", "qcow2", </ins> "-o", "backing_file=${image}", disk_image,

Discussion:
takes an argument that copies source paths into the resulting VM image. It seems to work fine when the sources are files or , but when copying directories, they end up nested inside the target directory named with a nix-store-like path. This is not what I expected, it is hard to use, and I do not think it is the intended behavior. these files: (and additional , see attached ). the VM image with . the VM image, e.g. with . in with credentials literal . that contains a subdirectory with a Nix-store-like path, e.g. instead of . I expected that the source would end up at the target, as happens with contents objects that are files. ! I will have a PR with a test and fix up soon. When changing the behavior of a function that is already widely used, even fixing a bug can cause problems for people. I checked, but I did not find any existing usages of with directories in . And given how broken the directory support seems, I suspect that it is not actually used in the wild, so I think it is okay to fix this behavior. Please run and paste the result.
Change:
python3Packages.buildPythonApplication rec { pname = "scdl"; <del> version = "2.7.2"; </del> <ins> version = "2.7.3"; format = "setuptools"; </ins> src = python3Packages.fetchPypi { inherit pname version; <del> sha256 = "7d6212591a5bccf017424f732535475fb9ae3bab26a4fb5bc36064962d33f8e0"; </del> <ins> sha256 = "60284b7b058040d4847f2e4b0ab906b10e959d51f976a0188641e8e10685474f"; </ins> }; propagatedBuildInputs = with python3Packages; [

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 --- : yes, <!-- 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: 2.7.2 desired version: (cf. PyPI) <!-- 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:
inherit (gnome2) gtksourceview; }; <del> bullet = callPackage ../development/libraries/bullet {}; </del> <ins> bullet = callPackage ../development/libraries/bullet { inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL; }; </ins> spdlog = callPackage ../development/libraries/spdlog { };

Discussion:
! See the . This is to discuss Darwin-specific issues for ZHF. (or more)
Change:
--replace 'pygments==2.1.3' 'pygments>=2.1,<3.0'  --replace 'pyopenssl==19.0.0' 'pyopenssl'  --replace 'python-dateutil==2.8.0' 'python-dateutil==2.8.*'  <del> --replace 'pyyaml==5.1' 'pyyaml' </del> <ins> --replace 'pyyaml==5.1' 'pyyaml'  --replace 'requests[socks]==2.22.0' 'requests[socks]' </ins> substituteInPlace requirements-dev.txt  --replace 'plone.testing==5.0.0' 'plone.testing'  --replace 'pep8==1.7.0' 'pep8==1.7.*' 

Discussion:
Describe the bug Package stopped building, not sure when. Getting To Reproduce Steps to reproduce the behavior: on unstable Expected behavior The package builds 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 Please run and paste the result.
Change:
<del> { lib, stdenv, fetchurl, openjdk, glib, wrapGAppsHook }: </del> <ins> { lib, stdenv, fetchurl, openjdk, glib, wrapGAppsHook, zstd }: </ins> stdenv.mkDerivation rec { pname = "bluej"; <del> version = "5.1.0"; </del> <ins> version = "5.2.0"; </ins> src = fetchurl { # We use the deb here. First instinct might be to go for the "generic" JAR # download, but that is actually a graphical installer that is much harder # to unpack than the deb. url = "https://www.bluej.org/download/files/BlueJ-linux-${builtins.replaceStrings ["."] [""] version}.deb"; <del> sha256 = "sha256-tOb15wU9OjUt0D8l/JkaGYj84L7HV4FUnQQB5cRAxG0="; </del> <ins> sha256 = "sha256-sOT86opMa9ytxJlfURIsD06HiP+j+oz3lQ0DqmLV1wE="; </ins> }; <del> nativeBuildInputs = [ wrapGAppsHook ]; </del> <ins> nativeBuildInputs = [ zstd wrapGAppsHook ]; </ins> buildInputs = [ glib ]; sourceRoot = ".";

Discussion:
Package name: bluej Latest released version: 5.2.0 <!-- Search your package here: --- Current version on the unstable channel: 5.1.0 Current version on the stable/release channel: 5.1.0 <!-- 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.
On it. I sadly still haven't found a good way of keeping up with releases, and I only actively use it myself from the end of september through to december.
PR at
Change:
license = licenses.mit; platforms = platforms.all; maintainers = [ maintainers.eelco ]; <ins> broken = !(pythonSupport -> libxml2.pythonSupport); # see #73102 for why this is not an assert </ins> }; }

Discussion:
Describe the bug It appears that there is no simple way to override libxml2 and libxslt with pythonSupport = false To Reproduce Expected behavior Straightforward override should work Metadata version: channels(veprbl): Maintainer information:
For some reason does not seem to function. Pass in a string e.g., and see what happens. I am puzzled by this.
Well we get an assertion when evaluating before we can access . And it seems like the problem was there from the beginning: Maybe we should just remove the assertion?
Right, so this is
Could we default to as before, and only enable it in pythonPackages?
do you have any specific reason to disable it by default? Often we enable options and split into multiple outputs to reduce the amount of building that is needed.
Change:
inherit pname version; name = null; # Appimage sets it to "appimage-env" <ins> profile = '' # anki vendors QT and mixing QT versions usually causes crashes unset QT_PLUGIN_PATH ''; </ins> # Dependencies of anki targetPkgs = pkgs: (with pkgs; [ xorg.libxkbfile xcb-util-cursor-HEAD krb5 ]);

Discussion:
Anki fails to run with error . It was giving this error so I decided to update my system to latest nixpkgs, and the error remained. <!-- 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]:
Are you mixing different versions of nixpkgs?
I don't believe so. If you want to take a look at my configuration (it's a bit of a mess), it's . Oh, and I should have tested this before, but I just checked and works just fine, this is specific to .
I tried installing and get this error too.
I am updating my system to latest Nixpkgs. And going to check it once done. Edit: bty works just fine on my system, which is last update at 26 February.
unable to replicate when building anki-bin on nixpkgs master ()
Ok I think I found the culprit. I ran under plasma6 and got the same incompatible QT library error as the OP. Then installed and booted into Pantheon instead where it runs fine. So seems to be plasma6 specific.
ah, makes sense. i'm running plasma5 still.
Nice catch. Then I would suppose it will be fixed once is released. As then ankitects/anki should be rolled out.
if the bin variant is vendoring qt6, then we probably need to unset some envs otherwise things will often break.
Anki itself does vendor qt6 version. But the package doesn't.
Forgot to mention that I'm running on X.org with i3
I ran into it after updating my system to the latest nixpkgs, despite I don't run Plasma as well. You were correct. Following your comment, I managed to fix it by unset under arguments. Is there any further envs, that you recommend unsetting to prevent future breaks? Thanks!
Change:
, hwdata , imagemagick_light , libXrandr <ins> , libdrm </ins> , libglvnd , libpulseaudio , libselinux

Discussion:
uses and to convert PCI device ID to human-readable product name. Currently their paths are hard coded as and . It won't work with NixOS of course. I found some packages that have similar issues. They are patched directly before building: Fastfetch needs to be patched too. Steps to reproduce the behavior: N/A Fastfetch can properly find and N/A Reference: Fastfetch provided cmake config option  for but not for . I can add one if needed. N/A Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Hi thanks for the detailed issue report! This should be pretty straightforward to fix. If you could add a config option for the path that would be great! Many thanks.
.
was released with support
Many thanks! Much appreciated.
Change:
}; config = mkIf cfg.enable { <del> services.tailscale.enable = true; </del> <ins> services.tailscaleAuth.enable = true; </ins> services.nginx.enable = true; <del> users.users.${cfg.user} = { isSystemUser = true; inherit (cfg) group; }; users.groups.${cfg.group} = { }; users.users.${config.services.nginx.user}.extraGroups = [ cfg.group ]; systemd.sockets.tailscale-nginx-auth = { description = "Tailscale NGINX Authentication socket"; partOf = [ "tailscale-nginx-auth.service" ]; wantedBy = [ "sockets.target" ]; listenStreams = [ cfg.socketPath ]; socketConfig = { SocketMode = "0660"; SocketUser = cfg.user; SocketGroup = cfg.group; }; }; </del> <ins> users.users.${config.services.nginx.user}.extraGroups = [ cfgAuth.group ]; </ins> systemd.services.tailscale-nginx-auth = { <del> description = "Tailscale NGINX Authentication service"; </del> after = [ "nginx.service" ]; wants = [ "nginx.service" ]; <del> requires = [ "tailscale-nginx-auth.socket" ]; serviceConfig = { ExecStart = "${lib.getExe cfg.package}"; RuntimeDirectory = "tailscale-nginx-auth"; User = cfg.user; Group = cfg.group; BindPaths = [ "/run/tailscale/tailscaled.sock" ]; CapabilityBoundingSet = ""; DeviceAllow = ""; LockPersonality = true; MemoryDenyWriteExecute = true; PrivateDevices = true; PrivateUsers = true; ProtectClock = true; ProtectControlGroups = true; ProtectHome = true; ProtectHostname = true; ProtectKernelLogs = true; ProtectKernelModules = true; ProtectKernelTunables = true; RestrictNamespaces = true; RestrictAddressFamilies = [ "AF_UNIX" ]; RestrictRealtime = true; RestrictSUIDSGID = true; SystemCallArchitectures = "native"; SystemCallErrorNumber = "EPERM"; SystemCallFilter = [ "@system-service" "~@cpu-emulation" "~@debug" "~@keyring" "~@memlock" "~@obsolete" "~@privileged" "~@setuid" ]; }; </del> }; services.nginx.virtualHosts = genAttrs

Discussion:
Despite the name, tailscale's nginx-auth application works fine with both caddy and traefik. Unfortunately, the nixos service for it is tightly coupled with nginx. It should be possible to run the auth service without enabling nginx. N/A Please run and paste the result.
Change:
# disregard the error code from the xz invocation. Otherwise, # it can happen that tar exits earlier, causing xz to fail # from a SIGPIPE. <del> (XZ_OPT="--threads=$NIX_BUILD_CORES" xz -d < "$fn"; true) | tar xf - --warning=no-timestamp </del> <ins> (XZ_OPT="--threads=$NIX_BUILD_CORES" xz -d < "$fn"; true) | tar xf - --mode=+w --warning=no-timestamp </ins> ;; *.tar | *.tar.* | *.tgz | *.tbz2 | *.tbz) # GNU tar can automatically select the decompression method # (info "(tar) gzip"). <del> tar xf "$fn" --warning=no-timestamp </del> <ins> tar xf "$fn" --mode=+w --warning=no-timestamp </ins> ;; *) return 1

Discussion:
There are in-the-wild tarballs, especially in NPM registry, whose directory entries has permissions instead of . GNU Tar is unable to unpack them, while some other unpackers (WinZip, 7-Zip, ...) are We may need to patch or have a fall back unpacker to handle gnutar failures. Error about sha256, but it fails earlier on unpack phase.
The error caused by , , , .. directories are created with permissions which prevents creating files inside. That is clearly a bug - it should set relaxed permission for unpacking time. But taking into account the age of that software it is unlikely to be fixed upstream, so a modern replacement or fallback would be desired.
Perhaps bsdtar is an option. It also supports additional archive formats.
replicated. this should be fixable by passing to ensure all files are marked as writable.
was merged, tracks when it hits channels. This issue can be closed.
Change:
speex svt-av1 x264 <del> x265 </del> <ins> x265-hb </ins> xz zimg ] ++ optional (!stdenv.isDarwin) numactl ++ optionals useGtk [ <ins> bzip2 </ins> dbus-glib glib gst_all_1.gst-plugins-base

Discussion:
Package name: handbrake Latest released version: 1.7.3 Current version on the unstable channel: 1.6.1 Current version on the stable/release channel: 1.6.1 Notify maintainers Note for maintainers: Please tag this issue in your PR.
Revised to 1.7.2 release
Revised to 1.7.3
Change:
sqlite = lowPrio (callPackage ../development/libraries/sqlite { }); <ins> unqlite = lowPrio (callPackage ../development/libraries/unqlite { }); </ins> inherit (callPackage ../development/libraries/sqlite/tools.nix { inherit (darwin.apple_sdk.frameworks) Foundation; }) sqlite-analyzer sqldiff;

Discussion:
Project description UnQLite is a in-process software library which implements a self-contained, serverless, zero-configuration, transactional NoSQL database engine. UnQLite is a document store database similar to MongoDB, Redis, CouchDB etc. as well a standard Key/Value store similar to BerkeleyDB, LevelDB, etc. Metadata homepage URL: source URL: license: BSD platforms: Linux
Change:
src = fetchurl { url = "mirror://sourceforge/flightgear/release-${shortVersion}/${pname}-${version}.tar.bz2"; <del> sha256 = "189wal08p9lrz757pmazxnf85sfymsqrm3nfvdad95pfp6bg7pyi"; </del> <ins> sha256 = "1770kgwa7z70sx6da9x1q9cszpd3ywz6nn8jrb6xv8ldjqcpqpvb"; </ins> }; # Of all the files in the source and data archives, there doesn't seem to be

Discussion:
Describe the bug Trying to build fails To Reproduce Additional context Apparently it was already broken here: Maybe it makes sense to update to recently released version 2020.1. Notify maintainers
I'll try and fix by updating.