jiebi/CodeConvo huggingface dataset:
Change:
<del> diff --git a/src/backend/main.ts b/src/backend/main.ts index 83b58bb2..f61656fa 100644 --- a/src/backend/main.ts +++ b/src/backend/main.ts @@ -19,7 +19,6 @@ import { protocol, screen, clipboard, -  components, session } from 'electron' import 'backend/updater' @@ -310,14 +309,7 @@ if (!gotTheLock) { } if (!process.env.CI) { -      await components.whenReady().catch((e) => { -        logError([ -          'Failed to download / update DRM components.', -          'Make sure you do not block update.googleapis.com domain if you want to use WideVine in Browser sideloaded apps', -          e -        ]) -      }) -      logInfo(['DRM module staus', components.status()]) +      logInfo('DRM modules disabled for nixpkgs') } // try to fix notification app name on windows </del>

Discussion:
Package name: heroic Latest released version: 2.15.1 <!-- Search your package here: --- Current version on the unstable channel: 2.14.1 Current version on the stable/release channel: 2.14.1 <!-- 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]:
Need to wait for to be merged, because upstream depends on Electron 31, but the latest currently in nixpkgs is 30.
you can make draft PR and wait :D
Also does UMU need to be packaged for this release?
I think so. Even though Heroic 2.15 downloads UMU, the version it fetches is outdated, (according to one of the developers, in the project discord server).
Actually, given that , and Heroic can download a working version, just without the latest fixes, I am opting to not package UMU in nixpkgs.

Stardew Valley isn't opening in the nixpkgs' Heroic Launcher, and I think there're missing dependencies. Steps to reproduce the behavior: the Heroic Launcher and installs Stardew Valley from GOG running the game The game would open as usual The logs: <!-- 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]:
Stardew Valley depends on an outdated version of OpenSSL that is insecure IIRC (see also ) I just play the Windows version via Wine, also from Heroic Launcher (on the Steam Deck) and that works just fine, if it's acceptable to you I'd just do that instead of trying to hunt down an ancient version of a library.
Thanks for the explanation! Installing the Windows version worked as expected.
That turns out not to be the case here. I happen to own the GOG version of this game, so I was able to test this. It complains about missing ICU; once I that to the Heroic FHS environment, it launched just fine. Will submit a PR.
Change:
<xi:include href="citrix.xml" /> <xi:include href="dlib.xml" /> <xi:include href="eclipse.xml" /> <del> <xi:include href="elm.xml" /> </del> <ins> <xi:include href="elm.section.xml" /> </ins> <xi:include href="emacs.section.xml" /> <xi:include href="firefox.section.xml" /> <xi:include href="ibus.xml" />

Discussion:
This issue tracks the conversion of from Docbook to CommonMark per . If you intend to work on this conversion, please comment below! here that you intend to work on it. (Please also post if you stop working on it.) a new branch of nixpkgs master. : change to . to . the contents from Docbook to . Follow . Use existing sections for inspiration. from the folder to build the manual. the manual on your computer at after running from folder: it looks good, submit a PR and reference this issue.
Change:
<literal>~/.local/share/polymc/polymc.cfg</literal>. </para> </listitem> <ins> <listitem> <para> <literal>pkgs.noto-fonts-cjk</literal> is now deprecated in favor of <literal>pkgs.noto-fonts-cjk-sans</literal> and <literal>pkgs.noto-fonts-cjk-serif</literal> because they each have different release schedules. To maintain compatibility with prior releases of Nixpkgs, <literal>pkgs.noto-fonts-cjk</literal> is currently an alias of <literal>pkgs.noto-fonts-cjk-sans</literal> and doesn’t include serif fonts. </para> </listitem> </ins> </itemizedlist> </section> <section xml:id="sec-release-22.05-notable-changes">

Discussion:
Describe the bug According to and , noto-fonts-cjk should have 14 ttc files, but noto-fonts-cjk in nixpkgs downloads from , this zip files doesn't include serif fonts. To Reproduce Steps to reproduce the behavior: -env -iA -list : family | grep 'Noto Serif CJK' Expected behavior It should output: Notify maintainers Metadata Please run and paste the result.
The nix file should download 14 .ttc files and install to target directory in a loop, it's a simple logic, but sorry I'm not familiar with Nix language yet. Mention more people involved in this file since 2020: hope this gets fixed soon, thanks!
As I recall, the issue with packaging it initially is there was no Super OTC version of the noto serif cjk font available. There still isn't a Super OTC in the repository. There is https://noto-website- from , but that URL doesn't look stable. I guess for now you could use , it is 99% the same font.
, thanks for your quick response! Although is almost same, fontconfig can’t assure it will alway be selected for document using , there are a few other popular cjk font such as Arphic PR UMing & UKai, WenQuanYi, GNU freefont, GNU unifont. Like Debian, Gentoo also packages separate ttc files. FreeBSD even packages separate otf font, I guess this can save some memory and time for applications to load a font subset. It’s a pity google doesn’t upload a single super otc file for noto serif cjk, but I guess the huge noto sans zip is uploaded to git by mistake, it’s kept there just to not break download url. So I suggest just packaging 14 separate ttc file, it’s convenient enough compared to those separate otf files. Another reminder, it’s better to also include a fontconfig configuration snippet like Debian and Gentoo.
Arch also packages separate ttc and include a fontconfig configuration file.
I marked this as stale due to inactivity. &rarr;
Still important to me.
Change:
}; }; <del> meta = with lib; { </del> <ins> # Some of the OpenJDK derivation set their `pos` by hand. We need to # overwrite this in order to point to Corretto, not OpenJDK. pos = __curPos; meta = with lib; oldAttrs.meta // { </ins> homepage = "https://aws.amazon.com/corretto"; license = licenses.gpl2Only; description = "Amazon's distribution of OpenJDK"; <del> platforms = jdk.meta.platforms; mainProgram = "java"; </del> maintainers = with maintainers; [ rollf ]; }; })

Discussion:
As of today, this search yields 3 items for Corretto. The "Source"-buttons for some of them point to OpenJDK even though the package is Corretto. Corretto has been and is based on the corresponding OpenJDK version (using ). At a first glance, the the usage of looks like the issue. However, when searching for , the "Source"-button for correctly points to eventhough the latter also uses .
Transferred to nixpkgs as nixos-search just uses , which is determined by in . I am not sure what is going on here exactly, but note that does seem to have the correct position.
:arrow_up: I left some context in the mentioned above. I realize that the actual problem is , i.e. the OpenJDK derivations define their and these get inherited then.
Change:
propagatedBuildInputs = [ pyee ]; nativeBuildInputs = [ setuptools-scm ]; <del> pythonImportCheck = [ "ffmpeg" ]; </del> <ins> pythonImportsCheck = [ "ffmpeg" ]; </ins> meta = { homepage = "https://github.com/jonghwanhyeon/python-ffmpeg";

Discussion:
4 packages have the attribute, which is a typo for Steps to reproduce the behavior: 4 packages: no result [ ] pyfunctional & geoparquet: [ ] python_ffmpeg: [ ] pyairports: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I do wish we used or such to warn about typos in derivation attrs
Change:
<del> { stdenv , lib , fetchurl , undmg }: let appName = "LibreOffice.app"; version = "7.2.5"; dist = { aarch64-darwin = { arch = "aarch64"; sha256 = "bdbcb9a98211f866ca089d440aebcd1d313aa99e8ab4104aae4e65ea3cee74ca"; }; x86_64-darwin = { arch = "x86_64"; sha256 = "0b7ef18ed08341ac6c15339fe9a161ad17f6b469009d987cfc7d50c628d12a4e"; }; }."${stdenv.hostPlatform.system}"; in stdenv.mkDerivation { inherit version; pname = "libreoffice"; src = fetchurl { url = "https://download.documentfoundation.org/libreoffice/stable/${version}/mac/${dist.arch}/LibreOffice_${version}_MacOS_${dist.arch}.dmg"; inherit (dist) sha256; }; nativeBuildInputs = [ undmg ]; sourceRoot = "${appName}"; dontPatch = true; dontConfigure = true; dontBuild = true; installPhase = '' runHook preInstallPhase mkdir -p $out/{Applications/${appName},bin} cp -R . $out/Applications/${appName} ln -s $out/Applications/${appName}/Contents/MacOS/soffice $out/bin runHook postInstallPhase ''; meta = with lib; { description = "Comprehensive, professional-quality productivity suite, a variant of openoffice.org"; homepage = "https://libreoffice.org/"; license = licenses.lgpl3; maintainers = with maintainers; [ tricktron ]; platforms = [ "aarch64-darwin" "x86_64-darwin" ]; }; } </del>

Discussion:
Apparently the DMG download is 404'ing - see below. Perhaps a different mirror should be used:
Apparently they remove older versions. Maintainer:
Maybe we can use to avoid 404's.
Good input. I'll update the version and have a look at it tomorrow.
is 404'ing again: . Should we re-open this issue?
I can't see version 7.2.5 in any supported nixpkgs branch anymore. If you're using an old commit, you'll be getting old bugs, of course.
Change:
vendorSha256 = null; <ins> ldflags = [ "-w" "-s" "-X github.com/docker/buildx/version.Package=github.com/docker/buildx" "-X github.com/docker/buildx/version.Version=v${version}" ]; </ins> installPhase = '' install -D $GOPATH/bin/buildx $out/libexec/docker/cli-plugins/docker-buildx '';

Discussion:
When running the version displayed ist because the correct version is not set at build-time via . The version can probably be set in a similar way as with the docker-compose package.
Change:
<del> { stdenv, fetchFromGitHub, kernel, libdrm }: </del> <ins> { stdenv, fetchFromGitHub, fetchpatch, kernel, libdrm }: </ins> stdenv.mkDerivation rec { pname = "evdi"; <del> version = "1.6.4"; </del> <ins> version = "-unstable-20190116"; </ins> src = fetchFromGitHub { owner = "DisplayLink"; repo = pname; <del> rev = "v${version}"; sha256 = "1yrjm8lvvz3v4h5af6m9qzq6z4lbgd7qbvq5rz7sjhdsh7g6qibd"; </del> <ins> rev = "391f1f71e4c86fc18de27947c78e02b5e3e9f128"; sha256 = "147cwmk57ldchvzr06lila6av7jvcdggs9jgifqscklp9x6dc4ny"; </ins> }; nativeBuildInputs = kernel.moduleBuildDependencies; buildInputs = [ kernel libdrm ]; <ins> patches = [ (fetchpatch { url    = "https://crazy.dev.frugalware.org/evdi-all-in-one-fixes.patch"; sha256 = "03hs68v8c2akf8a4rc02m15fzyp14ay70rcx8kwg2y98qkqh7w30"; }) ]; </ins> makeFlags = [ <del> "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" </del> "KVER=${kernel.modDirVersion}" <ins> "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" </ins> ]; hardeningDisable = [ "format" "pic" "fortify" ]; installPhase = '' install -Dm755 module/evdi.ko $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/gpu/drm/evdi/evdi.ko <del> install -Dm755 library/libevdi.so $out/lib/libevdi.so </del> <ins> install -Dm755 library/libevdi.so.1.6.4 $out/lib/libevdi.so </ins> ''; meta = with stdenv.lib; { description = "Extensible Virtual Display Interface"; <del> homepage = "https://www.displaylink.com/"; license = with licenses; [ lgpl21 gpl2 ]; </del> platforms = platforms.linux; <ins> license = with licenses; [ lgpl21 gpl2 ]; homepage = "https://www.displaylink.com/"; </ins> broken = versionOlder kernel.version "4.9" || stdenv.isAarch64; }; }

Discussion:
Tried to update my unstable installation and it fails on evdi compliation: Please run and paste the result. system: host os: multi-user?: sandbox: version: channels(hyper): channels(root): nixpkgs:
got any idea?
There seems to be a fix with latest git: I tried to apply it but I keep failing:
What fails is you build script if you use the all in one patch. You'll need to adjust your install phase. With the patch applied you can install normally. EG: make PREFIX=/something DESTDIR=... install, which now installs and symlinks the lib the right way. If you still want to do it manually, the library name is not
Change:
description = "Yet another remote desktop software"; homepage = "https://rustdesk.com"; license = licenses.gpl3Only; <del> maintainers = with maintainers; [ leixb ]; </del> <ins> maintainers = with maintainers; [ ocfox leixb ]; </ins> platforms = [ "x86_64-linux" ]; mainProgram = "rustdesk"; };

Discussion:
Steps to reproduce the behavior: rustdesk None
Should be fixed in , thanks if you can test it.
tested and it works! Will close once it gets merged lands on unstable.
Change:
}) # Fix detection of NEON (and armv6 build) : ./fix-neon-detection.patch <del> ]; </del> <ins> ] # CMake files require a bit of patching to support CMAKE_ASM_COMPILER. # Made by @RossComputerGuy for x265 v3.5. # https://mailman.videolan.org/pipermail/x265-devel/2024-July/013734.html ++ lib.optional (stdenv.cc.isClang && !stdenv.targetPlatform.isDarwin) ./fix-clang-asm.patch; </ins> postPatch = '' substituteInPlace cmake/Version.cmake 

Discussion:
Steps to reproduce the behavior: Add any other context about the problem here. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
pysocks qrcode requests <del> tlslite-ng </del> certifi # plugins btchip-python

Discussion:
Steps to reproduce the behavior: electrum <!-- 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]:
Fix in
Change:
spotify = callPackage ../applications/audio/spotify { }; <ins> spotify-player = callPackage ../applications/audio/spotify-player { }; </ins> spotifywm = callPackage ../applications/audio/spotifywm { }; psst = callPackage ../applications/audio/psst { };

Discussion:
Project description spotify-player is a fast, easy to use, and configurable terminal music player. Metadata homepage URL: source URL: license: MIT platforms: linux, windows, darwin
Change:
, ninja , pkg-config , python3 <ins> , python3Packages </ins> , stdenv , wrapGAppsHook4 }: stdenv.mkDerivation (finalAttrs: { pname = "webfont-kit-generator"; <del> version = "1.0.3"; </del> <ins> version = "1.1.1"; </ins> src = fetchFromGitHub { owner = "rafaelmardojai"; repo = "webfont-kit-generator"; rev = finalAttrs.version; <del> hash = "sha256-aD/1moWIiU4zpLTW+VHH9n/sj10vCZ8UzB2ey3mR0/k="; </del> <ins> hash = "sha256-RrmzHgRnpgQUNECgYA/AJfoxKpX1HQ5I1Pqjb3MK+P4="; </ins> }; nativeBuildInputs = [ appstream-glib <ins> blueprint-compiler </ins> desktop-file-utils gettext gobject-introspection

Discussion:
When using Webfontkitgenerator from nixpkgs, trying to generate a CSS file for a font hangs, with stderr showing an Steps to reproduce the behavior: webfontkitgenerator, for example with any TTF file, select an output directory, and click "Generate" program hangs at 0%, with the error in the stderr The font should generate without errors. I’ve successfully managed to use this program on nixos in the past, by crafting a shell with the missing dependency (i lost the shell info, unfortunately) Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
pciutils tre unixODBC <ins> xcbutilimage xcbutilkeysyms </ins> xkeyboard_config ] ++ (with xorg; [ libICE

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 --- <!-- 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: mathematica <!-- 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: mathematica-13.0.1 desired version: mathematica-13.1.0 <!-- 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.
This may help, and maybe hopefully prevent you from having to download the whole thing yourself (unless you really want to validate it, of course):
Sorry about the delay. The old friend of Qt plugins loading failure came along, and it took some time to resolve that.
Change:
, enableDMARC ? true, opendmarc , enableRedis ? false, hiredis }: <del> stdenv.mkDerivation rec { </del> <ins> let perl' = perl.withPackages (p: with p; [ FileFcntlLock ]); in stdenv.mkDerivation rec { </ins> pname = "exim"; <del> version = "4.96.2"; </del> <ins> version = "4.97.1"; </ins> src = fetchurl { url = "https://ftp.exim.org/pub/exim/exim4/${pname}-${version}.tar.xz"; <del> hash = "sha256-A44yfo0ek9AFusm7Bv0irsRNUCiTDW2+iBetRLv8HeY="; </del> <ins> hash = "sha256-vXggV1CaeTWTUIUoWQYm0YXqFgzjLLNL7aJi6Zzv36k="; </ins> }; enableParallelBuilding = true; nativeBuildInputs = [ pkg-config ]; <del> buildInputs = [ coreutils db openssl perl pcre2 ] </del> <ins> buildInputs = [ coreutils db openssl perl' pcre2 libxcrypt ] </ins> ++ lib.optional enableLDAP openldap ++ lib.optionals enableMySQL [ libmysqlclient zlib ] ++ lib.optional enableAuthDovecot dovecot

Discussion:
Exim 4.97.1 has been released to fix CVE-2023-. This will also need a backport to the stable channel. Package name: exim Latest released version: 4.97.1 Current version on the unstable channel: 4.96.2 (vulnerable Current version on the stable/release channel: 4.96.2 (vulnerable) 4.96: Notify maintainers Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
# patch, the hostname doesn't get set properly if the old # hostname (i.e. before reboot) is equal to the new hostname. ./set-hostname.patch <del> (fetchpatch { # upstream build fix against -fno-common compilers like >=gcc-10 url = "https://gitlab.isc.org/isc-projects/dhcp/-/commit/6c7e61578b1b449272dbb40dd8b98d03dad8a57a.patch"; sha256 = "1g37ix0yf9zza8ri8bg438ygcjviniblfyb20y4gzc8lysy28m8b"; }) # Fix parallel build failure, the patch is pending upstream inclusion: #  https://gitlab.isc.org/isc-projects/dhcp/-/merge_requests/76 (fetchpatch { name = "parallel-make.patch"; url = "https://gitlab.isc.org/isc-projects/dhcp/-/commit/46d101b97c5a3b19a3f63f7b60e5f88994a64e22.patch"; sha256 = "1y3nsmqjzcg4bhp1xmqp47v7rkl3bpcildkx6mlrg255yvxapmdp"; }) </del> ]; nativeBuildInputs = [ perl makeWrapper ];

Discussion:
Was announced multiple times, now it is EOL with release 4.2.3 We should remove it before branching 22.05.
Change:
}; }; <ins> ClassRefresh = buildPerlPackage { pname = "Class-Refresh"; version = "0.07"; src = fetchurl { url = "mirror://cpan/authors/id/D/DO/DOY/Class-Refresh-0.07.tar.gz"; hash = "sha256-47ADU1XLs1oq7j8iNojVeJRqenxXCs05iyjN2x/UvrM="; }; buildInputs = [ TestFatal TestRequires ]; propagatedBuildInputs = [ ClassLoad ClassUnload DevelOverrideGlobalRequire TryTiny ]; meta = { homepage = "http://metacpan.org/release/Class-Refresh"; description = "Refresh your classes during runtime"; license = with lib.licenses; [ artistic1 gpl1Plus ]; }; }; </ins> ClassReturnValue = buildPerlPackage { pname = "Class-ReturnValue"; version = "0.55";

Discussion:
Project description Language Server for Perl Metadata homepage URL: source URL: license: artisticlicense2_0 platforms: unix, linux, darwin, ...
Change:
<ins> { lib, buildPythonPackage, fetchPypi, unrar }: buildPythonPackage rec { pname = "unrardll"; version = "0.1.4"; src = fetchPypi { inherit pname version; sha256 = "4149c0729cf96a0bae80360e7d94dc40af1088c8da7f6eb8d10e09b8632e92ad"; }; buildInputs = [ unrar ]; pythonImportsCheck = [ "unrardll" ]; meta = with lib; { description = "Wrap the Unrar DLL to enable unraring of files in python"; homepage = "https://github.com/kovidgoyal/unrardll"; license = licenses.bsd3; maintainers = with maintainers; [ nyanloutre ]; }; } </ins>

Discussion:
I'm unable to view cbr files (for example), I get the following Python error: I installed the package with the flag , I'm using Nixos 20.03 on nixpkgs-unstable. Maybe I didn't install the package correctly, I'm using a custom overlay where I overrided the , it seems legit to me.
Sounds legit to me as well. Though that would make sense if was even packaged in NixOS ! You can try to fix it by adding this package to and add this as a dependency to calibre
Setting disables which otherwise removes the rar support directly from the python code. The library should be distrubuted directly with Calibre, opened years ago where this was discussed.
Change:
xmrig = callPackage ../applications/misc/xmrig { }; <ins> xmrig-mo = callPackage ../applications/misc/xmrig/moneroocean.nix { }; </ins> xmrig-proxy = callPackage ../applications/misc/xmrig/proxy.nix { }; molot-lite = callPackage ../applications/audio/molot-lite { };

Discussion:
Project description a mining pool, maintains a fork of XMRig which adds the benefit of automatic algorithm switching. I have created following overlay which seems to work fine. The question is if anyone is interested in having it implemented as a separate package, replace the , or if it should be integrated as an option to a new XMRig systemd service (which would also be a nice-to-have, such as ) Notify Maintainers: Metadata homepage URL: source URL: license: gpl3 platforms: linux, darwin
Change:
ncurses libevent ] ++ lib.optionals withSystemd [ systemd ] <del> ++ lib.optionals stdenv.isDarwin [ utf8proc ]; </del> <ins> ++ lib.optionals stdenv.isDarwin [ utf8proc ] ++ lib.optionals withUtempter [ libutempter ]; </ins> configureFlags = [ "--sysconfdir=/etc" "--localstatedir=/var" ] ++ lib.optionals withSystemd [ "--enable-systemd" ] <ins> ++ lib.optionals withUtempter [ "--enable-utempter" ] </ins> ++ lib.optionals stdenv.isDarwin [ "--enable-utf8proc" ]; enableParallelBuilding = true;

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.