jiebi/CodeConvo huggingface dataset:
Change:
<del> { lib, python3Packages, fetchPypi, pkgs }: </del> <ins> { lib, python3Packages, fetchPypi, pkgs, testers, afew }: </ins> python3Packages.buildPythonApplication rec { pname = "afew";

Discussion:
The package seems to be missing in . Something like the following help output: Searching for the error message suggests that is from and overriding the derivation to include in seems to fix the issue. However, I do not have enough experience with Python packaging in NixOS to know whether that is sufficient/the right thing to do. Please run and paste the result.
This probably regressed in - cc
Provided a fix, PTAL.
Change:
<ins> { lib , stdenv , fetchFromGitHub , cmake , imagemagick , pkg-config , qt5 , nix-update-script }: stdenv.mkDerivation (finalAttrs: { pname = "converseen"; version = "0.12.1.0"; src = fetchFromGitHub { owner = "Faster3ck"; repo = "Converseen"; rev = "refs/tags/v${finalAttrs.version}"; hash = "sha256-WGOmnaO9IAcsOg5W2kJ1dxOk1ndn6InCVVN4FTehKTk="; }; strictDeps = true; enableParallelBuilding = true; nativeBuildInputs = [ cmake pkg-config qt5.wrapQtAppsHook ]; buildInputs = [ imagemagick qt5.qtbase qt5.qttools ]; passthru.updateScript = nix-update-script { }; meta = { description = "Batch image converter and resizer"; homepage = "https://converseen.fasterland.net/"; changelog = "https://github.com/Faster3ck/Converseen/blob/${finalAttrs.src.rev}/CHANGELOG"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ eclairevoyant ]; mainProgram = "converseen"; platforms = lib.platforms.all; }; }) </ins>

Discussion:
Project description ! Converseen is a free cross-platform batch image processor for Windows, Linux, macOS, FreeBSD, and other operating systems. It allows you to convert, resize, rotate, and flip an infinite number of images with a single mouse click. Moreover, Converseen can convert an entire PDF document into a set of images with your preferred characteristics. You can choose from over 100+ formats, set the size, resolution, and the filename. Metadata homepage URL: source URL: license: GPL-3.0 license platforms: unix, linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
sha256 = "0dfqgid6wzzyyhc0ha94prxax59wx79hqr25r6if6by9cj4vx4ya"; }; <ins> patches = [ # Fix segfault (fetchpatch { url = "https://src.fedoraproject.org/rpms/sfxr/raw/223e58e68857c2018ced635e8209bb44f3616bf8/f/sfxr-sdl-gcc8x.patch"; hash = "sha256-etn4AutkNrhEDH9Ep8MhH9JSJEd7V/JXwjQua5uhAmg="; }) ]; </ins> postPatch = '' substituteInPlace Makefile --replace "usr/" "" substituteInPlace sdlkit.h --replace 

Discussion:
sfxr and sfxr-qt segfault when the gui is run. Please run and paste the result.
Nevermind, it looks like they work in a nixos test... it must have to do with my system
FYI I ran into this recently after bumping as well. Must be some sort of Qt caching? I'm not too familiar with Qt.
Can confirm, deleting fixed it for me too
still segfaults for me. I tried to debug it with with , but when I ran it that way, it just hangs:
Bump On my machine (NixOS 23.11) runs, possibly with a broken theme but I'm not sure. Mine doesn't look like the picture in the at least: ! still simply Segfaults.
Looks like (thanks!). I'll apply that patch tomorrow. please open another issue for the sfxr-qt theming issue
Change:
ingressesSet = filterIngressSet tunnel.ingress; ingressesStr = filterIngressStr tunnel.ingress; <del> fullConfig = { </del> <ins> fullConfig = filterConfig { </ins> tunnel = name; "credentials-file" = tunnel.credentialsFile; <ins> warp-routing = filterConfig tunnel.warp-routing; originRequest = filterConfig tunnel.originRequest; </ins> ingress = (map (key: {

Discussion:
Hello, Recently started using on my homelab server, and when running it from the commandline, with my own supplied config file, works perfectly, but then when trying and setting to true, the setting is not reflected in the file that is generated in the derivaton, and passed to the service at startup. If you look at the attribute, it doesn't seem like is mentioned at all. This is the code I used to enable . Tunnel is reported in the cloudflare dashboard, but when looking at logs when trying to access a private network, it explicitly says that warp routing is not enabled. Steps to reproduce the behavior: cloudflared, and enable the nix store for the generated file that is created by the derivation that the yaml does not include any setting For to be included in the service configuration. If applicable, add screenshots to help explain your problem. Add any other context about the problem here. Please run and paste the result.
Change:
sha256 = "1n5zs6xcnv4bv1hdaypmz7fv4j7dsr4a0ifah99iyj4p5j85i1bc"; }; <ins> patches = [ # Fix improper escaping: https://github.com/NixOS/nixpkgs/issues/284162 (fetchpatch { url = "https://github.com/hedning/nix-bash-completions/pull/28/commits/ef2055aa28754fa9e009bbfebc1491972e4f4e67.patch"; hash = "sha256-TRkHrk7bX7DX0COzzYR+1pgTqLy7J55BcejNjRwthII="; }) ]; </ins> postPatch = '' # Nix 2.4+ provides its own completion for the nix command, see https://github.com/hedning/nix-bash-completions/issues/20 # NixOS provides its own completions for nixos-rebuild now.

Discussion:
bash tab completion for command is not working for letters m - z. Steps to reproduce the behavior: -shell -p l <tab<tabDisplay all 1728 possibilities? (y or n) l2md ... lzwolf -shell -p m <tab<tabDisplay all 9413 possibilities? (y or n) m17-cxx-demod ... zzuf -shell -p n <tab<tabempty tab completion for letters m to z work correctly Running shows the suggestion list for packages which contains: I am pretty sure the customization function (ends with single quote) in messes up when evaluating the list of packages. Running in the shell with all packages except the string and everything works as expected. Please run and paste the result. system: host os: multi-user?: sandbox: version: channels(root): nixpkgs: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I build an overlay to delete all strings in ending with ' via before feeding them to . with patchfile /etc/nixos/overlays- Now bash-completion for works again for letters a-z.
Thanks for reporting! Fix is in
Change:
, pkg-config , withSystemd ? stdenv.isLinux && !stdenv.hostPlatform.isStatic, systemd , utf8proc <ins> , withUtempter ? stdenv.isLinux && !stdenv.hostPlatform.isMusl, libutempter </ins> }: let

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:
]; meta = with lib; { <del> broken = stdenv.isDarwin; homepage = "http://lostpackets.de/khal/"; </del> description = "CLI calendar application"; <ins> homepage = "http://lostpackets.de/khal/"; </ins> license = licenses.mit; maintainers = with maintainers; [ gebner ]; <ins> broken = stdenv.isDarwin; </ins> }; }

Discussion:
Steps to reproduce the behavior: from version error on pytz Fixed upstream, but not released Please run and paste the result.
Could you please take a look at Thanks
Change:
install_name_tool -change "$oldPath" "$newPath" "$out/bin/biblex" install_name_tool -change "$oldPath" "$newPath" "$out/bin/bibparse" install_name_tool -change "$oldPath" "$newPath" "$out/bin/dumpnames" <del> install_name_tool -change "$oldPath" "$newPath" "$out/${perl.libPrefix}/${perl.version}/darwin-2level/auto/Text/BibTeX/BibTeX.bundle" </del> <ins> install_name_tool -change "$oldPath" "$newPath" "$out/${perl.libPrefix}/${perl.version}/darwin"*"-2level/auto/Text/BibTeX/BibTeX.bundle" </ins> ''; meta = { description = "Interface to read and parse BibTeX files";

Discussion:
Describe the bug Trying to build a combined TexLive that includes Biber (e.g. ) results in failure on darwin. This seems to be the relevant error: To Reproduce Steps to reproduce the behavior: , where Expected behavior The build should succeed. Additional context The build succeeds in the example above if is omitted. Other schemes that include Biber, like , fail with the same error. Metadata system: host os: multi-user?: sandbox: version: channels(matt): nixpkgs: Maintainer information:
Change:
( cd unpacked/tensorflow* # Adjust dependency requirements: <del> # - Relax gast version requirement that doesn't match what we have packaged </del> <ins> # - Relax tensorflow-estimator version requirement that doesn't match what we have packaged </ins> # - The purpose of python3Packages.libclang is not clear at the moment and we don't have it packaged yet # - keras and tensorlow-io-gcs-filesystem will be considered as optional for now. sed -i *.dist-info/METADATA  <del> -e "s/Requires-Dist: gast.*/Requires-Dist: gast/"  </del> <ins> -e "s/Requires-Dist: tf-estimator-nightly.*/Requires-Dist: tensorflow-estimator/"  </ins> -e "/Requires-Dist: libclang/d"  -e "/Requires-Dist: keras/d"  -e "/Requires-Dist: tensorflow-io-gcs-filesystem/d"

Discussion:
Build of failed on x86_64-linux as of . This is currently breaking python3Packages.tensorflow-bin. python3Packages.tensorflow-bin maintainers cc: python39Packages.tensorflow maintainers cc: Other cc: n/a nixpkgs at commit This issue was automatically generated by . that created this issue. Internal tag:
I'm not quite sure why this doesn't have the same internal tag as they seem to be the same AFAICT.
oh I see... the hashes in /nix/store/[hash]-pname-version for each of the dependencies changed. hmmmm
Change:
# generation in the sshd service. environment.etc."ssh/ssh_config".text = '' <ins> # Custom options from `extraConfig`, to override generated options ${cfg.extraConfig} # Generated options from other settings Host * </ins> AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"} ${optionalString cfg.setXAuthLocation ''

Discussion:
The following setting has no effect: This is because the is set globally depending on whether the host is IPv6 capable . This line should be set after , otherwise it is not possible to override it for a specific host (first match wins). Perhaps the other options should be moved as well? Alternatively, the line could only be set if it is not , as that is the default. However, I don't think that is the right solution. Insert the above snippet into , and try to connect to an IPv4 only server from an IPv6-capable client. Please run and paste the results. system: host os: multi-user?: sandbox: version: channels(root): channels(kai): nixpkgs:
This server is probably a bit weird in that it has both IPv6/4 DNS entries, but only accepts SSH connections over IPv4, so it's an odd edge case.
Change:
<ins> # This file was automatically generated by passthru.fetch-deps. # Please dont edit it manually, your changes might get overwritten! { fetchNuGet }: [ (fetchNuGet { pname = "Microsoft.NETFramework.ReferenceAssemblies"; version = "1.0.2"; sha256 = "0i42rn8xmvhn08799manpym06kpw89qy9080myyy2ngy565pqh0a"; }) (fetchNuGet { pname = "Microsoft.NETFramework.ReferenceAssemblies.net461"; version = "1.0.2"; sha256 = "0js3dp26nszx82q0phv7hmsm5z23dva7javbmk6a91lbkm07y8p2"; }) (fetchNuGet { pname = "Microsoft.NETFramework.ReferenceAssemblies.net472"; version = "1.0.2"; sha256 = "1dny43jksy6dm9zrkdm8j80gb25w6wdvjlxnphj7ngf0fbg3dd2c"; }) ] </ins>

Discussion:
NetworkMiner NetworkMiner is an network forensics tool that extracts artifacts, such as files, images, emails and passwords, from captured network traffic in PCAP files. NetworkMiner can also be used to capture live network traffic by sniffing a network interface. Detailed information about each IP address in the analyzed network traffic is aggregated to a network host inventory, which can be used for passive asset discovery as well as to get an overview of which devices that are communicating. NetworkMiner is primarily designed to run in Windows, but can also be used in . Metadata homepage URL: source URL: platforms: linux
Change:
</listitem> <listitem> <para> <ins> <literal>services.mastodon</literal> gained a tootctl wrapped named <literal>mastodon-tootctl</literal> similar to <literal>nextcloud-occ</literal> which can be executed from any user and switches to the configured mastodon user with sudo and sources the environment variables. </para> </listitem> <listitem> <para> </ins> A new <literal>virtualisation.rosetta</literal> module was added to allow running <literal>x86_64</literal> binaries through

Discussion:
When one installs mastodon via the following minimal config: Then there is no obvious way to run tootctl. or any other login user doesn't have the executable by default, nor can this be enabled in an obvious way. is not a login user, so can't (and shouldn't?) log in as and execute . Steps to reproduce the behavior: mastodon as per minimal config above ... nope. ... nope. ... nope. ... nope. Any of: a setting such that is installed for that user an explanation in the docs what to do as a login user (probably bad idea?) Workaround: CC
I think upstream intends only to be run by the mastodon user. My way for doing that is just running and continuing in that shell. The reason why doesn't work is probably because sudo inherits PATH from the user you are coming from? I'm not sure I understand the concept of a login user enough. How would mastodon become a login user and why would that be a bad idea?
In the mastodon docs, it is described the following way: But is not possible, it gives the error They do recommend (which is what I meant by it shouldn't be a login user), but still they seem to do something different than nixos does. Maybe that's fine, and it would be helpful to document this somewhere, so people don't spend a long time trying to find it out.
This is default for almost all service users because they have no login shell. Use ` This is wrong. Sudo resets all path like variables like PATH and PYTHON PATH. Also inheriting needs to be turned on explicitly and PATH mist always ve inherited explicitly. Other services like nextcloud include a wrapper that sudos to the right user. This should be for mastodon, too.
Sounds like a good solution. Then we could make the command globally available.
That isn't? I would have expected that it is very similar to nextcloud-occ.
No currently it is only available to the mastodon user, so tootctl never gets called as the wrong user.
There is a hack in the nixos nextcloud-occ script that automatically sudoes if called by a different user. This could be adapted to tootctl I think.
Yes, this should be adapted. Changing the mastodon to a login user would not be the correct fix.
Change:
llvm ]); <ins> patches = [ # Backport alignment related panics from zig-master to 0.10. # Upstream issue: https://github.com/ziglang/zig/issues/14559 ./zig_14559.patch ]; </ins> preBuild = '' export HOME=$TMPDIR; '';

Discussion:
nixpkgs
Please don't assign people to issues without talking to them first. I am not that into Darwin to be a help here.
ncdu is no longer compatible with Zig 0.10, so WONTFIX until LLVM issues on Darwin are resolved.
TIL that exists — I'm switching to that, until these ongoing (upstream) stability issues are resolved.
Change:
# Provides the mig command used by the build scripts ++ optional stdenv.isDarwin bootstrap_cmds; buildInputs = [ openssl ] <ins> ++ optionals (stdenv.hostPlatform.isLinux) [ keyutils ] </ins> ++ optionals (!libOnly) [ openldap libedit ]; preConfigure = "cd ./src";

Discussion:
In an ideal world, this would be as simple as adding the following to the . Unfortunately, seems to be a dependency of which causes an infinite recursion bug during the Linux bootstrapping. I'm pretty familiar with bootstrapping on Darwin, but am less confident around the Linux one. Anyone have any hints for how to disable support during the bootstrap with minimal mess?
If you set for keyutils I think it will break this cycle.
Oh cool, thanks! I wonder if I should do that on this side though? Something like this:
Actually this should be done for us: I'm not sure why it's necessary here?
I'd imagine it has something to do with kerberos being an optional dependency of curl, and curl being involved in the bootstrap, but I haven't unraveled it enough to be more precise than that.
I ended up doing what you suggested on ,
Change:
, glibc # gconv + locale # postFixup: , vulkan-loader <ins> , libglvnd </ins> # Package customization: , cupsSupport ? true, cups ? null

Discussion:
A clear and concise description of what the bug is. Running (from current unstable, 1.11.47) on Wayland doesn't open a window, but the notification icon is there and element-desktop does not crash. Steps to reproduce the behavior: from current nixos-unstable on Wayland should open. If applicable, add screenshots to help explain your problem. Add any other context about the problem here. Relevant parts of the log: This issue can be fixed by wrapping element-desktop with . See also and for a similar issue happening with VSCode. The correct fix would probably be to unbundle from itself and use our packaged 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.
I'm receiving the same error: <details<summaryClick to show error output</summary</detailsHowever Element Desktop does open, but it runs at a very choppy framerate. So it works, but appears to be running without GPU acceleration. I'm on GNOME Wayland, with an Intel i7-6700K CPU and AMD Vega 64 GPU, tracking nixpkgs .
my workaround is
Similar problem occurs when using chromium and obsidian, workaround with passing solves the problem.
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
I've opened to fix this issue in directly. This way, it should be fixed for chromium itself and all electron apps running into this issue.
im having this issue with X11 and the opera browser, nvidia, 23.11, xmonad w/picom
Please open a new issue, since this is about Electron and not Opera.
can do, since opera is chromium based thought it applied
Change:
machine.sleep(40) with subtest("Check whether Firefox can play sound"): <del> with audio_recording(machine): </del> <ins> with record_audio(machine): </ins> machine.succeed( "firefox file://${pkgs.sound-theme-freedesktop}/share/sounds/freedesktop/stereo/phone-incoming-call.oga >&2 &" )

Discussion:
Likely caused by build failure of . : I am really sorry I didn't test this in and seems like this is one of channel blockers left. Firefox maintainer also cc
FWIW I think you can just remove the and it'll typecheck fine.
Agreed, the yield does not yield anything and is only used to interrupt the function calls.
Change:
hash = "sha256-Q0bt/Fw7efaUvM1tYJmjIrvrYo2/LNhu6lWkVs5RJPA="; }; <del> propagatedBuildInputs = [ simplejson </del> <ins> nativeBuildInputs = [ setuptools </ins> ]; nativeCheckInputs = [

Discussion:
A clear and concise description of what the bug is. The uritemplate python module install simplejson, but the lib doesn't depend on it. Looking for the history, in the past it had this dependency in v0.6, but it is almost 10 years old now. A clear and concise description of what you expected to happen. Do not install simplejson, it is an old compatibility layer and it slightly change behavior of some libs, like . <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
tbb, wayland, wayland-protocols, <ins> wayland-scanner, </ins> waylandSupport ? stdenv.isLinux, zlib, zstd,

Discussion:
makes blender crash on start on my machine with Nvidia GPU running Hyprland I think it's a Nvidia issue because I can't repro on Intel iGPU machine blender from current built channel (which is also my system's channel; note that I rebooted after , so probably not a gl driver mismatch issue): blender built from slightly older commit works (which is also blender 4.2.1): According to , the first bad commit is . That merge seems to include some wayland change and I'm using wayland, maybe it's related? Don't have time to bisect further (as it needs to rebuild the whole world) <!-- 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]:
Can reproduce. Some initial triage notes: UI on non-Nvidia is okay Any use of Nvidia GPU seems to fail, including just rendering Crashes with Running with also crashes, so doesn’t seem to be a Wayland issue (GPU rendering also failing suggests the same) CPU rendering is fine I don’t have non-Nvidia GPUs capable of Blender GPU rendering to test those Initial search through upstream issues is not enlightening Runs okay with upstream’s compiled binary
Have identified a fix, will PR shortly.
Thanks! I think should go to BTW. I tested it locally and it fixes the issue
PR: