jiebi/CodeConvo huggingface dataset:
Change:
Project description "Linux/macOS media player based on GStreamer and GTK" gstreamer rust Metadata homepage URL: source URL: license: MIT platforms: linux
I tried to package glide and it's building successfully but the timestamps and the progress bar at the bottom aren't working. My progress is at if someone else is willing to look into it but I'm not sure how to debug this.
Nice, thanks Sadly, I think you made it further than me: heh
I couldn't really find anything about
I pulled your branch but it doesn't launch for me. Just the .
Stuck here I think maybe updating the registry would help, but I'd better waiting for the next release if possible...

Discussion:
<ins> { lib , stdenv , fetchFromGitHub , rustPlatform , pkg-config , meson , ninja , rustc , cargo , wrapGAppsHook4 , python3 , libadwaita , graphene , gst_all_1 , glib-networking , darwin , libsoup_3 }: stdenv.mkDerivation rec { pname = "glide-media-player"; version = "0.6.1"; src = fetchFromGitHub { owner = "philn"; repo = "glide"; rev = version; hash = "sha256-dIXuWaoTeyVBhzr6VWxYBsn+CnUYG/KzhzNJtLLdRuI="; }; cargoDeps = rustPlatform.fetchCargoTarball { inherit src; name = "${pname}-${version}"; hash = "sha256-azvxW40fuKuF/N0qwzofFk1bZiNxyTN6YBFU5qHQkCA="; }; postPatch = '' substituteInPlace scripts/meson_post_install.py  --replace "gtk-update-icon-cache" "gtk4-update-icon-cache" patchShebangs --build scripts/meson_post_install.py '' + lib.optionalString stdenv.isDarwin '' sed -i "/wayland,x11egl,x11glx/d" meson.build ''; nativeBuildInputs = [ pkg-config meson ninja rustPlatform.cargoSetupHook rustc cargo wrapGAppsHook4 python3 ]; buildInputs = [ libadwaita graphene gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-good glib-networking ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk_11_0.frameworks.IOKit ]; # FIXME: gst-plugins-good missing libsoup breaks streaming # (https://github.com/nixos/nixpkgs/issues/271960) preFixup = '' gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libsoup_3 ]}") ''; meta = with lib; { description = "Linux/macOS media player based on GStreamer and GTK"; homepage = "https://philn.github.io/glide"; license = licenses.mit; maintainers = with maintainers; [ aleksana ]; mainProgram = "glide"; platforms = platforms.unix; # error: could not find system library 'gstreamer-gl-1.0' required by the 'gstreamer-gl-sys' crate broken = stdenv.isDarwin && stdenv.isx86_64; }; } </ins>
Change:
I am new to Nix, but I am pretty sure there is a dependency missing. Run Docker container: Install colordiff: Execute colordiff: Install diffutils: The Perl script itself uses the diff command.
thanks for taking this. I think we just want to replace ` in line 35. Please give me a ping when you open a PR.

Discussion:
<del> { lib, stdenv, fetchFromGitHub, docbook_xml_dtd_412, docbook_xsl, perl, w3m, xmlto }: </del> <ins> { lib, stdenv, fetchFromGitHub, docbook_xml_dtd_412, docbook_xsl, perl, w3m, xmlto, diffutils }: </ins> stdenv.mkDerivation rec { pname = "colordiff";

postPatch = '' substituteInPlace Makefile  --replace 'TMPDIR=colordiff-''${VERSION}' "" <ins> substituteInPlace colordiff.pl  --replace '= "diff";' '= "${diffutils}/bin/diff";' </ins> ''; installFlags = [
Change:
<!-- 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: wl-mirror <!-- 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: 0.8.1 desired version: 0.9.2 <!-- 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.
updated desired version to 0.9.2.
(opened PR )

Discussion:
stdenv.mkDerivation rec { pname = "wl-mirror"; <del> version = "0.8.1"; </del> <ins> version = "0.9.2"; </ins> src = fetchFromGitHub { owner = "Ferdi265"; repo = "wl-mirror"; rev = "v${version}"; <del> hash = "sha256-P5rvZPpIStlOSGj3PaiXAMPWqgWpkC+4IrixEMwoGJU="; </del> <ins> hash = "sha256-W/8DApyd7KtrOrP7Qj6oPKXxLrVzHDuIMOdg+k5ngr4="; </ins> }; patchPhase = ''
Change:
Project description Meilisearch is a search engine. It can be accessed through an API, for which there is a Python wrapper. Note: this packaging request is not for the server, just for the Python API wrapper. Metadata homepage URL: source URL: license: MIT platforms: Linux, Darwin

Discussion:
<ins> { lib , buildPythonPackage , fetchFromGitHub , pythonOlder , requests }: buildPythonPackage rec { pname = "meilisearch"; version = "0.18.0"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "meilisearch"; repo = "meilisearch-python"; rev = "v${version}"; hash = "sha256-iIFTZKORCXr4mNeWBtbOPWXwORuTV/IKhLYkqFgd3Hw="; }; propagatedBuildInputs = [ requests ]; pythonImportsCheck = [ "meilisearch" ]; # Tests spin up a local server and are not mocking the requests doCheck = false; meta = with lib; { description = "Client for the Meilisearch API"; homepage = "https://github.com/meilisearch/meilisearch-python"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; }; } </ins>

mediafile = callPackage ../development/python-modules/mediafile { }; <ins> meilisearch = callPackage ../development/python-modules/meilisearch { }; </ins> meinheld = callPackage ../development/python-modules/meinheld { }; meld3 = callPackage ../development/python-modules/meld3 { };
Change:
Project description Neofetch like tool that can lookup IPs. :earth_americas: Metadata homepage URL: source URL: license: gpl3 platforms: posix shell
I'll do this myself.

Discussion:
<ins> { stdenv, lib, fetchFromGitHub, bash, wget, makeWrapper }: stdenv.mkDerivation rec { pname = "ipfetch"; version = "unstable-2022-03-24"; src = fetchFromGitHub { owner = "trakBan"; repo = "ipfetch"; rev = "fc295bfda4f9fea6eee9f6f3f2dabc26b6f25be4"; sha256 = "sha256-YKQ9pRBj2hgPg2ShCqWGxzHs/n7kNhKRNyElRDwHDBU="; }; strictDeps = true; buildInputs = [ bash wget ]; nativeBuildInputs = [ makeWrapper ]; patchPhase = '' patchShebangs --host ipfetch # Not only does `/usr` have to be replaced but also `/flags` needs to be added because with Nix the script is broken without this. The `/flags` is somehow not needed if you install via the install script in the source repository. substituteInPlace ./ipfetch --replace /usr/share/ipfetch $out/usr/share/ipfetch/flags ''; installPhase = '' mkdir -p $out/bin mkdir -p $out/usr/share/ipfetch/ cp -r flags $out/usr/share/ipfetch/ cp ipfetch $out/bin/ipfetch wrapProgram $out/bin/ipfetch --prefix PATH : ${ lib.makeBinPath [ bash wget ] } ''; meta = with lib; { description = "Neofetch but for ip adresses"; license = licenses.gpl3Only; platforms = platforms.all; maintainers = with maintainers; [ papojari ]; }; } </ins>

iperf3 = callPackage ../tools/networking/iperf/3.nix { }; iperf = iperf3; <ins> ipfetch = callPackage ../tools/networking/ipfetch { }; </ins> ipfs = callPackage ../applications/networking/ipfs { buildGoModule = buildGo116Module; };
Change:
re , the package crashes with when a file dialog is opened (eg. file -open). The rest of the program seems to work. I tried adding wrapGAppsHook, gsettings-desktop-schemas, and glib, but none of those fixed it. I'm running awesome wm, nixos 21.11 cc
Some resources i found related to the error message: timeline sources does not have schemas files. maybe is not set correctly on your system do you know how to fix this issue?
That might be a issue (since it defaults to true for ). See similar issue with
other gnome stuff seems to work though
You need to use . Global intentionally will not contain schemas.
I did try wrapGAppsHook, but that didn't fix it. maybe I did it wrong?
As mentioned above, for Python packages, you might also need to disable .
I tried using and , and it still errors out

Discussion:
, gettext , makeDesktopItem , copyDesktopItems <ins> , wrapGAppsHook </ins> }: python3.pkgs.buildPythonApplication rec {

sha256 = "sha256-qwH2mt3Va62QJKJGOpt5WV3QksqQaRGEif4CcPC5F2E="; }; <del> nativeBuildInputs = [ python3.pkgs.wrapPython copyDesktopItems ]; </del> <ins> nativeBuildInputs = [ python3.pkgs.wrapPython copyDesktopItems wrapGAppsHook ]; </ins> pythonPath = with python3.pkgs; [ wxPython_4_2

runHook postCheck ''; <ins> dontWrapGApps = true; preFixup = '' makeWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; </ins> meta = with lib; { homepage = "https://thetimelineproj.sourceforge.net/"; changelog = "https://thetimelineproj.sourceforge.net/changelog.html";
Change:
Users with have the shell but should have something like . One result of this issue is that these users can't create forward-only SSH sessions. clever on #nixos found commit which introduced the issue. System: Nix version: Nixpkgs version:
cc
I just found out that the program doesn't export the shellPath passthrough for some reason.

Discussion:
toShellPath = shell: if types.shellPackage.check shell then "/run/current-system/sw${shell.shellPath}" <ins> else if types.package.check shell then throw "${shell} is not a shell package" </ins> else shell; }

meta = { homepage = http://pkg-shadow.alioth.debian.org/; description = "Suite containing authentication-related tools such as passwd and su"; <del> passthru = { shellPath = "/bin/nologin"; }; </del> <ins> }; passthru = { shellPath = "/bin/nologin"; </ins> }; }
Change:
KDE Plasma supports the power profiles feature , but , enabling doesn't activate the feature by default. Steps to reproduce the behavior: Plasma; on the battery icon; are no power profiles. You should see the power profiles.

Discussion:
plasma-browser-integration konsole oxygen <ins> (lib.getBin qttools) # Expose qdbus in PATH </ins> ]; in requiredPackages

services.accounts-daemon.enable = true; # when changing an account picture the accounts-daemon reads a temporary file containing the image which systemsettings5 may place under /tmp systemd.services.accounts-daemon.serviceConfig.PrivateTmp = false; <ins> services.power-profiles-daemon.enable = mkDefault true; services.system-config-printer.enable = mkIf config.services.printing.enable (mkDefault true); </ins> services.udisks2.enable = true; services.upower.enable = config.powerManagement.enable; <del> services.system-config-printer.enable = mkIf config.services.printing.enable (mkDefault true); </del> services.xserver.libinput.enable = mkDefault true; # Extra UDEV rules used by Solid
Change:
<!-- 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: onlyoffice-bin <!-- 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: 6.3.1 desired version: 7.0.1 <!-- 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.

Discussion:
in stdenv.mkDerivation rec { pname = "onlyoffice-desktopeditors"; <del> version = "6.3.1"; </del> <ins> version = "7.1.0"; </ins> minor = null; src = fetchurl { url = "https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v${version}/onlyoffice-desktopeditors_amd64.deb"; <del> sha256 = "sha256-WCjCljA7yB7Zm/I4rDZnfgaUQpDUKwbUvL7hkIG8cVM="; </del> <ins> sha256 = "sha256-40IUAmg7PnfYrdTj7TVbfvb9ey0/zzswu+sJllAIktg="; </ins> }; nativeBuildInputs = [
Change:
<!-- 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: zotero <!-- 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: 5.0.96.3 desired version: 6.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.

Discussion:
<del> { lib, stdenv, fetchurl, wrapGAppsHook, makeDesktopItem </del> <ins> { lib , stdenv , fetchurl , wrapGAppsHook , makeDesktopItem </ins> , atk , cairo , coreutils

, libXt , libnotify , gnome <del> , libGLU, libGL </del> <ins> , libGLU , libGL </ins> , nspr , nss , pango

stdenv.mkDerivation rec { pname = "zotero"; <del> version = "5.0.96.3"; </del> <ins> version = "6.0"; </ins> src = fetchurl { <del> url = "https://download.zotero.org/client/release/${version}/Zotero-${version}_linux-x86_64.tar.bz2"; sha256 = "sha256-eqSNzmkGNopGJ7VByvUffFEPJz3WHS7b5+jgUAW/hU4="; </del> <ins> url = "https://download.zotero.org/client/release/${version}/Zotero-${version}_linux-x86_64.tar.bz2"; sha256 = "0zkgmmflcj6vbyv8rs51jf3vx1zq8pl7b5d5asgayhrdlwi0qgff"; </ins> }; nativeBuildInputs = [ wrapGAppsHook ]; <del> buildInputs= [ gsettings-desktop-schemas glib gtk3 gnome.adwaita-icon-theme dconf ]; </del> <ins> buildInputs = [ gsettings-desktop-schemas glib gtk3 gnome.adwaita-icon-theme dconf ]; </ins> dontConfigure = true; dontBuild = true; dontStrip = true; dontPatchELF = true; <del> libPath = lib.makeLibraryPath [ stdenv.cc.cc atk cairo curl cups dbus-glib dbus fontconfig freetype gdk-pixbuf glib glibc gtk3 libX11 libXScrnSaver libXcomposite libXcursor libxcb libXdamage libXext libXfixes libXi libXinerama libXrender libXt libnotify libGLU libGL nspr nss pango ] + ":" + lib.makeSearchPathOutput "lib" "lib64" [ stdenv.cc.cc ]; </del> <ins> libPath = lib.makeLibraryPath [ stdenv.cc.cc atk cairo curl cups dbus-glib dbus fontconfig freetype gdk-pixbuf glib glibc gtk3 libX11 libXScrnSaver libXcomposite libXcursor libxcb libXdamage libXext libXfixes libXi libXinerama libXrender libXt libnotify libGLU libGL nspr nss pango ] + ":" + lib.makeSearchPathOutput "lib" "lib64" [ stdenv.cc.cc ]; </ins> postPatch = '' sed -i '/pref("app.update.enabled", true);/cpref("app.update.enabled", false);' defaults/preferences/prefs.js
Change:
seems to be missing a dependency which was introduced in 1.4.1 (the current version in nixpkgs, 1.4.2 has already been released, so probably should be updated). The build fails: I am puzzled how this slipped past the checks. Steps to reproduce the behavior: A clear and concise description of what you expected to happen. I am building on Fedora. system: multi-user?: sandbox: version: channels(): nixpkgs:

Discussion:
, multiprocess , pefile , pyelftools <ins> , pythonOlder </ins> , python-registry , pyyaml , unicorn

buildPythonPackage rec { pname = "qiling"; <del> version = "1.4.1"; </del> <ins> version = "1.4.2"; </ins> format = "setuptools"; <ins> disabled = pythonOlder "3.7"; </ins> src = fetchPypi { inherit pname version; <del> sha256 = "e72dc5856cbda975f962ddf063063a32bd6c3b825f75e0795e94ba6840a7d45f"; </del> <ins> hash = "sha256-myUGzNP4bf90d2gY5ZlYbVlTG640dj/Qha8/aMydvuw="; </ins> }; propagatedBuildInputs = [

unicorn ]; <del> postPatch = '' substituteInPlace setup.py  --replace "pefile==2021.5.24" "pefile>=2021.5.24" ''; </del> # Tests are broken (attempt to import a file that tells you not to import it, # amongst other things) doCheck = false;
Change:
seems to be missing a dependency which was introduced in 1.4.1 (the current version in nixpkgs, 1.4.2 has already been released, so probably should be updated). The build fails: I am puzzled how this slipped past the checks. Steps to reproduce the behavior: A clear and concise description of what you expected to happen. I am building on Fedora. system: multi-user?: sandbox: version: channels(): nixpkgs:

Discussion:
, pefile , pyelftools , python-registry <ins> , pyyaml </ins> , unicorn }:

pefile pyelftools python-registry <ins> pyyaml </ins> unicorn ];
Change:
When you start epic game store you're unable to login due to login button won't become available. Steps to reproduce the behavior: -rf new gaming bottle epic game store from installers epic game store Be able to login. !
Until PR merged, replace in your with
Closed in

Discussion:
let steam-run = (steam.override { # required by wine runner `caffe` <del> extraLibraries = pkgs: with pkgs; [ libunwind libusb1 ] </del> <ins> extraLibraries = pkgs: with pkgs; [ libunwind libusb1 gnutls ] </ins> ++ bottlesExtraLibraries pkgs; extraPkgs = pkgs: [ ] ++ bottlesExtraPkgs pkgs;
Change:
sfxr and sfxr-qt segfault when the gui is run. Please run and paste the result.
Nevermind, it looks like they work in a nixos test... it must have to do with my system
FYI I ran into this recently after bumping as well. Must be some sort of Qt caching? I'm not too familiar with Qt.
Can confirm, deleting fixed it for me too
still segfaults for me. I tried to debug it with with , but when I ran it that way, it just hangs:
Bump On my machine (NixOS 23.11) runs, possibly with a broken theme but I'm not sure. Mine doesn't look like the picture in the at least: ! still simply Segfaults.
Looks like (thanks!). I'll apply that patch tomorrow. please open another issue for the sfxr-qt theming issue

Discussion:
{ lib, stdenv , fetchurl <ins> , fetchpatch </ins> , pkg-config , desktop-file-utils , SDL

sha256 = "0dfqgid6wzzyyhc0ha94prxax59wx79hqr25r6if6by9cj4vx4ya"; }; <ins> patches = [ # Fix segfault (fetchpatch { url = "https://src.fedoraproject.org/rpms/sfxr/raw/223e58e68857c2018ced635e8209bb44f3616bf8/f/sfxr-sdl-gcc8x.patch"; hash = "sha256-etn4AutkNrhEDH9Ep8MhH9JSJEd7V/JXwjQua5uhAmg="; }) ]; </ins> postPatch = '' substituteInPlace Makefile --replace "usr/" "" substituteInPlace sdlkit.h --replace
Change:
When updating/installing , it fails with the following error: Steps to reproduce the behavior: build failure libreoffice-qt to install without errors. KDE Plasma 5.24.0 just landed in , so this might be related to it. system: host os: multi-user?: sandbox: version: channels(root): channels(bill): nixpkgs:
It seems that this is happening again now: cannot find KF5 headers again. system: host os: multi-user?: sandbox: version: nixpkgs:

Discussion:
'GPGMEPP_CFLAGS=-I${gpgme.dev}/include/gpgme++' '' + lib.optionalString kdeIntegration '' substituteInPlace configure.ac  <ins> --replace kcoreaddons_version.h KCoreAddons/kcoreaddons_version.h  </ins> --replace '$QT5INC'             ${qtbase.dev}/include  --replace '$QT5LIB'             ${qtbase.out}/lib  --replace '-I$qt5_incdir '      '-I${qtx11extras.dev}/include '
Change:
The python package fails to build on aarch64-darwin with the error: Steps to reproduce the behavior: Package builds.
Doing some digging, posting my notes here... Note that the whl is named: Following the thread here: Looks like pip expects for the binary format or for the SDK. I suspect this could be fixed during build, or perhaps by renaming the whl. Will continue to investigate. via here: <img width="717" alt="image" src="https://user-" pip seems to think that would not ever be generated, so it doesn't look for whls in this format. When I patch in the binary format, installation succeeds: <img width="675" alt="image" src="https://user-"But this obviously isn't a great solution. So, I'll try to figure out how to fix the build so that it emits or similar. According to here: support cli options to override the Python tag and similar when generating the wheel: <img width="674" alt="image" src="https://user-"
I was able to fix the build on aarch64-darwin by explicitly providing to similar to how its done for Linux: <img width="1030" alt="image" src="https://user-"I still don't have a perfect understanding of why bdist is pulling SDK 10.6 with aarch64 to create the tag; I guess this happens in some upstream python part of nix (which I don't really understand well yet).

Discussion:
''; # needed on non-x86 linux <del> setupPyBuildFlags = lib.optionals stdenv.isLinux [ "--plat-name" "linux" ]; </del> <ins> setupPyBuildFlags = lib.optionals stdenv.isLinux [ "--plat-name" "linux" ] # aarch64 only available from MacOS SDK 11 onwards, so fix the version tag. # otherwise, bdist_wheel may detect "macosx_10_6_arm64" which doesn't make sense. ++ lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [ "--plat-name" "macosx_11_0" ]; </ins> propagatedBuildInputs = [ setuptools
Change:
Can't build kitty 0.24.4 in aarch64-darwin. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result.
I apply the patch work:
This might be worth a PR.
This seems to be a problem recently introduced in Nixpkgs. I don't yet know when exactly it was introduced.
This is a brutal , my guess is that this started to break due to a change that landed on a staging branch first.
Alrighty, I've narrowed things down. The root cause is from , in particular . thoughts on reverting that commit? If so, any chance it could make it into the current push ?
(cc

Discussion:
url = "https://github.com/kovidgoyal/kitty/commit/d8ed42ae8e014d9abf9550a65ae203468f8bfa43.patch"; sha256 = "sha256-Azgzqf5atW999FVn9rSGKMyZLsI692dYXhJPx07GBO0="; }) <ins> (fetchpatch { name = "fix-build-with-non-framework-python-on-darwin.patch"; url = "https://github.com/kovidgoyal/kitty/commit/57cffc71b78244e6a9d49f4c9af24d1a88dbf537.patch"; sha256 = "sha256-1IGONSVCVo5SmLKw90eqxaI5Mwc764O1ur+aMsc7h94="; }) </ins> ]; # Causes build failure due to warning