jiebi/CodeConvo huggingface dataset:
Change:
python-linux-procfs = callPackage ../development/python-modules/python-linux-procfs { }; <ins> python-logging-loki = callPackage ../development/python-modules/python-logging-loki { }; </ins> python-logstash = callPackage ../development/python-modules/python-logstash { }; python-louvain = callPackage ../development/python-modules/python-louvain { };

Discussion:
Project description <!-- Describe the project a little: --Python logging handler for Loki Metadata homepage URL: source URL: license: mit platforms: linux, darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
please test
Thanks for waiting I've tested the module by checking the examples provided by the author. As far as those, the module works. Should I provide any type of evidence of some sorts?
no, thanks. Just wait for a committer to merge it then.
Change:
buildInputs = [ 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:
, exo , gdk-pixbuf , gtk3 <ins> , libexif </ins> , libgudev , libnotify , libX11 , libxfce4ui , libxfce4util , libxslt <del> , pcre </del> <ins> , pcre2 , xfce4-panel </ins> , xfconf , gobject-introspection , makeWrapper

Discussion:
Originally reported in , the "regular expression" checkbox in Thunar's bulk renamer is disabled. multiple files. -Click → Rename. "Search & Replace" The "Regular Expression" option can be checked. It looks to me like Thunar now wants wants pcre2, not pcre. <!-- 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:
src = fetchFromGitHub { owner = "emscripten-core"; repo = "emscripten"; <del> hash = "sha256-3SqbkXI8xn4Zj3bDLCegxslYH5m/PkF6n/pPfm5z5VA="; </del> <ins> hash = "sha256-AbO1b4pxZ7I6n1dRzxhLC7DnXIUnaCK9SbLy96Qxqr0="; </ins> rev = version; };

Discussion:
Package name: emscripten Latest released version: 3.1.57 <!-- Search your package here: --- Current version on the unstable channel: 3.1.51 Current version on the stable/release channel: 3.1.47 <!-- 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
tl;dr: 3.1.57 is not currently compatible with the version of llvm in tree (18.1.5). The latest compatible version with llvm 18.1.5 appears to be Emscripten 3.1.54. The emscripten nixpkg (3.1.51) currently uses an LLVM17 environment which needs be migrated to LLVM18. The configuration as it exists today doesn't work in some cases. (Godot4.3dev6 web template builds failed missing in , prompting finding this issue) Emscripten 3.1.51 seems to be compatible with the LLVM 18.1.5 currently in nixpkgs unstable. Emscripten 3.1.59 (current as of this comment) and 3.1.57 are not compatible with that version of LLVM (In my usage, ran into errors with and ). These flags were introduced in Emscripten 3.1.55 making the last compatible version against the current in-tree dependencies 3.1.54. <details<summaryThis override was able to successfully build the godot4.3dev6 web templates using Emscripten 3.1.54</summary<p</p</details
Change:
<del> { lib , stdenv , fetchFromGitHub , cmake , libqalculate , muparser , libarchive , python3Packages , qtbase , qtscxml , qtsvg , qtdeclarative , qtwayland , qt5compat , qttools , wrapQtAppsHook , nix-update-script , pkg-config </del> <ins> { lib, stdenv, fetchFromGitHub, cmake, libqalculate, muparser, libarchive, python3Packages, qtbase, qtscxml, qtsvg, qtdeclarative, qtwayland, qt5compat, qttools, wrapQtAppsHook, nix-update-script, pkg-config, </ins> }: stdenv.mkDerivation (finalAttrs: { pname = "albert"; <del> version = "0.23.0"; </del> <ins> version = "0.24.1"; </ins> src = fetchFromGitHub { owner = "albertlauncher"; repo = "albert"; rev = "v${finalAttrs.version}"; <del> sha256 = "sha256-L6qHaksArgwySk6J7N5zamUDWh5qa6zTtPFdpxU2NTM="; </del> <ins> sha256 = "sha256-vlap8gTZYoQS70Co99bZ16Fv9eq1N3rH7skjwrLDWiM="; </ins> fetchSubmodules = true; };

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:
substituteInPlace $pc  --replace "includedir=$out" "includedir=''${!outputInclude}" done <ins> '' + optionalString stdenv.isLinux '' # Set RUNPATH so that libnvcuvid in /run/opengl-driver(-32)/lib can be found. # See the explanation in addOpenGLRunpath. addOpenGLRunpath $out/lib/libavcodec.so* </ins> ''; installFlags = [ "install-man" ];

Discussion:
Describe the bug In mpv, CUDA-accelerated playback worked a few months ago after landed, but now no longer does. To Reproduce Steps to reproduce the behavior: NixOS master with an NVIDIA card and and observe: Metadata system: host os: multi-user?: sandbox: version: channels(root): channels(at): nixpkgs: Maintainer information:
I will see if doing helps
Change:
substituteInPlace $i  --replace /usr/bin $out/bin done <del> for i in wps wpp et wpspdf; do mv $out/bin/$i $out/bin/.$i-orig makeWrapper ${steam-run}/bin/steam-run $out/bin/$i  --add-flags $out/bin/.$i-orig  --argv0 $i done </del> runHook postInstall '';

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:
qgo = libsForQt5.callPackage ../games/qgo { }; <ins> rotp = callPackage ../games/rotp { }; </ins> rpg-cli = callPackage ../games/rpg-cli { }; runelite = callPackage ../games/runelite { };

Discussion:
Project description Remnants of the Precursors is an open-source modernization of the 1993 classic "Master of Orion" written in Java. Metadata homepage URL: source URL: licenses: various, primarily gpl3 (details ) platforms: linux  It (most likely) runs on many platforms, but I am specifically interested in linux support.
Change:
lemonade = callPackage ../applications/misc/lemonade { }; <del> libquvi = callPackage ../applications/video/quvi/library.nix { }; </del> LibreArp = callPackage ../applications/audio/LibreArp { }; LibreArp-lv2 = callPackage ../applications/audio/LibreArp/lv2.nix { };

Discussion:
installs but is unusable. System: Nix version: Nixpkgs version:
I just tried to look at this a bunch and effectively got nowhere fast. Made both the lib and the tool use Lua 5.1 and the 5.1 sockets lib. Oddly in Googling around it there seems to be others elsewhere having issues with this particular combination.
Are there any updates on this issue, please?
While I'm not sure whether this solves this issue in its entirety, two things brought me a bit closer fixing it: Adding to the : Using instead of . In : I don't have any experience with Lua, though, so there might be a better solution. After doing this, I get a very different error which I had not yet the time to investigate (and which is why I didn't open a PR yet):
Hello, I'm a bot and I thank you in the name of the community for opening this issue. To help our human contributors focus on the most-relevant reports, I check up on old issues to see if they're still relevant. This issue has had no activity for 180 days, and so I marked it as stale, but you can rest assured it will never be closed by a non-human. The community would appreciate your effort in checking if the issue is still valid. If it isn't, please close it. If the issue persists, and you'd like to remove the stale label, you simply need to leave a comment. Your comment can be as simple as "still important to me". If you'd like it to get more attention, you can ask for help by searching for maintainers and people that previously touched related code and @ mention them in a comment. You can use or on the relevant files to find them. Lastly, you can always ask for help at or at .
This issue persists exactly as originally described. Unfortunately, I did not get around to investigating any further than as described by my last comment.
I marked this as stale due to inactivity. &rarr;
Change:
thefuck = python3Packages.callPackage ../tools/misc/thefuck { }; <ins> theme-sh = callPackage ../tools/misc/theme-sh { }; </ins> thicket = callPackage ../applications/version-management/git-and-tools/thicket { }; thiefmd = callPackage ../applications/editors/thiefmd { };

Discussion:
Project description A program that allows you to set the terminal theme from the command line and scripts. ! Metadata homepage URL: source URL: license: MIT platforms: linux, macos
Change:
butane = callPackage ../development/tools/butane { }; <ins> buttercup-desktop = callPackage ../tools/security/buttercup-desktop { }; </ins> charles = charles4; inherit (callPackage ../applications/networking/charles {}) charles3

Discussion:
Project description From : They currently provide an AppImage, but I'm having trouble getting it to run with . I think packaging this separately (i.e. build from source) would be best, but I'm not sure how to proceed. I'm new to Nix and NixOS, so help wrt this issue is appreciated! Metadata homepage URL: source URL: license: GPL3 platforms: linux, darwin, windows
Update: got it to run with by overriding to include .
try packaging it yourself use ripgrep to search nixpkgs for npm commands that are run in the aur pkgbuild read the comments too for example to build the use
Change:
libpyfoscam = callPackage ../development/python-modules/libpyfoscam { }; <ins> libpysal = callPackage ../development/python-modules/libpysal { }; </ins> libpyvivotek = callPackage ../development/python-modules/libpyvivotek { }; libpwquality = lib.pipe pkgs.libpwquality [

Discussion:
Project description mapclassify is an open-source python library for Choropleth map classification. It is part of the Python Spatial Analysis Library. Metadata homepage URL: source URL: license: BSD-3-Clause license
Even nicer if we could get pysal itself - there are some QGIS plugins that depend on it.
Change:
<ins> { lib , mkDerivation , fetchFromGitHub , extra-cmake-modules , kwindowsystem , plasma-framework , qtx11extras }: mkDerivation rec { pname = "plasma-applet-virtual-desktop-bar"; version = "unstable-2021-02-20"; src = fetchFromGitHub { owner = "wsdfhjxc"; repo = "virtual-desktop-bar"; rev = "3e9bbddb8def8da65071a1c325eaa06598e8a473"; sha256 = "192ns6c2brzq46pg385n0v1ydbz52aaa8f5dgfw5251hrw9c7bxg"; }; buildInputs = [ kwindowsystem plasma-framework qtx11extras ]; nativeBuildInputs = [ extra-cmake-modules ]; cmakeFlags = [ "-Wno-dev" ]; meta = with lib; { description = "Manage virtual desktops dynamically in a convenient way"; homepage = "https://github.com/wsdfhjxc/virtual-desktop-bar"; license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ peterhoeg ]; }; } </ins>

Discussion:
Project description An applet for KDE Plasma panel (or Latte Dock) that lets you switch between virtual desktops and also invoke some actions to dynamically manage them in a convenient way. Metadata homepage URL: source URL: license: gpl3 platforms: linux
Plasma applets are straight forward to do. Do you feel like taking a stab at it? Ping me if you get lost/stuck. Inspiration:
... feel like taking a stab at it? I tried. New to Nix. Don't know Nix language, didn't read Nix pills, got a messy setup to sort out. Long road ahead. Feel free to take over. I tried things and couldn't get it to build the program.
I successfully gave a stab. Please take a look. Note: came out, but was removed eventually. Unsure what to do here, I went for .
Change:
./services/misc/plex.nix ./services/misc/plikd.nix ./services/misc/podgrab.nix <ins> ./services/misc/prowlarr.nix </ins> ./services/misc/tautulli.nix ./services/misc/pinnwand.nix ./services/misc/pykms.nix

Discussion:
Project description Prowlarr is an indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports management of both Torrent Trackers and Usenet Indexers. Metadata homepage URL: source URL: license: GPL 3 platforms: Unix
I would like to package this software but I am still trying to learn how to properly create derivations as I have never done one. Help / guidance appreciated!
I have a WIP PR for this against my fork The package builds fine, but I am still trying to figure out how to test the NixOS module in my dotfiles repo using flakes and overlays :sweat_smile:
I actually got this working much quicker than expected. Here is my PR to this repo
Thank you very much
Change:
, cups , fetchurl , gmp, gnutls <del> , libffi </del> <ins> , libffi, libbfd </ins> , libjpeg, libtiff, libpng, giflib, libungif , libxml2, libxslt, libiconv , libobjc, libgcrypt

Discussion:
i ran today and got this error: Please run and paste the results.
looks like has changed:
For future debugging, you should always include when the configure script fails. Reproducing it, this is the error: The breaking commit appears to be: not sure what is going on though.
FWIW, I came to the same conclusion via git bisect (starting based on hydra builds ) Isn't nixos-unstable supposed to receive updates from master only after the build succeeds on hydra?
I don't think it's actually libffi that broke... It's just the way gnustep-base is tesing libffi, namely In particular, note on the first line without a corresponding . Rather strangely, earlier tests specifically for bfd seem to have succeeded. Eg: I'm not sure how...
Nice work! I suspect that libbfd is hardcoded into clang somewhere. For whatever reason it does not pick up the right location though. This is true for certain things that are blocking jobs (or dependencies of those jobs). They are listed here: but right now we don't have gnustep or unar in any of these.
Oh ok, I suppose blocking only on "important" things makes sense. Also, thinking about it a little more, I'm not entirely sure libbfd needs to be in (vs ). Running ldd on an older unar, doesn't show up anywhere. That could be either because it was being statically linked, or because it was only used at build time. (I'm somewhat familiar with libbdf from work I did years ago, but not at all familiar with libffi.)
hi, i'm still getting this error, what can i do to debug/fix this?
fwiw, I have this error when building via (i.e. ).
Change:
, shadow , procps , nixosTests <del> , fetchpatch </del> }: let

Discussion:
On nixpkgs commit , running Tailscale with Tailscale SSH connected, then trying to connect to it, results in an error: . Steps to reproduce the behavior: the tailscale node service with (in my case, using a systemd service). to use Tailscale SSH to access the node (e.g. ). that no shell is opened and the connection is closed immediately. A shell opens (if the default SSH behavior is unchanged). This appears to the result of The underlying patch sets the systemd hardening option , along with an allowlist of devices. This prevents from accessing , which is needed to open a PTY for the shell. Please run and paste the result.
Change:
<del> {stdenv, fetchurl, perl, ncurses, gmp, libiconv}: </del> <ins> {stdenv, fetchurl, perl, ncurses5, gmp, libiconv}: </ins> stdenv.mkDerivation rec { version = "7.0.4";

Discussion:
Commit from broke haskell.compiler.ghc6102Binary haskell.compiler.ghc704Binary and therefore the packages haskell.compiler.ghc6104 haskell.compiler.ghc704 haskell.compiler.ghc722 haskell.compiler.ghc742 haskell.compiler.ghc763 which depend on them.
Please try . I test-built the binary GHCs but no further.
Aha. I relied on the update being API-compatible, but the first bootstraping steps don't recompile...
I'm test-building the whole list above.
All succeeded on x86_64-linux.
Change:
++ stdenv.lib.optionals (isPyPy) [ tk libX11 ]; # NOTE: we use LCMS_ROOT as WEBP root since there is not other setting for webp. <ins> # NOTE: The Pillow install script will, by default, add paths like /usr/lib # and /usr/include to the search paths. This can break things when building # on a non-NixOS system that has some libraries installed that are not # installed in Nix (for example, Arch Linux has jpeg2000 but Nix doesn't # build Pillow with this support). We patch the `disable_platform_guessing` # setting here, instead of passing the `--disable-platform-guessing` # command-line option, since the command-line option doesn't work when we run # tests. </ins> preConfigure = let libinclude' = pkg: ''"${pkg.out}/lib", "${pkg.out}/include"''; libinclude = pkg: ''"${pkg.out}/lib", "${pkg.dev}/include"'';

Discussion:
I tried to build on ArchLinux and it because of some problem with . The same build works under nixos. Try to build (either python version) on a non-nixos machine. Not sure if this is reliably reproducable. The build was from nixpkgs checkout .
Change:
vte ]; <del> separateDebugInfo = true; dontUseMesonConfigure = true; setOutputFlags = false; </del> configureFlags = [ "--disable-strip" "--meson=meson"

Discussion:
Generated desktop file for package is missing categories. It can be easily solved by adding to and deleting list. I tested it, it works. But perhaps it would be better to patch desktop file to use /nix/store path as I saw other people do. It would be better to use provided desktop file, or at least recreate it. It is not a bug, but rather improvement request. I need categories set for my desktop, and it would be nice to have them out of the box. And I think it is better to use provided desktop file instead of creating a new one if possible. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
ticpp = callPackage ../development/libraries/ticpp { }; <del> tickrs = callPackage ../applications/misc/tickrs { }; </del> <ins> tickrs = callPackage ../applications/misc/tickrs { inherit (darwin.apple_sdk.frameworks) Security; }; </ins> tig = callPackage ../applications/version-management/git-and-tools/tig { };

Discussion:
Describe the bug Cannot build tickrs on darwin: To Reproduce Steps to reproduce the behavior: nixpkgs -build . -A tickrs Expected behavior Success Screenshots N/A Additional context 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(zdai): nixpkgs: Maintainer information:
Change:
enableParallelBuilding = true; configurePhase = '' <del> export AUTOCONF=${autoconf213}/bin/autoconf export MOZBUILD_STATE_PATH=$(pwd)/.mozbuild export MOZ_CONFIG=$(pwd)/.mozconfig export builddir=$(pwd)/build mkdir -p $MOZBUILD_STATE_PATH $builddir echo > $MOZ_CONFIG " . $src/build/mozconfig.common ac_add_options --prefix=$out ac_add_options --with-pthreads ac_add_options --enable-application=browser </del> <ins> export MOZBUILD_STATE_PATH=$(pwd)/mozbuild export MOZCONFIG=$(pwd)/mozconfig export builddir=$(pwd)/pmbuild echo > $MOZCONFIG " mk_add_options AUTOCLOBBER=1 mk_add_options MOZ_OBJDIR=$builddir ac_add_options --enable-application=palemoon ac_add_options --enable-optimize='-O2' # Please see https://www.palemoon.org/redist.shtml for restrictions when using the official branding. </ins> ac_add_options --enable-official-branding <del> ac_add_options --enable-optimize="-O2" ac_add_options --enable-release ac_add_options --enable-devtools </del> <ins> export MOZILLA_OFFICIAL=1 ac_add_options --enable-default-toolkit=cairo-gtk2 </ins> ac_add_options --enable-jemalloc <del> ac_add_options --enable-shared-js </del> ac_add_options --enable-strip <ins> ac_add_options --with-pthreads </ins> ac_add_options --disable-tests <del> ac_add_options --disable-installer ac_add_options --disable-updaters " ''; </del> <ins> ac_add_options --disable-eme ac_add_options --disable-parental-controls ac_add_options --disable-accessibility ac_add_options --disable-webrtc ac_add_options --disable-gamepad ac_add_options --disable-necko-wifi ac_add_options --disable-updater ac_add_options --x-libraries=${xorg.libX11.out}/lib </ins> <del> patchPhase = '' chmod u+w . </del> <ins> ac_add_options --prefix=$out mk_add_options MOZ_MAKE_FLAGS='-j$NIX_BUILD_CORES' mk_add_options AUTOCONF=${autoconf213}/bin/autoconf " </ins> ''; hardeningDisable = [ "format" ]; buildPhase = '' <del> cd $builddir </del> $src/mach build ''; installPhase = '' <ins> $src/mach install </ins> mkdir -p $out/share/applications cp ${desktopItem}/share/applications/* $out/share/applications for n in 16 22 24 32 48 256; do size=$n"x"$n mkdir -p $out/share/icons/hicolor/$size/apps <del> cp $src/browser/branding/official/default$n.png  </del> <ins> cp $src/application/palemoon/branding/official/default$n.png  </ins> $out/share/icons/hicolor/$size/apps/palemoon.png done <del> cd $builddir $src/mach install </del> <ins> wrapProgram $out/lib/palemoon-${version}/palemoon  --prefix LD_LIBRARY_PATH : "${libPath}" </ins> ''; meta = with stdenv.lib; { <del> description = "A web browser"; </del> <ins> description = "An Open Source, Goanna-based web browser focusing on efficiency and customization"; </ins> longDescription = '' Pale Moon is an Open Source, Goanna-based web browser focusing on efficiency and customization.

Discussion:
On November 13th Palemoon 28.2.0 was released with very important security updates: This browser has an integrated update checker which is complaining repeatedly about the security update (which is good!) Install palemoon, wait a few minutes, a pop-up window raises asking to update palemoon. system: host os: multi-user?: sandbox: version: channels(user): nixpkgs:
Change:
name = null; # Appimage sets it to "appimage-env" # Dependencies of anki <del> targetPkgs = pkgs: (with pkgs; [ xorg.libxkbfile krb5 ]); </del> <ins> targetPkgs = pkgs: (with pkgs; [ xorg.libxkbfile xcb-util-cursor-HEAD krb5 ]); </ins> runScript = writeShellScript "anki-wrapper.sh" '' exec ${unpacked}/bin/anki ${ lib.strings.escapeShellArgs commandLineArgs }

Discussion:
Trying to execute the binary from the derivation gives the following error message: Setting DISABLEQT5COMPAT=1 yields the same error message, without the first couple of lines about Qt5. Steps to reproduce the behavior: nixos-unstable, or nixpkgs-master Anki would start normally I'm currently running nixos-unstable, and using KDE as my desktop environment. Please run and paste the result.
Just noticed that the derivation has been updated and seems to work, so I can switch to that in the meantime
I'll check it out as soon as I have time. They seem to be using a new version of Qt now.
This should be now superseded by