jiebi/CodeConvo huggingface dataset:
Change:
libpulseaudio libsamplerate libmikmod <ins> libthai </ins> libtheora libtiff pixman

Discussion:
I'm unable to run with NixOS intended way, with I was able to run it with but loading not as I guess it should but from steam-run's libs. Steps to reproduce the behavior: appimage to run it with appimage-run to steam-run's libs (I've found one with ) Able to I guess it may be related to errors in lrcget itself but before making issue at their repo I want to consult with you as there is no similar issues at their repo. Please run and paste the result.
Upstream issue:
Change:
zlib ]; <del> # Wayland doesn't seem to work right now (crashes when booting a game). # Try removing `--prefix GDK_BACKEND : x11` on the next update. # (This may be solved when the project finshes migrating to Qt) </del> preFixup = '' gappsWrapperArgs+=( --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ vulkan-loader ]} <del> --prefix GDK_BACKEND : x11 </del> ) '';

Discussion:
Doesn't start from shortcut in GNOME system. Runs in the terminal. The shortcut does not work.
This seems to be caused by the fact that the desktop file sets . The problem also occurs on Plasma Wayland, so I guess it happens on Wayland in general. (Didn't test X11 window managers.)
Change:
propagatedBuildInputs = [ curtsies greenlet pygments requests urwid ]; <ins> postInstall = '' substituteInPlace "$out/share/applications/bpython.desktop"  --replace "Exec=/usr/bin/bpython" "Exec=$out/bin/bpython" ''; </ins> checkInputs = [ mock ]; # tests fail: https://github.com/bpython/bpython/issues/712

Discussion:
bpython package contains a desktop file which specifies bpython to be installed as . This breaks launching bpython through applications menu. bpython package to launch bpython using the included desktop-file Please run and paste the results. system: host os: multi-user?: sandbox: version: channels(root): nixpkgs:
Change:
propagatedBuildInputs = with python.pkgs; [ babel chardet <ins> cryptography </ins> decorator docutils ebaysdk

Discussion:
Package name: Odoo Latest released version: 16.0. <!-- Search your package here: --- Current version on the unstable channel: 16.0. Current version on the stable/release channel: 15.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.
Change:
unscii = callPackage ../data/fonts/unscii { }; <del> utterly-nord-plasma = libsForQt5.callPackage ../data/themes/utterly-nord-plasma { }; </del> <ins> utterly-nord-plasma = kdePackages.callPackage ../data/themes/utterly-nord-plasma { # renamed in KF6 plasma-framework = kdePackages.libplasma; }; </ins> utterly-round-plasma-style = callPackage ../data/themes/utterly-round-plasma-style { };

Discussion:
After logging in using a fresh user, plasma6 showed only a black screen with a cursor. (see screenshot 1) refused to start, as it could not connect to . Full log see . However, seem started normally. Full log see . In d-spy, could be found in session dbus (see screenshot 2). dbus services complained a lot of "duplicate name". See . All logs () see . Use flake. () I have tried these modifications but nothing works (on branch ): to default kernel () without any custom patch. cuda and . all home-manager stuff and impermanence mount about directories under the user home, to keep the home directory as clean as possible. X11 instead of Wayland. between Nvidia graphic card only and amd+nvidia hybrid offload. to the kernel parameter. The same problem also exist on 's GPD (, ). Plasma started with the default wallpaper and status bar.   I am not sure which people should I notify, as I could not which part of nixpkgs led to this problem. system: host os: multi-user?: sandbox: version: nixpkgs: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Same on me
A strange thing is why plasmashell 6 tries to load qt5 plugins.
There is some guess, from it may be a race condition. Try to check this guess. If not caused by this, write in to enable debug log for KActivityManagerd (sadly, there is no debug log in KActivities library), and then open a tty/ssh and execute to monitor any request to KAMD. Then switch back to SDDM and log in to Plasma. Finally, post the and journalctl output here.
It does not work. There are only two item in Here is after reboot:
I have found the problem. Some theme packages (such as ) contain a file named whose content is some qt5 library pathes. If I add these theme packages into , the qt5 libraries listed in the file will also be to the environment, causing a conflict with qt6 and plasma6. Solution is to remove these packages from .
The problem is here: It should use instead of .
It's still a problem that should be fixed, do not close. I remember that I uses , that's probably why I met the problem, too. CC if you have any idea.
Change:
<ins> diff --git a/source/creator/core/i18n.d b/source/creator/core/i18n.d index 38761dd..f276ca1 100644 --- a/source/creator/core/i18n.d +++ b/source/creator/core/i18n.d @@ -132,7 +132,7 @@ void markDups(TLEntry[] entries) { // If prevEntry has same humanName as entry before prevEntry, or as this entry, // disambiguate with the source folder if (prevIsDup || entryIsDup) { -            prevEntry.humanName ~= " (" ~ prevEntry.path ~ ")"; +            prevEntry.humanName ~= " (" ~ prevEntry.code ~ ")"; prevEntry.humanNameC = prevEntry.humanName.toStringz; } prevIsDup = entryIsDup; @@ -140,7 +140,7 @@ void markDups(TLEntry[] entries) { } if (prevIsDup) { -        prevEntry.humanName ~= " (" ~ prevEntry.path ~ ")"; +        prevEntry.humanName ~= " (" ~ prevEntry.code ~ ")"; prevEntry.humanNameC = prevEntry.humanName.toStringz; } } </ins>

Discussion:
Project description Open Source Real-time 2D Animation inochi-creator, inochi-session should be packaged as separated packages. There was some debate about Inochi2D in initiated by its author. If you want to package it, read the mentioned issue first. It seems that the debate was settled: the author agrees that nixpkgs can package Inoshi2D under complying their demands. However, no PR packaging Inochi2D was opened after that, so I am opening this issue. Metadata homepage URL: source URL: , license: bsd 2-clause (not including proprietary assets) platforms: unix Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
buildInputs ? [], ... }: <del> stdenv.mkDerivation ((removeAttrs a [ "vscodeExtUniqueId" ]) //  { </del> <ins> stdenv.mkDerivation ((removeAttrs a [ "vscodeExtUniqueId" ]) // { </ins> <del> name = namePrefix + name; </del> <ins> name = "vscode-extension-${name}"; </ins> inherit vscodeExtUniqueId; inherit configurePhase buildPhase dontPatchELF dontStrip; <del> installPrefix = "share/${extendedPkgName}/extensions/${vscodeExtUniqueId}"; </del> <ins> installPrefix = "share/vscode/extensions/${vscodeExtUniqueId}"; </ins> buildInputs = [ unzip ] ++ buildInputs;

Discussion:
Describe the bug A clear and concise description of what the bug is. the vscode-extensions directory has the structure so should be called with the argument instead of To Reproduce Steps to reproduce the behavior: ... ... ... Expected behavior A clear and concise description of what you expected to happen. Screenshots If applicable, add screenshots to help explain your problem. Additional context Add any other context about the problem here. 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. Maintainer information:
Change:
# Graysky's additional CPU optimizations CC_OPTIMIZE_FOR_PERFORMANCE_O3 = yes; <del> # Android Ashmem and Binder IPC Driver as module for Anbox ASHMEM = module; ANDROID = yes; ANDROID_BINDER_IPC = module; ANDROID_BINDERFS = module; ANDROID_BINDER_DEVICES = freeform "binder,hwbinder,vndbinder"; </del> # Futex WAIT_MULTIPLE implementation for Wine / Proton Fsync. FUTEX = yes; FUTEX_PI = yes; <ins> # WineSync driver for fast kernel-backed Wine WINESYNC = module; </ins> }; extraMeta = {

Discussion:
Steps to reproduce the behavior: xanmod kernel to upgrade system Clean upgrade As far as I can see, the issue is that xanmod kernel config has it set to built-in, whereas the common kernel config has it set to a module.
Also the fix needs to be backported to 21.11, as it's blocking upgrades.
Change:
rustPlatform.buildRustPackage rec { pname = "tpnote"; <del> version = "1.24.2"; </del> <ins> version = "1.24.4"; </ins> src = fetchFromGitHub { owner = "getreu"; repo = "tp-note"; rev = "v${version}"; <del> hash = "sha256-uNW1gb4zmLjOZFtxaBBEQGRGc9C2M8cSARZBa3+FC2k="; </del> <ins> hash = "sha256-otV00Lq3xen2kf90EonTbI4SPUob9M+el+5VaHeDPCw="; </ins> }; <del> cargoHash = "sha256-pOiIQU/5z/g4NbdwoYaDdxTfTkxEdddVsmuH54pCOBM="; </del> <ins> cargoHash = "sha256-zkq1yho9K4WUyGbf8zsb5abP4jJPv1+RZi2kAlp9BCU="; </ins> nativeBuildInputs = [ cmake

Discussion:
Package name: tpnote Latest released version: 1.24.3 Current version on the unstable channel: 1.24.2 Current version on the stable/release channel: 1.24.2 Change log: Enhance the HTML clipboard configuration options This release extends the filter by adding a parameter in case the filter fails, its result is the empty string, or if the filter is disabled for a certain markup language with the configuration variable . The variable is replaced by the variables and . They both represent the clipboard's text content. The difference is, that the carries HTML formatting along the text, while holds the plain text only.
From a quick and dirty update this cannot build due to the following issue Either we do a dependency downgrade for nixpkgs, or we push rustc from 1.78 -1.79, which is a pretty breaking change. EDIT: Downgrading ravif from 0.11.7 -0.11.6 successfully builds the package. Further testing would be required to ensure functionality 100% works as expected.
I downgraded the mentioned dependencies and released v1.24.4. This compiles with rustc 1.77.2 and above.
Could you check again?
Not seeing a 1.24.4 on the repos, so nix cannot build it. Am I missing something? Latest commit: Latest release:
Sorry, forgot to push. Its done now.
Will look into pushing later tonight, assuming someone doesnt beat me to it :)
Change:
cfg = config.services.xmr-stak; pkg = pkgs.xmr-stak.override { <del> inherit (cfg) openclSupport cudaSupport; </del> <ins> inherit (cfg) openclSupport; </ins> }; in

Discussion:
When attempting to enable the 'xmr-stak' service in the NixOS configuration by setting and then running , an error is encountered. This issue aims to report the error and seek resolution. Steps to reproduce the behavior: to the NixOS configuration. : . The 'xmr-stak' service should be able to install its required files and binaries into the system, and the rebuild process should proceed without encountering any errors. The error message received during the execution is as follows:
The error tells you that something passes parameter to . That parameter does not exist there. I removed the parameter in when noticed it was broken for a while. is still passing the option. Let's remove it as well. Meanwhile try to disable the option explicitly as:
Also /cc who the initial module.
Ah, sorry. It does not work as it tries to hass non-existent . I'll send a PR to rip out the option entirely.
Proposed the fix as
Change:
buildInputs = [ libjpeg openssl libopus ffmpeg alsaLib libpulseaudio protobuf <del> xorg.libX11 libXtst </del> <ins> xorg.libX11 libXtst libXcomposite libXdamage libXext libXrender libXrandr glib abseil-cpp pcre util-linuxMinimal libselinux libsepol pipewire libXi </ins> ]; cmakeFlags = [

Discussion:
, CVSSv3=5.3 (nixos-21.05, nixos-unstable) A reordering issue exists in Telegram before 7.8.1 for Android, Telegram before 7.8.3 for iOS, and Telegram Desktop before 2.8.8. An attacker can cause the server to receive messages in a different order than they were sent a client. Scanned versions: nixos-21.05: ; nixos-unstable: . Cc Cc Cc
Change:
<ins> { substitute, testers, runCommand }: let # Ofborg doesn't allow any traces on stderr, # so mock `lib` to not trace warnings, # because substitute gives a deprecation warning substituteSilent = substitute.override (prevArgs: { lib = prevArgs.lib.extend (finalLib: prevLib: { trivial = prevLib.trivial // { warn = msg: value: value; }; }); }); in { substitutions = testers.testEqualContents { assertion = "substitutions-spaces"; actual = substitute { src = builtins.toFile "source" '' Hello world! ''; substitutions = [ "--replace-fail" "Hello world!" "Yo peter!" ]; }; expected = builtins.toFile "expected" '' Yo peter! ''; }; legacySingleReplace = testers.testEqualContents { assertion = "substitute-single-replace"; actual = substituteSilent { src = builtins.toFile "source" '' Hello world! ''; replacements = [ "--replace-fail" "world" "paul" ]; }; expected = builtins.toFile "expected" '' Hello paul! ''; }; legacyString = testers.testEqualContents { assertion = "substitute-string"; actual = substituteSilent { src = builtins.toFile "source" '' Hello world! ''; # Not great that this works at all, but is supported replacements = "--replace-fail world string"; }; expected = builtins.toFile "expected" '' Hello string! ''; }; legacySingleArg = testers.testEqualContents { assertion = "substitute-single-arg"; actual = substituteSilent { src = builtins.toFile "source" '' Hello world! ''; # Not great that this works at all, but is supported replacements = [ "--replace-fail world list" ]; }; expected = builtins.toFile "expected" '' Hello list! ''; }; legacyVar = testers.testEqualContents { assertion = "substitute-var"; actual = substituteSilent { src = builtins.toFile "source" '' @greeting@ @name@! ''; # Not great that this works at all, but is supported replacements = [ "--subst-var name" "--subst-var-by greeting Yo" ]; name = "peter"; }; expected = builtins.toFile "expected" '' Yo peter! ''; }; } </ins>

Discussion:
Using with , currently does not allow me to replace a string that contains spaces. Steps to reproduce the behavior: the code below: It gives the following error: I tried quoting it, escaping the spaces... but none of them seemed to work. The I did succeeds. If applicable, add screenshots to help explain your problem. Add any other context about the problem here. I posted this in the NixOS matrix room a while ago (but I forgot to submit an issue): !$ People showed me some bash magic I couldn't understand, I think they might be helpful and worth checking out. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- (git blame) cc (people in the original conversation) Please run and paste the result. (I'm sorry if I described anything incorrectly, I'm a not a native English speaker and I am still trying to improve my language skills) Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Should be fixed with , please give it a try :)
Wonderful! It worked for me
Change:
<del> { stdenv, agda, fetchgit, ghcWithPackages }: </del> <ins> { stdenv, agda, fetchurl, ghcWithPackages }: </ins> agda.mkDerivation (self: rec { <del> version = "2.4.2.3"; </del> <ins> version = "v0.12"; </ins> name = "agda-stdlib-${version}"; <del> src = fetchgit { url = "git://github.com/agda/agda-stdlib"; rev = "9c9b3cb28f9a7d39a256890a1469c1a3f7fc4faf"; sha256 = "521899b820e70abbae7cb30008b87a2f8676bc6265b78865e42982fc2e5c972f"; </del> <ins> src = fetchurl { url = "https://github.com/agda/agda-stdlib/archive/${version}.tar.gz"; sha256 = "11qf87hxx3g0n8i6nkp4vqvh3i0gal6g812p0w2n4k7711nvrp9g"; </ins> }; nativeBuildInputs = [ (ghcWithPackages (self : [ self.filemanip ])) ];

Discussion:
As of Agda 2.5.1 (which comes on the latest nixos-unstable release), both nixpkgs' agda-stdlib (from git nominally at version 2.4.2.3) and an updated version (v0.12, the most recent release) fail to build. Some modules are checked successfully, but it gets stuck at (the first builtin module it finds). For this module only, it tries to write to . Output: System: (Flounder) Nix version: nix-env (Nix) 1.11.2 Nixpkgs version: ""
has the same issue, meaning that there has probably been some change in Agda. The problem seems to be that writes a file for each file it checks, and some files it's checking are in the Nix store (specifically, in ). I think it's to do with . Maybe it would work if these were checked when building .
Current status: .
Fixed by .
Let's keep this open until the fix lands in master.
Change:
<ins> { lib , stdenv , fetchFromGitHub , qt5 , cmake , pkg-config , imagemagick , nix-update-script }: stdenv.mkDerivation rec { pname = "cyan"; version = "1.2.4"; src = fetchFromGitHub { owner = "rodlie"; repo = pname; rev = version; hash = "sha256-R5sj8AN7UT9OIeUPNrdTIUQvtEitXp1A32l/Z2qRS94="; }; nativeBuildInputs = [ cmake pkg-config qt5.wrapQtAppsHook ]; buildInputs = [ imagemagick ]; passthru.updateScript = nix-update-script { attrPath = pname; }; meta = with lib; { description = "Image viewer and converter, designed for prepress (print) work"; homepage = "https://github.com/rodlie/cyan"; mainProgram = "Cyan"; license = licenses.cecill21; platforms = platforms.linux; maintainers = with maintainers; [ zendo ]; }; } </ins>

Discussion:
Project description Cyan is an open source cross-platform image viewer and converter, designed for prepress (print) work. Like converting an image from RGB to CMYK, or the other way around. Cyan supports color profiles complying with the International Color Consortium (ICC) standard, and strives to create as color-accurate images as possible, with support for RGB, CMYK and GRAY with up to 32-bit image depth. Metadata homepage URL: source license: gpl2+ platforms: unix, linux, darwin, ...
Change:
services.displayManager.sessionPackages = [ cfg.package ]; xdg.portal = { <ins> enable = true; </ins> extraPortals = [ cfg.portalPackage ]; configPackages = lib.mkDefault [ cfg.package ]; };

Discussion:
It is impossible to have both sway and hyprland enabled at the same time. then nixos-rebuild results in: Have a system with both sway and hyprland available simultaneously. Caused by . <!-- 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:
<ins> From 59a1abfa7b339bccfc228f38cc791cdacf4010d4 Mon Sep 17 00:00:00 2001 From: Michal Sojka <michal.sojka@cvut.cz> Date: Sat, 1 Apr 2023 10:59:00 +0200 Subject: [PATCH] Don't use descrypt password in the test suite The descrypt method is not considered strong and some distributions (like NixOS) start compiling libxcrypt without it [1]. To start using different hash methods, it is not sufficient to replace the password hash in testsuite/etc/passwd.in, because differently hashed passwords contain '$' characters (e.g. $y$j9T$lP8UWS9GZ4zfeTVDpmtbr1$dVozXOvWQXLQyhWGX7YyW8TIQTg8EfQLUzYPp3WCWo9) and the test suite replaces '$'-starting strings with values of the corresponding variables. Since I've not found a way to escape dollars for TCL's subst function, we do not hardcode the passwd hash directly to the file, but generate it dynamically and replace it in the file via a variable. [1]: https://github.com/NixOS/nixpkgs/pull/220557 --- pop3d/testsuite/lib/pop3d.exp | 1 + testsuite/etc/passwd.in       | 2 +- testsuite/lib/mailutils.exp   | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pop3d/testsuite/lib/pop3d.exp b/pop3d/testsuite/lib/pop3d.exp index 930861d8a..3b67844d2 100644 --- a/pop3d/testsuite/lib/pop3d.exp +++ b/pop3d/testsuite/lib/pop3d.exp @@ -26,6 +26,7 @@ if ![mu_check_capability ENABLE_VIRTUAL_DOMAINS] { } set POP3D_ETC_DIR "$MU_DATA_DIR/etc" +set MU_PASSWD_HASH [exec mkpasswd --method=yescrypt guessme] mu_makespool "$MU_RC_DIR" "$POP3D_ETC_DIR" mu_create_config pop3d diff --git a/testsuite/etc/passwd.in b/testsuite/etc/passwd.in index c4e471b09..b13a75238 100644 --- a/testsuite/etc/passwd.in +++ b/testsuite/etc/passwd.in @@ -1 +1 @@ -user:abld/G2Q2Le2w:1000:1000:Test User:$MU_SPOOL_DIR:/bin/sh +user:$MU_PASSWD_HASH:1000:1000:Test User:$MU_SPOOL_DIR:/bin/sh diff --git a/testsuite/lib/mailutils.exp b/testsuite/lib/mailutils.exp index e4d45c85b..725ccf259 100644 --- a/testsuite/lib/mailutils.exp +++ b/testsuite/lib/mailutils.exp @@ -39,6 +39,7 @@ proc mu_copy_file {src dst} { global MU_FOLDER_DIR global MU_RC_DIR global MU_DATA_DIR +    global MU_PASSWD_HASH set input [open $src r] set output [open $dst w] -- 2.39.2 </ins>

Discussion:
Steps to reproduce the behavior: Please run and paste the result.
The relevant output is this failure in the test suite: I'm trying to bisect it to find what causes to error. Will report back.
is the first bad commit. It makes sense that password checks in the test suite stop working after this change.
/cc The test are failing since I think I'd opt for building mailutils with libxcrypt-legacy for compatibility, rather than disabling tests, but I'm not sure.
Maybe we can have our (non-legacy) cake and eat it too .
Change:
version = "0.4.3"; disabled = pythonOlder "3.6"; <del> # tests only on github src = fetchFromGitHub { owner = "jupyterlab"; repo = pname; rev = "refs/tags/v${version}"; sha256 = "sha256-5sof5EOqzK7kNHSXp7eJl3ZagZRWF74e08ahqJId2Z8="; </del> <ins> src = fetchPypi { inherit pname version; sha256 = "sha256-8DERss66ppuINwp7I7GbKzfJu3F2fxgozf16BH6ujt0="; </ins> }; <del> propagatedBuildInputs = [ jupyter_server notebook ]; </del> <ins> propagatedBuildInputs = [ jupyter_server notebook notebook-shim ]; </ins> <del> preCheck = '' cd nbclassic mv conftest.py tests cd tests export PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH ''; </del> checkInputs = [ pytestCheckHook pytest-tornasync

Discussion:
Steps to reproduce the behavior: I have this in my home-manager config packages, and the build only fails if jupyterlab is uncommented. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
Looks like it's broken because of : Looking at the commit range in the evaluation, it seems that it was broken by in
Already reported:
Right, thanks for the info. So I close the issue.

Steps to reproduce the behavior: This is a dependency of jupyterlab which prevents me from using the latest jupyterlab in jupyterWith I think this just needs somewhere but I'm not experienced enough with nixpkgs to inject it in the correct place.
Note: I tried to fix this using but it didn't work... idk why.
Change:
<ins> { stdenvNoCC , lib , fetchurl , undmg , pname , version , sha256 , metaCommon ? { } }: stdenvNoCC.mkDerivation { inherit pname version; src = fetchurl { url = "https://github.com/sindresorhus/caprine/releases/download/v${version}/Caprine-${version}.dmg"; name = "Caprine-${version}.dmg"; inherit sha256; }; sourceRoot = "Caprine.app"; nativeBuildInputs = [ undmg ]; installPhase = '' mkdir -p "$out/Applications/Caprine.app" cp -R . "$out/Applications/Caprine.app" mkdir "$out/bin" ln -s "$out/Applications/Caprine.app/Contents/MacOS/Caprine" "$out/bin/caprine" ''; meta = metaCommon // { platforms = with lib.platforms; darwin; mainProgram = "caprine"; }; } </ins>

Discussion:
Project description Caprine is an unofficial and privacy-focused Facebook Messenger app with many useful features. Metadata homepage URL: URL: mit platforms: linux, darwin
I marked this as stale due to inactivity. &rarr;
I'd love to have this, too. I tried to take a stab at it a while back (using Atom and other Electron apps as a base) but it kept core dumping. I'm going to have to give it another try soon.
I have a binary package PR ( ) dangling for a long time. You may want to take a look.