jiebi/CodeConvo huggingface dataset:
Change:
./hardware/video/bumblebee.nix ./hardware/video/capture/mwprocapture.nix ./hardware/video/displaylink.nix <ins> ./hardware/video/intel-gpu-tools.nix </ins> ./hardware/video/nvidia.nix ./hardware/video/switcheroo-control.nix ./hardware/video/uvcvideo/default.nix

Discussion:
For Intel dGPUs, requires in order to access GPU utilization. Steps to reproduce the behavior: an Intel dGPU, such as the Arc A380 and the following relevant logs: This error should not happen, and should be able to read GPU utilization. ! As you can see, GPU utilization information is not being displayed. N.A. CC Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Hi It looks like there's an upstream issue tracking this: I'll look into this more to see how we can get this working, but I don't think this is something we can solve directly in the mangohud package. We'll need to use a separate NixOS module for since it'll require a security wrapper to enable . After creating a intel-gpu-tools module that sets the capabilities, I'm pretty sure we'll be able to get it working through something like this: but this would need to be used in addition to installing mangohud. Installing mangohud by itself wouldn't be enough.
Was able to get this working : Before | After ----------|--------- ! | ! Now just need to add this to a new module.
Change:
githubId = 1740337; name = "Chris Ostrouchov"; }; <ins> confus = { email = "con-f-use@gmx.net"; github = "con-f-use"; githubId = 11145016; name = "J.C."; }; </ins> contrun = { email = "uuuuuu@protonmail.com"; github = "contrun";

Discussion:
Describe the bug There is a fork of mcomix, mcomix3, that's is currently in use by debian because it's ported to gtk3 and python3. A big issue though is it lacks a real build system to install If anyone is up to maintaining this I could contribute cc
I haven't used mcomix for a long time. I just removed myself from all the maintainer lists to not cause further confusion on who to ping for what.
I use mcomix semi-regularly, so I'd definitely appreciate having this fork in nixpkgs. Than again, we do have yacreader, so I guess I'll just switch to that.
Wow! Good to know! I wanna test it!
please contribute back to upstream if you finish this, so that all distro packagers benefit.
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly: for maintainers and people that previously touched the related code and @ mention them in a comment. on the . on the on .
I would like to adopt mcomix and take you up on your offer to help, if it still stands. The mcomix devs seem not very happy about meson or any other build system, so I tried without. What I got so far is: but there seems to be a problem with and/or pygobject, that I don't know how to resolve: This is with a special debug version, I think the message about GTK+ 3.0 might be a red herring.
Chute! I forgot to it, that was the problem. I think, I have it working now, but need help polishing, seeing this would be my first contribution. Edit: Well, not quite, it's starting now, but in some dialogs, I get a crash with , which I remember seeing somewhere in the nix manual FAQ.
Can you post the code in a gist or in a local Github clone?

Sure:
I made some comments there.
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Change:
++ lib.optionals xineramaSupport    [ libXinerama ] ++ lib.optionals xvSupport          [ libXv ] ++ lib.optionals zimgSupport        [ zimg ] <del> ++ lib.optionals stdenv.isLinux     [ nv-codec-headers ] </del> <ins> ++ lib.optionals stdenv.isLinux     [ nv-codec-headers-11 ] </ins> ++ lib.optionals stdenv.isDarwin    [ libiconv ] ++ lib.optionals stdenv.isDarwin    [ CoreFoundation Cocoa CoreAudio MediaPlayer Accelerate ] ++ lib.optionals (stdenv.isDarwin && swiftSupport) [ AVFoundation CoreMedia ];

Discussion:
After update from 23.05 to 23.11, mpv started throwing following error and using nvdec-copy instead of normal nvdec.(Not sure if these two are related. Please ignore libva error if it's not related to usage of and , as it's not the point of the issue) Use of nvdec-copy is not desirable as it routes the decoded image data through system memory. In other words, it round-trips the frame through the cpu and back to the gpu, so it's fairly wasteful, especially on older hardware. Steps to reproduce the behavior: any video with codec supported by the gpu in mpv(tested on h.264 file and VP9 youtube video) mpv throw a libva error and using nvdec-copy. No libva error is thrown and mpv using nvdec like it did on 23.05 After some digging I found a potential cause that I have no knowledge of how to check/confirm/deny. Issues describing it: described in second issue does not help. All packages are installed and configured via CPU Q9650 GPU: GT1030 Nvidia driver version 545.29.02 Please ask for any additional required system information/logs. <!-- 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]:
Well, it's not literally the same issue as you linked, we do have the relevant headers:
I have linked these two issues because they are the only things I was able to find that I believed to be relevant to my issue with my limited understanding of how these things work, which is why I called it a potential cause that I have no knowledge on how to check/confirm/deny.
mpv is being built with ffmpeg 6, which is , while mpv is built with . Thanks for drawing my attention to that line in the ffmpeg derivation over on discord, So I tested if that was the source of the issue, and indeed, this used as desired:
Change:
opensubdiv = callPackage ../development/libraries/opensubdiv { }; <ins> opensupaplex = callPackage ../games/opensupaplex { }; </ins> open-wbo = callPackage ../applications/science/logic/open-wbo {}; openwsman = callPackage ../development/libraries/openwsman {};

Discussion:
Project description OpenSupaplex is a 1:1 reimplementation of the original game Supaplex in C and SDL, with just a few changes to make it easy to use with game controllers, and also easy to port to any platform. Metadata homepage URL: source URL: license: gpl3 platforms: linux, windows, macos
I've created a PR which adds it, see . Would you mind testing that?
Works for me.
Change:
meta.homepage = "https://github.com/folke/trouble.nvim/"; }; <ins> true-zen-nvim = buildVimPluginFrom2Nix { pname = "true-zen.nvim"; version = "2022-08-07"; src = fetchFromGitHub { owner = "Pocco81"; repo = "true-zen.nvim"; rev = "98740c76254c65576ec294551028b65081053588"; sha256 = "1g7wwb081yliqzpzmgjgvv9fn9qcry9k4xbgv0zcgz7z1lbhmyj1"; }; meta.homepage = "https://github.com/Pocco81/true-zen.nvim/"; }; </ins> tslime-vim = buildVimPluginFrom2Nix { pname = "tslime.vim"; version = "2020-09-09";

Discussion:
Building the TrueZen-nvim plugin on nixpkgs master leads to the evaluation error: Steps to reproduce the behavior: TrueZen-nvim builds. It seems that the attribute is deprecated, but the new attribute () does not exist in . I'm not sure what's going on here. The change originates from , but TrueZen-nvim was updated automatically. since it seems like an update script issue?
I've got my hands full at the moment so feel free to take a stab at it.
Change:
<ins> { cmake , fetchFromGitHub , gitUpdater , lib , openssl , pkg-config , rustPlatform }: rustPlatform.buildRustPackage rec { pname = "hatsu"; version = "0.2.0"; src = fetchFromGitHub { owner = "importantimport"; repo = "hatsu"; rev = "v${version}"; hash = "sha256-gBzhuV0SDmNwl5PkpdGxkMBn5m4vEXfv23WK7+ZzQs8="; }; cargoHash = "sha256-A2tl0jjKODA/qodxkIe/3V4ZDGV4X0myiduJsLtd7r0="; nativeBuildInputs = [ cmake pkg-config ]; buildInputs = [ openssl ]; env = { OPENSSL_NO_VENDOR = true; }; passthru.updateScript = gitUpdater { rev-prefix = "v"; ignoredVersions = "beta"; }; meta = { description = "Self-hosted and fully-automated ActivityPub bridge for static sites"; homepage = "https://github.com/importantimport/hatsu"; license = lib.licenses.agpl3Only; mainProgram = "hatsu"; maintainers = with lib.maintainers; [ kwaa ]; platforms = lib.platforms.linux; }; } </ins>

Discussion:
Project description Self-hosted & Fully-automated ActivityPub Bridge for Static Sites. Metadata homepage URL: source URL: license: agpl3Only platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I'll try to make a PR.
Change:
breeze.qt5 plasma-integration.qt5 pkgs.plasma5Packages.kwayland-integration <ins> pkgs.plasma5Packages.kio </ins> kio-extras-kf5 ] # Optional hardware support features

Discussion:
In with KDE Plasma 6 you'll get an error when trying to open a repository. Steps to reproduce the behavior: plasma6 with (Wayland or X11 doesn't matter) in nixos-unstable in Gittyup to open a repository error dialog Directory picker allows choosing directory. ! No maintainers. removed himself. Maybe is this something you want to get involved in? <!-- 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]:
Workaround: Run on the CLI.
This seems to effect many different QT apps, including qgroundcontrol, virtualbox, and openscad.
Oh, then maybe this really is something the mighty might be interested in!
Are those Qt5 apps? They probably need to have kio (and maybe also kio-extras) as a dependency.
Gittyup looks like a Qt5 app, and it's using QFileDialog for opening the directory dialog.
I tried with both libs, and it worked, thank you very much. I'll test with just kio too.
kio alone was enough, I created
Please test
Can people here test please?
I'm pretty new to nix, I understand I'd need to use flakes to test that?
I just tested this under Wayland with Plasma6 and a fresh reboot. Still works great, thank you!
Change:
, ki18n , kiconthemes , kio <del> , kirigami2 </del> <ins> , kirigami </ins> , kxmlgui , kdoctools , mpv

Discussion:
Package name: haruna Latest released version: 1.0.1 <!-- Search your package here: --- Current version on the unstable channel: 0.12.3 Current version on the stable/release channel: 0.12.2 <!-- 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]:
Change:
inherit (lib) mkEnableOption mkIf mkOption optionalString types; cfg = config.services.bird2; <ins> caps = [ "CAP_NET_ADMIN" "CAP_NET_BIND_SERVICE" "CAP_NET_RAW" ]; </ins> in { ###### interface

Discussion:
Reloading bird2.service fails due to permission denied when connecting to control socket. services.bird2 reload bird2 failed, permission denied show up in the log or just run with this patch applied service reloads successfully This seems to be a regression introduced 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.
By adding CAPDACOVERRIDE to CapabilityBoundingSet, it reloads successfully. Guess we now know why it was there in the first place.
Change:
''; }; <ins> fixedRandomDelay = mkOption { default = false; type = types.bool; example = true; description = lib.mdDoc '' Make the randomized delay consistent between runs. This reduces the jitter between automatic upgrades. See {option}`randomizedDelaySec` for configuring the randomized delay. ''; }; </ins> rebootWindow = mkOption { description = lib.mdDoc '' Define a lower and upper time value (in HH:MM format) which

Discussion:
Right now, only supports passing a schedule of dates with or without a . This means that either: machine that uses the same module will update simultaneously () need to override the on every machine to something different (machine a is , machine b is , ...), which is manual effort can build jitter into it with a value of greater than zero, but since every run re-rolls the randomness, updates can now be extremely non-uniform - for example, a system set to update daily with up to 23 hours of randomness may update twice within two hours, and then not for 46 hours. Of course, all of (1)-(3) are adequate enough for most general circumstances. However, systemd 247 introduced which generates a stable random offset (up to ) which is different for each machine ID. This allows for the consistent periodicity of (2) automatically instead of manually. Please consider whether (default ) would be an appropriate new option to add. Until then, I'll be setting it myself through .
Change:
ted = callPackage ../tools/typesetting/ted { }; <del> teamviewer = libsForQt514.callPackage ../applications/networking/remote/teamviewer { }; </del> <ins> teamviewer = libsForQt515.callPackage ../applications/networking/remote/teamviewer { }; </ins> teleconsole = callPackage ../tools/misc/teleconsole { };

Discussion:
Describe the bug When busybox is installed - teamviewer cannot starts correctly To Reproduce Steps to reproduce the behavior: " = true;" to busybox to "environment.systemPackages = with pkgs;" to launch the teamviewer Expected behavior Teamviewer gui starts Screenshots If applicable, add screenshots to help explain your problem. ! 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 these paths will be fetched (0.05 MiB download, 0.28 MiB unpacked): /nix/store/d43v6bx7r6fcaq3fbbfd5mwh1f5s7rmg-bash-interactive-4.4-p23-dev copying path '/nix/store/d43v6bx7r6fcaq3fbbfd5mwh1f5s7rmg-bash-interactive-4.4-p23-dev' from ''... system: host os: multi-user?: sandbox: version: channels(root): nixpkgs: Maintainer information:
I marked this as stale due to inactivity. &rarr;
This should be fixed by . Please confirm by closing if it indeed does.
Change:
(fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "6.0.0-rc.1.21451.13"; sha256 = "0r6945jq7c2f1wjifq514zvngicndjqfnsjya6hqw0yzah0jr56c"; }) (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "6.0.0-rc.1.21451.13"; sha256 = "11dg16x6g0gssb143qpghxz1s41himvhr7yhjwxs9hacx4ij2dm1"; }) (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "16.9.4"; sha256 = "1jdx05zmrqj1s7xfgn3wgy10qb5cl1n1jcj5kz43zvkw1amc7ra4"; }) <del> (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "5.0.17"; sha256 = "07v7vyqm556xr1ypkazfp6gh6drgf20zkwbhkpja8bwdcr6lphbb"; }) (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "5.0.17"; sha256 = "1lc2jhr4ikffi5ylyf8f6ya6k0hdj0wp1l0017grrwd4m5ajj4vv"; }) (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "5.0.0"; sha256 = "1p62khf9zk23lh91lvz7plv3g1nzmm3b5szqrcm6mb8w3sjk03wi"; }) (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "5.0.17"; sha256 = "16whaq82pj6fqa0vam3a0va9ly843aa1z12hza040vn6252kk9fq"; }) (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "5.0.17"; sha256 = "0jgcfs3jc98jfyaaamssznckbpnaygplk8pjsp6dswpansz5bnnq"; }) </del> (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; }) (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.1"; sha256 = "164wycgng4mi9zqi2pnsf1pq6gccbqvw6ib916mqizgjmd8f44pj"; })

Discussion:
Package name: opentabletdriver Latest released version: 0.6.1 <!-- Search your package here: --- Current version on the unstable channel: 0.6.0.4 Current version on the stable/release channel: 0.6.0.4 <!-- 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:
description = '' Peers/devices which syncthing should communicate with. ''; <del> example = [ { name = "bigbox"; </del> <ins> example = { bigbox = { </ins> id = "7CFNTQM-IMTJBHJ-3UWRDIU-ZGQJFR6-VCXZ3NB-XUH3KZO-N52ITXR-LAIYUAU"; addresses = [ "tcp://192.168.0.10:51820" ]; <del> } ]; </del> <ins> }; }; </ins> type = types.attrsOf (types.submodule ({ config, ... }: { options = {

Discussion:
The new option has the example: This is a list of attrsets, but this doesn't match the type, which is Also, it would be nice to have an example config for as well. Besides this, the new declarative configuration options for syncthing have been working well for me. Thanks for including them. CC
Change:
<ins> { lib, asdf-standard, asdf, buildPythonPackage, fetchFromGitHub, pythonOlder, setuptools-scm, setuptools, }: buildPythonPackage rec { pname = "asdf-coordinates-schemas"; version = "0.3.0"; pyproject = true; disabled = pythonOlder "3.10"; src = fetchFromGitHub { owner = "asdf-format"; repo = "asdf-coordinates-schemas"; rev = "refs/tags/${version}"; hash = "sha256-LuC0m25OqQwivK/Z3OfoCtdhBV87rk16XrkJxUxG07o="; }; build-system = [ setuptools setuptools-scm ]; dependencies = [ asdf asdf-standard ]; # Circular dependency with asdf-astropy doCheck = false; pythonImportsCheck = [ "asdf_coordinates_schemas" ]; meta = with lib; { description = "ASDF schemas for coordinates"; homepage = "https://github.com/asdf-format/asdf-coordinates-schemas"; changelog = "https://github.com/asdf-format/asdf-coordinates-schemas/blob/${version}/CHANGES.rst"; license = licenses.bsd3; maintainers = with maintainers; [ fab ]; }; } </ins>

Discussion:
Project description Photutils is an Astropy package for detection and photometry of astronomical sources. Metadata homepage URL: source URL: license: 3-clause BSD platforms: unix, linux, darwin, Linux, Darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I could to built here withou errors from source, just the 1.11.0 version, it is not the latest one. My nix block:
Change:
<del> { lib, stdenv, fetchurl, cmake, expat, openssl, zlib, lmdb, curl, wxGTK32, wrapGAppsHook }: </del> <ins> { lib, stdenv, fetchurl, cmake, expat, openssl, zlib, lmdb, curl, sqlite, wxGTK32, wrapGAppsHook }: </ins> stdenv.mkDerivation rec { pname = "tqsl"; <del> version = "2.6.5"; </del> <ins> version = "2.7.2"; </ins> src = fetchurl { url = "https://www.arrl.org/files/file/LoTW%20Instructions/${pname}-${version}.tar.gz"; <del> sha256 = "sha256-UGPMp1mAarHWuLbZu2wWpjgCdf8ZKj0Mwkqp32U5/8w="; </del> <ins> sha256 = "sha256-T4NBCUTYHT6ugSg1gSfjQBOBndqwSwyWLr/qlDPQGKI="; </ins> }; nativeBuildInputs = [ cmake wrapGAppsHook ];

Discussion:
Package name: tqsl Latest released version: 2.7.2 <!-- Search your package here: --- Current version on the unstable channel: 2.6.5 Current version on the stable/release channel: 2.6.5 <!-- 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! --- I belive this could also be changed to pull from the SourceForge git repo for TQSL rather than pulling the compressed tarball from the ARRL site. This should then allow automatic updates based on the "vX.Y.Z" semver tags in the repo. Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
buildInputs = [ openssl makeWrapper ]; <ins> patchPhase = '' substituteInPlace commands.cpp  --replace '(escape_shell_arg(our_exe_path()))' '= "git-crypt"' ''; </ins> installPhase = '' make install PREFIX=$out wrapProgram $out/bin/* --prefix PATH : ${gnupg1compat}/bin

Discussion:
When a git repository has been initialized by a previous version of and that version is then garbage collected, any action in that repo which call will fail and leave it in a dirty state. For example: To fix it I would patch so that wouldn't set absolutes paths in but use instead. It is related to this from . System: 17.09beta1314. (Hummingbird) Nix version: nix-env (Nix) 1.11.15 Nixpkgs version: "17.09beta1314." Sandboxing enabled: build-use-sandbox = false
I've experienced this too, the workaround was just to edit to get rid of the absolute paths. Your patch looks good!
Change:
''; }); <del> path = map getBin [ pkgs.coreutils pkgs.gnugrep pkgs.findutils pkgs.glibc # needed for getent pkgs.shadow pkgs.nettools # needed for hostname </del> <ins> path = with pkgs; map getBin [ coreutils gnugrep findutils glibc # needed for getent shadow nettools # needed for hostname </ins> ]; in

Discussion:
Title sums it up pretty well. The default value of home is "/var/empty" and createHome modifies that to have the usual home directory permissions for that user, which breaks polkitd (among other things). It's easy to assume that createHome will default to creating a conventional /home/<name?directory, so the documentation should be updated and/or the default behavior changed. The polkitd breakage manifests with the following error when e.g. systemctl commands requiring authentication are ran:
Change:
outputHash = "sha256-pNftwtUZqBsKBSPQsEWlYLlb6h2Xd9j56ZRMi8I82ME="; }; <ins> libuosdevicea = stdenv.mkDerivation rec { name = "libuosdevicea"; src = ./libuosdevicea.c; unpackPhase = '' runHook preUnpack cp ${src} libuosdevicea.c runHook postUnpack ''; buildPhase = '' runHook preBuild $CC -shared -fPIC -o libuosdevicea.so libuosdevicea.c runHook postBuild ''; installPhase = '' runHook preInstall mkdir -p $out/lib cp libuosdevicea.so $out/lib/ runHook postInstall ''; meta = with lib; { license = licenses.gpl2Plus; }; }; </ins> wechat-uos-runtime = with xorg; [ # Make sure our glibc without hardening gets picked up first (lib.hiPrio glibcWithoutHardening)

Discussion:
the package wechat uos is still using OpenSSL 1.1 which is end of life on 2023/09/11, so it is marked as insecure now. not sure if we need to wait for wechat-uos or we can just bump it up in here. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
As far as I know, only from depends on OpenSSL 1.1. Seems like we may replace it with to completely remove dependency. I will try to fix that in the next PR when I have free time.
Would it be offensive if I could submit a patch about it now.
Feel free to do so. I would be happy to review your pr :)
Change:
<ins> diff --git a/mnamer/utils.py b/mnamer/utils.py index 636b596..e52bd37 100644 --- a/mnamer/utils.py +++ b/mnamer/utils.py @@ -280,7 +280,7 @@ def request_json( "like Gecko) Chrome/79.0.3945.88 Safari/537.36" ) -    initial_cache_state = session._is_cache_disabled  # yes, i'm a bad person +    initial_cache_state = session._disabled  # yes, i'm a bad person try: session._is_cache_disabled = not cache response = session.request( </ins>

Discussion:
Project description mnamer (media renamer) is an intelligent and highly configurable media organization utility. It parses media filenames for metadata, searches the web to fill in the blanks, and then renames and moves them. Metadata homepage URL: source URL: license: mit platforms: unix
I'll give it a try.