jiebi/CodeConvo huggingface dataset:
Change:
<del> { stdenv, fetchFromGitHub, buildGoPackage }: </del> <ins> { stdenv, fetchFromGitHub, buildGoModule }: </ins> <del> let owner = "CircleCI-Public"; </del> <ins> buildGoModule rec { </ins> pname = "circleci-cli"; <del> version = "0.1.2569"; in buildGoPackage { name = "${pname}-${version}"; inherit version; </del> <ins> version = "0.1.5879"; </ins> <del> src =  fetchFromGitHub { inherit owner; </del> <ins> src = fetchFromGitHub { owner = "CircleCI-Public"; </ins> repo = pname; rev = "v${version}"; <del> sha256 = "0ixiqx8rmia02r44zbhw149p5x9r9cv1fsnlhl8p2x5zd2bdr18x"; </del> <ins> sha256 = "1471g56apaw0c5dpa0jrr7hvzh3kbwfr3yr0m4mz2dlf27d481ac"; </ins> }; <del> goPackagePath = "github.com/${owner}/${pname}"; </del> <ins> modSha256 = "0cvmcsl00jfikpkw3f7k5zw65156z5g5l2b6s5803a2i9d613268"; preBuild = '' substituteInPlace data/data.go  --replace 'packr.New("circleci-cli-box", "../_data")' 'packr.New("circleci-cli-box", "${placeholder "out"}/share/circleci-cli")' ''; postInstall = '' install -Dm644 -t $out/share/circleci-cli _data/data.yml ''; </ins> meta = with stdenv.lib; { # Box blurb edited from the AUR package circleci-cli

Discussion:
The package appears to be quite out of date. I could use some help in updating it. Here is the version in nixpkgs: Here is my attempt at updating it: And here is the error message I get when I try to build: Any advice?
Relaying what I said on IRC: If you want to update it in nixpkgs you should edit the expression in nixpkgs directly And it seems that the package didn't have any dependencies before, so updating just the source won't work, you also need to make its dependencies available If the package has a file, check out kalbasit's blog on how to use buildGoModule for this: Otherwise check
Thank you so much,
Change:
voluptuous voluptuous-serialize yarl <ins> # Not in setup.py, but used in homeassistant/util/package.py setuptools </ins> ] ++ lib.optionals (pythonOlder "3.9") [ backports-zoneinfo ] ++ componentBuildInputs ++ extraBuildInputs;

Discussion:
Why do we suddenly require at runtime? What introduced this issue? Assigning and dotlambda, because they are the most active contributors to home-assistant currently.
My guess is we always did but it was recently removed from some dependency's .
They don't mention it in their core though, annoying. They do reference pip though, so why not setuptools? Our pip package imports and then continues not using it.
In , was removed from 's . So the solution is to add it to 's because it is used in
Change:
meteor = callPackage ../servers/meteor { }; <ins> micro-full = micro.wrapper.override { extraPackages = [ wl-clipboard xclip ]; }; micro-with-wl-clipboard = micro.wrapper.override { extraPackages = [ wl-clipboard ]; }; micro-with-xclip = micro.wrapper.override { extraPackages = [ xclip ]; }; </ins> micronaut = callPackage ../development/tools/micronaut { }; minio = callPackage ../servers/minio { };

Discussion:
The current package depends on wayland/x11, making its use in servers unnecessarily cumbersome. This is nothing a simple overlay can't help with, but that requires building the package from source and is yet another thing to learn for newbies (plus, some may not notice the dependencies and inadvertently end up putting wayland on their servers... ask me how I know :wink:). Would a separate (or similar name) package be worth it? (possibly, together with some options?) mantainers: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
We have no explicit policy prohibiting green aliases. I will create something about this. On the other hand I do not see why creating a dedicated NixOS module for it - at least not now. You can merely throw it at environment.systemPackages and the effect will be the same.
concurrent effort ^
/ I would suggest a huge load of modifications in your idea, so here is my implementation:
Change:
<ins> { stdenv, fetchurl, fetchpatch , dbus_glib, gtk2, gtk3, libexif, libpulseaudio, libXScrnSaver, ninja, nss , pciutils, pkgconfig, python2, xdg_utils }: stdenv.mkDerivation rec { name = "${product}-${version}"; product = "vivaldi-ffmpeg-codecs"; version = "59.0.3071.104"; src = fetchurl { url = "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${version}.tar.xz"; sha512 = "419cf5bafa80f190cd301c2933502351929c1ef1d5cfedc720ce6762674a0e6af3b4246a8f92e0c29743420338b056061d4e7f9f4a4066a5bdd4d2ee8db3ddbf"; }; buildInputs = [ ]; nativeBuildInputs = [ dbus_glib gtk2 gtk3 libexif libpulseaudio libXScrnSaver ninja nss pciutils pkgconfig python2 xdg_utils ]; configurePhase = '' runHook preConfigure local args="ffmpeg_branding="ChromeOS" proprietary_codecs=true enable_hevc_demuxing=true use_gconf=false use_gio=false use_gnome_keyring=false use_kerberos=false use_cups=false use_sysroot=false use_gold=false linux_use_bundled_binutils=false fatal_linker_warnings=false treat_warnings_as_errors=false is_clang=false is_component_build=true is_debug=false symbol_level=0" python tools/gn/bootstrap/bootstrap.py -v -s --no-clean --gn-gen-args "$args" out/Release/gn gen out/Release -v --args="$args" runHook postConfigure ''; buildPhase = '' ninja -C out/Release -v libffmpeg.so ''; dontStrip = true; installPhase = '' mkdir -p "$out/lib" cp out/Release/libffmpeg.so "$out/lib/libffmpeg.so" ''; meta = with stdenv.lib; { description = "Additional support for proprietary codecs for Vivaldi"; homepage    = "https://ffmpeg.org/"; license     = licenses.lgpl21; maintainers = with maintainers; [ lluchs ]; platforms   = [ "x86_64-linux" ]; }; } </ins>

Discussion:
H.264 videos and specifically those (WebM and Theora are fine) don't play, which means that videos on Facebook and Twitter (at least) report an error. There are instructions for getting a patched version of the ffmpeg lib installed into your home folder which works, but ideally wouldn't be needed: to that the H.264 video don't work but the others do. System: (NixOS: , Ubuntu/Fedora: , ...) Nix version: (run ) Nixpkgs version: (run ) Sandboxing enabled: (run )
What browser are you using? Works on Chromium, Firefox and qutebrowser (qtwebkit) on master for me.
Vivaldi, hence the title of the issue...
Oh, sorry, didn't know there's a browser called vivaldi.
Change:
darwin.apple_sdk.frameworks.CoreServices ]; <del> passthru.updateScript = ./update.sh; </del> <ins> passthru.updateScript = nix-update-script { extraArgs = [ "--version" "branch" ]; }; </ins> meta = with lib; { description = "Reindeer is a tool which takes Rust Cargo dependencies and generates Buck build rules";

Discussion:
now has an available file (). There are two implications here: should no longer use a generated/patched lockfile can use now because is avoided (which means the custom can be deleted as well) n/a n/a
, I ran the update script but ran into
Thank you! I'll keep an eye on it as well.
Is this going to work with still open?
it would still run, but the package would fail to build, so r-ryantm wouldn't make a successful update until is merged
Change:
<ins> { lib, writeShellScriptBin, steam-run, fetchurl }: let pname = "itch-setup"; version = "1.26.0"; src = fetchurl { url = "https://broth.itch.ovh/itch-setup/linux-amd64/${version}/unpacked/default"; hash = "sha256-bcJKqhgZK42Irx12BIvbTDMb/DHEOEXljetlDokF7x8="; executable = true; }; in (writeShellScriptBin pname ''exec ${steam-run}/bin/steam-run ${src} "$@"'') // { passthru = { inherit pname version src; }; meta = with lib; { description = "An installer for the itch.io desktop app"; homepage = "https://github.com/itchio/itch-setup"; license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ pasqui23 ]; }; } </ins>

Discussion:
Project description The app is a client for the indie game store Metadata homepage URL: source URL: license: mit platforms: linux, darwin
Maybe helpful: Also pinging since he worked on that if i remember right.
I think that one just downloads a precompiled release from My first attempt of packaging this was by following and just add to . That did not work however because the app does not exist on npmjs as far as I can see. According to it should just be installed by a and . But I cannot find any documentation about what the nixpkgs approach would be for this.
Correct, it's basically just two games along with that fetches releases, so it's unrelated to this packaging request.
I marked this as stale due to inactivity. &rarr;
Having the itch game launcher on nix would be a huge win, hope this thread gets more attention. As the package is currently marked as broken :(
Change:
buildGoModule rec { pname = "ko"; <del> version = "0.15.3"; </del> <ins> version = "0.15.4"; </ins> src = fetchFromGitHub { owner = "ko-build"; repo = pname; rev = "refs/tags/v${version}"; <del> hash = "sha256-H/S2TNzUIAjHDCrfQ3pkHC3yVf1k1DYkR5eBme8Cuq4="; </del> <ins> hash = "sha256-MeFoy2WoPsJIgUhpzt/4sEP6J9lM4nsSAK2VZiTS7jo="; </ins> }; <del> vendorHash = "sha256-RrcJJzjmihjR/E19Pqgl//+yweRsaqWZ0yPcd1AvOc0="; </del> <ins> vendorHash = "sha256-n/NbbitSyjl05gESPVG3Uv2ek1U0Cd2fQqcxBhDKULU="; </ins> nativeBuildInputs = [ installShellFiles ];

Discussion:
Package name: ko Latest released version: 0.15.4 <!-- Search your package here: --- Current version on the unstable channel: 0.15.1 Current version on the stable/release channel: 0.15.3 <!-- 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:
, sasl , system-sendmail , libxcrypt <ins> , mkpasswd </ins> , pythonSupport ? true , guileSupport ? true

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:
<del> { config, stdenv, lib, fetchurl, fetchpatch , perl, pkg-config , libcap, libtool, libxml2, openssl, libuv, nghttp2, jemalloc , enablePython ? false, python3 , enableGSSAPI ? true, libkrb5 , buildPackages, nixosTests , cmocka, tzdata </del> <ins> { stdenv , lib , fetchurl , perl , pkg-config , libcap , libidn2 , libtool , libxml2 , openssl , libuv , nghttp2 , jemalloc , enablePython ? false , python3 , enableGSSAPI ? true , libkrb5 , buildPackages , nixosTests , cmocka , tzdata </ins> , gitUpdater }:

Discussion:
outputs something like "187183230175148230" instead of Chinese when it should output Chinese. Steps to reproduce the behavior: of the terminal use a command similar to the following Can output Chinese normally <img width="803" alt="image" src=""The terminal is the one that comes with the gnome desktop. <img width="803" alt="image" src=""<!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
Change:
runHook postCheck ''; <ins> # Libpulseaudio fixes https://github.com/NixOS/nixpkgs/issues/171173 </ins> qtWrapperArgs = [ <del> "--prefix LD_LIBRARY_PATH : ${vulkan-loader}/lib" </del> <ins> "--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libpulseaudio vulkan-loader ]}" </ins> ]; meta = with lib; {

Discussion:
Cubeb is an audio backend often used in emulators, and it doesn't work on two specific emulators: Citra and Duckstation. Launch a game with this backend, and there will be no audio. Both emulators also have an SDL audio backend that works, but Cubeb is the default one. Strangely, this issue affects only the SDL interface: the emulators also have a Qt interface, and there is no issue there. (Do not confuse the SDL interface with the SDL audio backend!) Steps to reproduce the behavior: Citra or Duckstation; don't have to change any settings, the audio backend is already Cubeb; a game from the SDL interface ( or ); audio. There is audio when playing the game. The issue isn't new, it's probably there from the very beginning. On Duckstation the problem was even worse, the Cubeb audio backend didn't work on the Qt interface either. I have no idea what happened that made it work. There are comments on both their respective about this issue. They should be removed when this is solved (and Duckstation's one is outdated). Dolphin should experience the same issue, but it doesn't. Cubeb initializes just fine (logs say it uses the pulse backend). By the way, are there any other emulators with an SDL interface other than these three to test? Citra says: And Duckstation: Which is logged from here: Citra: Duckstation: I'm using Pipewire with Wireplumber (and used media-session in the past).
likely needs to be populated. libcubeb is also used in Firefox and you can see an example of populating in the wrapper.
I gave a look at Firefox's derivation, and Cubeb isn't in . Cubeb is vendored in all of these applications (Citra, Duckstation, Dolphin and Firefox) and I guess statically linked too, so I doubt that's the problem.
Sorry I should have clarified. libcubeb uses , you need libpulse, sndio, jack and friends in .
Change:
<ins> diff --git a/pom.xml b/pom.xml index dd0075d..46ac184 100644 --- a/pom.xml +++ b/pom.xml @@ -46,6 +46,7 @@ <version.license-maven-plugin>4.2.rc3</version.license-maven-plugin> <license.git.copyrightYears>2021</license.git.copyrightYears> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> +        <project.build.outputTimestamp>1980-01-01T00:00:02Z</project.build.outputTimestamp> </properties> <scm> @@ -103,6 +104,55 @@ <build> <plugins> +            <plugin> +                <groupId>org.apache.maven.plugins</groupId> +                <artifactId>maven-enforcer-plugin</artifactId> +                <version>3.4.1</version> +                <executions> +                    <execution> +                        <id>enforce-plugin-versions</id> +                        <goals> +                            <goal>enforce</goal> +                        </goals> +                        <configuration> +                            <rules> +                                <requirePluginVersions /> +                            </rules> +                        </configuration> +                    </execution> +                </executions> +            </plugin> +            <plugin> +                <groupId>org.apache.maven.plugins</groupId> +                <artifactId>maven-deploy-plugin</artifactId> +                <version>3.1.1</version> +            </plugin> +            <plugin> +                <groupId>org.apache.maven.plugins</groupId> +                <artifactId>maven-resources-plugin</artifactId> +                <version>3.3.1</version> +            </plugin> +            <plugin> +                <groupId>org.apache.maven.plugins</groupId> +                <artifactId>maven-site-plugin</artifactId> +                <version>4.0.0-M13</version> +            </plugin> +            <plugin> +                <groupId>org.apache.maven.plugins</groupId> +                <artifactId>maven-install-plugin</artifactId> +                <version>3.1.1</version> +            </plugin> +            <plugin> +                <groupId>org.apache.maven.plugins</groupId> +                <artifactId>maven-clean-plugin</artifactId> +                <version>3.3.2</version> +            </plugin> +            <plugin> +                <groupId>org.apache.maven.plugins</groupId> +                <artifactId>maven-jar-plugin</artifactId> +                <version>3.3.0</version> +            </plugin> + <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> </ins>

Discussion:
A CLI tool to extract server certificates. Homepage: Source: License: Apache License 2.0 Platforms: Linux, macOS, Windows Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
--replace Exec="/opt/Franz/franz" Exec=franz ''; <ins> dontWrapGApps = true; </ins> postFixup = '' <del> wrapProgram $out/opt/Franz/franz --prefix PATH : ${xdg_utils}/bin </del> <ins> wrapProgram $out/opt/Franz/franz  --prefix PATH : ${xdg_utils}/bin  "''${gappsWrapperArgs[@]}" </ins> ''; meta = with stdenv.lib; {

Discussion:
Seems to be related to and Try to open a folder with vscode. system: host os: multi-user?: sandbox: version: channels(root): channels(okina): nixpkgs:
VSCode still crashes for me when attempting to open a folder. I am using the unstable channel and I've uninstalled, collected garbage, reinstalled without any improvement.
The unstable channel hasn't really updated yet, or at least it hasn't for me.
Change:
<ins> { stdenv, lib, buildPythonPackage, fetchFromGitHub, setuptools, pyopengl, writers, tkinter, pyopengltk, }: buildPythonPackage rec { pname = "pyopengltk"; version = "0.0.4"; pyproject = true; src = fetchFromGitHub { owner = "jonwright"; repo = "pyopengltk"; rev = "dbed7b7d01cc5a90fd3e79769259b1dc0894b673"; # there is no tag hash = "sha256-hQoTj8h/L5VZgmq7qgRImLBKZMecrilyir5Ar6ne4S0="; }; build-system = [ setuptools ]; dependencies = [ pyopengl tkinter ]; doCheck = false; pythonImportsCheck = [ "pyopengltk" ]; passthru.tests = { cube = writers.writePython3 "cube" { libraries = [ pyopengltk ]; doCheck = false; } (builtins.readFile "${src}/examples/cube.py"); }; meta = { description = "OpenGL frame for Python/Tkinter via ctypes and pyopengl"; homepage = "https://github.com/jonwright/pyopengltk"; maintainers = with lib.maintainers; [ sigmanificient ]; license = lib.licenses.mit; # not supported yet, see: https://github.com/jonwright/pyopengltk/issues/12 broken = stdenv.isDarwin; }; } </ins>

Discussion:
Project description allows you to draw to an OpenGL canvas in a tk(inter) window in python 3 Metadata homepage URL: source URL: license: mit platforms: linux, darwin, win32 (possibly others) Additional information i'd package this myself but i don't know how to Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { }; <ins> normcap = callPackage ../applications/graphics/normcap { }; </ins> notepad-next = libsForQt5.callPackage ../applications/editors/notepad-next { }; notepadqq = libsForQt5.callPackage ../applications/editors/notepadqq { };

Discussion:
Project description OCR-powered screenshot tool to capture text instead of images.  Metadata homepage URL: source URL: license: GPL3 platforms: unix example package: ()
I started working on this but I'm stuck at how to package with qt
This seems to be a poetry-based project, meaning you should set and add as a nativeBuildInput. If adding the python qt libraries is not sufficient, then try using the for Qt applications.
I'll try to make a PR with this, ty
Is it possible that causes issues in recent NixOS?
Fixed by which reaches unstable in a few fays
Change:
substituteInPlace systemd/nfs-utils.service  --replace "/bin/true" "${coreutils}/bin/true" <ins> substituteInPlace tools/nfsrahead/Makefile.in  --replace "/usr/lib/udev/rules.d/" "$out/lib/udev/rules.d/" </ins> substituteInPlace utils/mount/Makefile.in  --replace "chmod 4511" "chmod 0511"

Discussion:
Here's my attempt: current version: 2.5.1 desired version: 2.6.2
That current attempt results in:
seems to work just fine for me, when not touching . so basically your diff, but without and leaving as is.
Change:
hash = "sha256-eOa/t43mMDQDev01/nfLbgqeW2Jwa+z3in2SKxbtg/c="; }; <del> nativeBuildInputs = [ setuptools </del> <ins> patches = [ # cherry-picked from https://github.com/biopython/biopython/commit/3f9bda7ef44f533dadbaa0de29ac21929bc0b2f1 # fixes SeqXMLIO parser to process all data. remove on next update ./close_parser_on_time.patch </ins> ]; <del> propagatedBuildInputs = [ numpy ]; </del> <ins> build-system = [ setuptools ]; </ins> <del> pythonImportsCheck = [ "Bio" ]; </del> <ins> dependencies = [ numpy ]; pythonImportsCheck = [ "Bio" ]; </ins> checkPhase = '' runHook preCheck

Discussion:
Minimal flake to reproduce the issue: : : Disabling install checks using fixes the issue. If you uncomment the commented overlay in the minimal flake I provided, the build will succeed and the package will work properly.
+1 Same issue with same log. (tagging, as you are in maintainers list)
Looks like a bug upstream:
As per the Biopython issue linked, Debian sid is failing in the same way. Specifically, converting two annotated sequence files (one in EMBL format, one in Genbank format) into SeqXML format and then attempting to read this XML file back fails. Narrower tests from that issue: File expected is here (with .txt to the filename): This seems to fail (but shouldn't): This appears to be something breaking via the XML SAX expat parser. Can you see anything relevant which has changed on your platform to help narrow this down?
Hi, I tracked this issue down to a upgrade from 2.5.0 to 2.6.1 from Debian testing to sid. [Debian CI] suggests this could also cause regression in Python tests. Is this consistent with what you observe on Nix? If so, I strongly believe the root cause of the Biopython issue is ingrained in a bad interaction between the newer expat version and the Python interpreter, notably: [Debian CI]: In hope this helps, Étienne.
I can confirm that latest 1.84-dev works. We have to wait for update to be tagged. Until then, you can modify on to use
We have a few NumPy 2.0 test incompatibilities to fix (due to their scalar repr changes), and then we want to release Biopython 1.84 which would include the libexpat fix (moving a close earlier):
Change:
-e "/^bindir=/ c bindir=$dev/bin" patchShebangs $out $dev <ins> # QTEST_ASSERT and other macros keeps runtime reference to qtbase.dev substituteInPlace "$dev/include/QtTest/qtestassert.h" --replace "__FILE__" "__BASE_FILE__" </ins> ''; dontStrip = debugSymbols;

Discussion:
This means nearly all qt6 packages depend on gdb which is 641M on its own. Why is that the case? I can't imagine needing Valgrind for "production" qt6 builds but I have no knowledge in this domain. cc
valgrind was not in my qt6 draft in valgrind was in but valgrind or gdb dont show up in the closure of <details </summaryto compare, </detailsso ... no problem? edit: <details </summary</details
The inputs are only propagated in the output and that's what other packages use. I only came across this because I found gdb in my system closure. showed <the package-quazip -qtbase -valgrind -gdb why did you add valgrind to qt6's propagatedBuildInputs?
It should have been a build time dependency for qtbase. And as it is only referenced in dev output, it should normally not be referenced in system closures, except for issues like Edit, quazip wasn't fixed by that, let me look into it tomorrow.
... so should not be there &rarr; /nix/store/y1m61ayisqmp29ckzi0qq4fp640qfl3l-qtbase-6.4.1-dev/include/QtTest/qtestmouse.h &rarr; /nix/store/y1m61ayisqmp29ckzi0qq4fp640qfl3l-qtbase-6.4.1-dev/include/QtTest/qtestmouse.h &rarr; propagatedBuildInputs &rarr; propagatedBuildInputs also may be relevant: in , are copied to
For the , they should have been in dev output, but and do not have dev output, adding it back should be enough. For , it should be of the same problem as in , maybe we should add that in the hooks of qtbase, or we can fix this ad-hoc.
Change:
MYSQL_DIR = libmysqlclient; MYSQL_INCLUDE_DIR = "${MYSQL_DIR}/include/mysql"; <del> cmakeFlags = [ "-DPOCO_UNBUNDLED=ON" </del> <ins> configureFlags = [ "--unbundled" </ins> ]; postFixup = ''

Discussion:
Steps to reproduce the behavior: I ran into this while trying to build <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --