jiebi/CodeConvo huggingface dataset:
Change:
sha256 = "07i045mzwbfhwj2jlijhz9xs6ay03qs5dgcw2kzlcr79a69i0h6j"; }; <del> buildInputs = [ qtbase qtscript qtquickcontrols qtdeclarative ] ++ </del> <ins> buildInputs = [ qtbase qtscript qtquickcontrols qtdeclarative elfutils.dev ] ++ </ins> optionals withClangPlugins [ llvmPackages_8.libclang clang_qt_vendor llvmPackages_8.llvm ];

Discussion:
Describe the bug Qt Creator profiling tools are not working because of a missing prerequisite: . To Reproduce Steps to reproduce the behavior: Qt Creator with a simple C/C++ project the Analyze menu choose the Performance Analyzer command get the following error: is indeed missing. Expected behavior The program gets profiled. Notify maintainers Metadata Please run and paste the result.
For what it's worth, on a different distro I had this same problem which was resolved by installing elfutils-devel and then recompiling qt-creator. The build silently skips building this tool if this dependency is absent.
I marked this as stale due to inactivity. &rarr;
still an issue
would you be able to point me in the general direction of making this happen on NixOS?
Test
I still get "Could not start the perfparser utility program. Make sure a working Perf parser is available at the location given by the PERFPROFILERPARSERFILEPATH environment variable."
try now
updated, cancel the build and try again
... I still get "Could not start the perfparser utility program. Make sure a working Perf parser is available at the location given by the PERFPROFILERPARSERFILEPATH environment variable." What am I doing wrong?
Which channel are you following, if unstable then have you updated
I'm using from (which is the first commit that includes the patch)
try this
It still doesn't work for me :(
looks like perfparser is actually a program built by qtcreator i've switched the pr to be a update pr so that we get perfparser
Change:
"--set-default QT_QPA_PLATFORM xcb" ]; <ins> preFixup = '' qtWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; </ins> passthru.updateScript = gitUpdater { rev-prefix = "stable/"; };

Discussion:
The Jami client crashes with this error: Steps to reproduce the behavior: Jami via Jami: crashes with error. The Jami client should load as expected. Found references to how to make this work, unsure which if any are workable approaches: Error log: Please run and paste the result.
Same error on KDE Plasma:
I can't reproduce the problem on GNOME. Not sure how I can test it.
Maybe a virtual machine? LXQT is one of the installer options so setting up a VM should be straightforward.
to get rid of gtk impurities in the env you can fix by wrapping with the gtk wrapper, see the qt app example
will you submit a PR?
Change:
cp -r * "$out" # Hack around lack of libtinfo in NixOS ln -s ${ncurses.out}/lib/libncursesw.so.6 $out/lib/libtinfo.so.5 <del> ln -s ${qtbase.out}/$qtPluginPrefix $out/lib/qt_plugins </del> <ins> ln -s ${qtbase.bin}/${qtbase.qtPluginPrefix} $out/lib/qt_plugins </ins> ln -s ${zlib.out}/lib/libz.so.1 $out/lib/libz.so.1 for b in fdr4 _fdr4 refines _refines cspmprofiler cspmexplorerprof

Discussion:
Install fdr, run fdr4 System: (NixOS: , Ubuntu/Fedora: , ...) Nix version: 18.03pre118366. (Impala) version: 18.03pre118366. Sandboxing enabled: yes
Change:
alsa-lib gtk2 libGL <del> libGLU </del> ] ++ lib.optionals stdenv.isDarwin [ AGL Cocoa

Discussion:
Package name: Latest released version: <!-- Search your package here: --- Current version on the unstable channel: Current version on the stable/release channel: <!-- 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. I realized through the , which refers to the source code of the following repo: "See for more details.", that eduke32 seems to support Shadow Warrior, which the confirms with: "Shadow Warrior (Note: Supported by VoidSW ONLY, not EDuke32 itself!)". Furthermore it seems that this "EDuke32's VoidSW launcher" (to run Shadow Warrior) could be build with a eduke32 build flag, as Gentoo did it, for example: -flag name="voidsw" Enable support for Shadow Warrior (Classic) through VoidSW In addition to the apparently uninteresting project: , this could be another option to start Shadow Warrior emulated under NixOS, or is there anything against it? What do you think?
Updated in to version
Change:
}: buildPythonPackage rec { <del> version = "3.0.1"; </del> <ins> version = "3.2.0"; </ins> pname = "liblarch"; disabled = pythonOlder "3.5.0";

Discussion:
Steps to reproduce the behavior: to build liblarch at tests Relevant to <!-- 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.
This fail is somewhere in the last 12 days.
Surely since PR merged in .
Not sure what have broke, but adding buildInputs with gtk3 seems to fix it.
If I had to guess, this may have been caused by just like or .
Change:
perlPackages.DevelCover perlPackages.GD perlPackages.JSONXS <del> perlPackages.MemoryProcess </del> perlPackages.PathTools <del> ]; </del> <ins> ] ++ lib.optionals (!stdenv.isDarwin) [ perlPackages.MemoryProcess ]; </ins> in stdenv.mkDerivation rec { pname = "lcov";

Discussion:
Steps to reproduce the behavior: lcov on aarch64-darwin with local build: ofborg build: <!-- 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:
stdenv.mkDerivation { pname = "ioquake3"; <del> version = "unstable-2021-07-20"; </del> <ins> version = "unstable-2022-11-24"; </ins> src = fetchFromGitHub { owner = "ioquake"; repo = "ioq3"; <del> rev = "bc8737d707595aebd7cc11d6d5a5d65ede750f59"; sha256 = "1icrkaw6c5c5ndy886bn65lycwnxzxwvz0ndz4p9i6r716k11add"; </del> <ins> rev = "70d07d91d62dcdd2f2268d1ac401bfb697b4c991"; sha256 = "sha256-WDjR0ik+xAs6OA1DNbUGIF1MXSuEoy8nNkPiHaegfF0="; </ins> }; nativeBuildInputs = [ which pkg-config ];

Discussion:
Describe the bug See title. To Reproduce Steps to reproduce the behavior: /bin/ioquake3* Expected behavior ioquake3 runs/
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 . 3. Ask on the on .
Still an issue.
Change:
kio-fuse = self.callPackage ./misc/kio-fuse {}; ktextaddons = self.callPackage ./misc/ktextaddons {}; kunifiedpush = self.callPackage ./misc/kunifiedpush {}; <ins> kup = self.callPackage ./misc/kup {}; </ins> kweathercore = self.callPackage ./misc/kweathercore {}; marknote = self.callPackage ./misc/marknote {}; mpvqt = self.callPackage ./misc/mpvqt {};

Discussion:
kup is currently still packaged for KDE Frameworks 5 only. A git build has to be used, since the project did no official release for years. The new naming scheme kdePackages is advised to be used.
There has been an official release since then:
Yeah, it has been since been included in the KDE project. They do regular releases.
I have startet trying to build kup for plasma 6, but two dependencies are still missing in kdePackages: and And I think that the current kup version mussed be moved to and the new should become . Am I right?` Maybe one of the KDE Experts can build these missing dependencies as I am not smart enough to do this: :sweat_smile: KDE Experts:
plasma-framework is libplasma now, kinit no longer exists. Don't just copy-paste the qt5 expression, start from scratch and see what it actually needs.
I would but the dependencies are not updated yet in the Kup repo. So there is no doc how to build for qt6.
Read the
Now I have this: But I got this error and dont understand how to solve:
Read the
I have read it. I have and removed all packages according to it. But I never have done anything with a So I dont find the issue. It seams, that it always want to use qt5, with I dont understand as I only import qt6 stuff. Sorry for annoying you with my missing knowledge.
What I'm really trying to say is that you need to do your own research. I can just write the expression for you, but that's not going to help long term. The answers are out there, and I've verified they're not difficult to find.
Change:
, systemd , systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd , nixosTests <ins> , blackbox-terminal </ins> }: stdenv.mkDerivation (finalAttrs: {

Discussion:
Steps to reproduce the behavior: blackbox-terminal blackbox uses vte with , this change probably broke it Please run and paste the result. but that's irrelevant as i'm trying to build the latest master. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
inherit lib stdenv echo_colored noisily mkRustcDepArgs mkRustcFeatureArgs; }; <del> buildCrate = import ./build-crate.nix { inherit lib stdenv mkRustcDepArgs mkRustcFeatureArgs needUnstableCLI; rustc = rustc'; }; </del> installCrate = import ./install-crate.nix { inherit stdenv; }; in

Discussion:
I'm running an issue with overriding the rust toolchain since , I pass the following to crate2nix: to set the toolchain when building something, since I don't want to override the toolchain globally. But after this PR it doesn't work because it uses the toolchain in instead of the one I'm passing in. Now I don't really know how to override the rust toolchain to the version I want. is a nightly version I got from This problem is caused by this optimization: Another issue is that the attribute is missing in rust-overlay:
I'm having this issue as well. I've overridden my input to my flake to as a workaround for now.
Hi, sorry for the delay, I'm back home now from "holiday". Can any of you give me a minimal flake that reproduces the issue so I can experiment and find the best way to fix it?
I'm also hitting this. I don't have a minimal flake but I can at least offer the error message which seems to be missing from the OP.
Let me know if this fixes it.
unfortunately it does not, because it still defaults to for the rustc compiler. I've created a reproduction here: As you can see in I'm overriding rustc and cargo to the specific nightly version I want, but when I run I get the following output: This is the rustc version that's current in nixpkgs, not the nightly I specified. Thanks a lot for looking into this
One problem with your reproducer is that it uses the for which takes an arg called not . I think that still wouldn't have solved it. I made some changes in the PR that would allow passing a custom toolchain via the but also using . I did some refactoring to get rid of the and variables.
Change:
owner = "World"; repo = pname; rev = version; <del> hash = "sha256-xDIzgr8zYal0r0sASWqiSZANCMC52LrVmLjlnGAd2Mg="; </del> <ins> hash = "sha256-hKaniW+bbuKUrETMQGWwvC2kyudK9tCE/R69dOFzdQM="; </ins> }; nativeBuildInputs = [

Discussion:
giara fails to start but merely prints a python backtrace. Steps to reproduce the behavior: $ or add "" to and rebuild the system $ giara Start up the graphical reddit client. Add any other context about the problem here.
Thanks for reporting and sorry for the answering delay. I have looked into it and there is no easy fix for version 1.0 and version 1.0.1 requires a new dependency which is not yet in nixpkgs. I'll take a second look at it when time allows.
Yeah, the package requires an older version of libadwaita. And 1.0.1 requires
Change:
<del> { stdenv, libXScrnSaver, makeWrapper, fetchurl, wrapGAppsHook, gtk3, unzip, atomEnv, libuuid, at-spi2-atk, at-spi2-core }@args: </del> <ins> { stdenv, libXScrnSaver, makeWrapper, fetchurl, wrapGAppsHook, glib, gtk3, unzip, atomEnv, libuuid, at-spi2-atk, at-spi2-core }@args: </ins> let mkElectron = import ./generic.nix args;

Discussion:
Describe the bug The electron package tries to wrap in . Because of this the wrapper is completely void of any entries in . It needs to be rewritten in whatever fashion that the call happens in . This is why has needed to be wrapped recently , it's because isn't wrapped correctly itself. A change should be made to stable to revert this to riot-desktop, and to backport this fix instead. Expression: buildInputs should also have for it's setup-hook
I created a PR here:
Change:
type = types.package; default = pkgs.boinc; defaultText = literalExpression "pkgs.boinc"; <ins> example = literalExpression "pkgs.boinc-headless"; </ins> description = lib.mdDoc '' Which BOINC package to use. '';

Discussion:
Project description Currently there is a package for boinc, but it comes with a GUI manager. For a headless server it would be nice to have a package without graphical dependencies as an option. Unfortunately, I have no experience in creating packages myself, but I found these links that might be useful: General build instructions: Arch Package: Metadata homepage URL: source URL: license: gpl3, lgpl3 platforms: unix, linux, darwin
Change:
package = mkOption { type = types.package; <ins> default = pkgs.jellyfin; </ins> example = literalExample "pkgs.jellyfin"; description = '' Jellyfin package to use.

Discussion:
, CVSSv3=6.5 (nixos-20.09, nixos-unstable) Scanned versions: nixos-20.09: ; nixos-unstable: . Cc Cc
Change:
machine.systemctl("stop audio-recorder") <del> def wait_for_sound(machine: Machine) -> None: </del> <ins> def wait_for_sound(machine: Machine): </ins> """ Wait until any sound has been emitted. """

Discussion:
Likely caused by build failure of . : I am really sorry I didn't test this in and seems like this is one of channel blockers left. Firefox maintainer also cc
FWIW I think you can just remove the and it'll typecheck fine.
Agreed, the yield does not yield anything and is only used to interrupt the function calls.
Change:
sha256 = "1nl4y1rwdl0gn67v7l05ibc4lwkn6x7fhwbmslmm08cqmwfjsx3y"; stripLen = 1; }) <ins> # fix build for "ZSTD_SOURCE=SYSTEM" (fetchpatch { url = "https://github.com/apache/arrow/commit/13cb3dbded1928d2e96574895bebaf9098a4796d.diff"; sha256 = "12z3ys47qp2x8f63lggiyj4xs2kmg804ri4xqysw5krbjz2hr6rb"; stripLen = 1; }) </ins> ] ++ lib.optionals (!enableShared) [ # The shared jemalloc lib is unused and breaks in static mode due to missing -fpic. ./jemalloc-disable-shared.patch

Discussion:
Describe the bug arrow-cpp cannot be installed on Darwin To Reproduce Steps to reproduce the behavior: -env -i arrow-cpp Expected behavior Successful installation Additional context nix-build -A arrow-cpp from nixpkgs master fails with this error: Notify maintainers Metadata Please run and paste the result. system: host os: multi-user?: sandbox: version: channels(lclaude): nixpkgs: Maintainer information:
Change:
<del> { lib , buildPythonApplication , fetchPypi , ffmpeg , ffmpeg-progress-yield }: buildPythonApplication rec { pname = "ffmpeg-normalize"; version = "1.26.1"; src = fetchPypi { inherit pname version; hash = "sha256-OwREpfWaP0tdAjMGjGpVIAQn8rlTTjSfT+0t5g/2yjQ="; }; propagatedBuildInputs = [ ffmpeg ffmpeg-progress-yield ]; checkPhase = '' $out/bin/ffmpeg-normalize --help > /dev/null ''; meta = with lib; { description = "Normalize audio via ffmpeg"; homepage = "https://github.com/slhck/ffmpeg-normalize"; license = with licenses; [ mit ]; maintainers = with maintainers; [ prusnak ]; mainProgram = "ffmpeg-normalize"; }; } </del>

Discussion:
Package name: ffmpeg-normalize Latest released version: 1.28.3 <!-- Search your package here: --- Current version on the unstable channel: 1.26.1 Current version on the stable/release channel: 1.26.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]:
Change:
<del> { lib , stdenv , buildGraalvmNativeImage , babashka , fetchurl , fetchFromGitHub , clojure , writeScript , testers , clojure-lsp }: buildGraalvmNativeImage rec { pname = "clojure-lsp"; version = "2023.08.06-00.28.06"; src = fetchFromGitHub { owner = pname; repo = pname; rev = version; sha256 = "sha256-wc7M2cPRtdaRzZn3GNu/aCbQ2VqxiDxvu/b7qnBVUBo="; }; jar = fetchurl { url = "https://github.com/clojure-lsp/clojure-lsp/releases/download/${version}/clojure-lsp-standalone.jar"; sha256 = "c301821ac6914999a44f5c1cd371d46b248fe9a2e31d43a666d0bc2656cfdd78"; }; extraNativeImageBuildArgs = [ "--no-fallback" "--native-image-info" ]; doCheck = true; checkPhase = '' runHook preCheck export HOME="$(mktemp -d)" ./${pname} --version | fgrep -q '${version}' '' # TODO: fix classpath issue per https://github.com/NixOS/nixpkgs/pull/153770 #${babashka}/bin/bb integration-test ./${pname} + '' runHook postCheck ''; passthru.tests.version = testers.testVersion { inherit version; package = clojure-lsp; command = "clojure-lsp --version"; }; passthru.updateScript = writeScript "update-clojure-lsp" '' #!/usr/bin/env nix-shell #!nix-shell -i bash -p curl common-updater-scripts gnused jq nix set -eu -o pipefail latest_version=$(curl -s https://api.github.com/repos/clojure-lsp/clojure-lsp/releases/latest | jq --raw-output .tag_name) old_jar_hash=$(nix-instantiate --eval --strict -A "clojure-lsp.jar.drvAttrs.outputHash" | tr -d '"' | sed -re 's|[+]|&|g') curl -o clojure-lsp-standalone.jar -sL https://github.com/clojure-lsp/clojure-lsp/releases/download/$latest_version/clojure-lsp-standalone.jar new_jar_hash=$(nix-hash --flat --type sha256 clojure-lsp-standalone.jar | sed -re 's|[+]|&|g') rm -f clojure-lsp-standalone.jar nixFile=$(nix-instantiate --eval --strict -A "clojure-lsp.meta.position" | sed -re 's/^"(.*):[0-9]+"$/1/') sed -i "$nixFile" -re "s|"$old_jar_hash"|"$new_jar_hash"|" update-source-version clojure-lsp "$latest_version" ''; meta = with lib; { description = "Language Server Protocol (LSP) for Clojure"; homepage = "https://github.com/clojure-lsp/clojure-lsp"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.mit; maintainers = with maintainers; [ ericdallo ]; }; } </del>

Discussion:
Hi folks, I saw that clojure-lsp was out of date I tried to build the new version (2024.04.22-11.50.26) Unfortunately after bumping the version and fixing the hashes, we have a build error. Specifically the version check that was recently is failing. Steps to reproduce the behavior: clojure-lsp with version (see ) Full build log: Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
, brotli , fonttools , pypng <ins> , pcffont , pythonRelaxDepsHook </ins> }: buildPythonPackage rec { pname = "pixel-font-builder"; <del> version = "0.0.19"; </del> <ins> version = "0.0.24"; pyproject = true; </ins> disabled = pythonOlder "3.11"; src = fetchPypi { pname = "pixel_font_builder"; inherit version; <del> hash = "sha256-f38DyM5hojHfv8k/W6kcHxbOjz43hHW6i4Scm6NbHiQ="; </del> <ins> hash = "sha256-hBlTTIPx4TRgeXapVnSaKPUwseR3uYT0gcgKLGmmSZI="; </ins> }; <del> format = "pyproject"; </del> <ins> pythonRelaxDeps = [ "fonttools" ]; </ins> nativeBuildInputs = [ <ins> pythonRelaxDepsHook ]; build-system = [ </ins> hatch-vcs hatchling ];

Discussion:
looking over broken python packages for ZHF and pixel-font-builder is missing a python module and needs a dependency relaxed. Steps to reproduce the behavior: *pixel-font-builder" pcffont not part of nixpkgs would add it but no longer a maintainer <!-- 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:
fltk13 gtk2 gtk3 <ins> psmisc </ins> ]; env.TOOLSET = lib.concatStringsSep " " [

Discussion:
I use hdajackretask from alsa-tools to reasign my laptop speakers to a certain pin layout. (I need to do this, because those speakers are not used at all by default, in this 4 speaker layout) In order to do this, hdajackretask needs fuser to perform this task. It seems not to be a dependency. Steps to reproduce the behavior: alsa-tools hdajackretask as root this setup, see the tick in the box on the top, then click on apply ! fuser is installed Please run and paste the result.
Note: fuser is part of psmisc and installing it solved this issue. Please add psmisc to alsa-tools as dependency.
Change:
<ins> diff --git a/nautilus/mat2.py b/nautilus/mat2.py index 11e6986..5a0e68f 100644 --- a/nautilus/mat2.py +++ b/nautilus/mat2.py @@ -22,6 +22,9 @@ import gi gi.require_version('Nautilus', '3.0') gi.require_version('Gtk', '3.0') gi.require_version('GdkPixbuf', '2.0') +gi.require_version('GIRepository', '2.0') +from gi.repository import GIRepository +GIRepository.Repository.prepend_search_path('@poppler_path@') from gi.repository import Nautilus, GObject, Gtk, Gio, GLib, GdkPixbuf from libmat2 import parser_factory </ins>

Discussion:
When starting : Steps to reproduce the behavior: nautilus on console No error and the context-menu is shown <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- maybe could help?
Look at the top of . You will need something like that in to find dependencies.
Also linking for context.
Actually, looks like it is there, only incomplete. For some reason does not contain the contents of . In the worse case, you can add it manually: but then it will fail differently: so you need to fix the typelib as mentioned in the manual:
I think i followed your suggestions: but I am still getting the same error :confused:
As you can see from the error, you need Poppler, not Gmenu typelib. And possibly some other.
i can confirm, that the entry is now visible, but two times. Might be, that my configuration is weird.
Change:
url = "https://gitlab.freedesktop.org/libfprint/fprintd/-/commit/50943b1bd4f18d103c35233f0446ce7a31d1817e.patch"; sha256 = "sha256-ANkAq6fr0VRjkS0ckvf/ddVB2mH4b2uJRTI4H8vPPes="; }) <ins> (fetchpatch { name = "tests-Fix-dbusmock-AddDevice-calls-to-include-option"; url = "https://gitlab.freedesktop.org/libfprint/fprintd/-/commit/ae04fa989720279e5558c3b8ff9ebe1959b1cf36.patch"; sha256 = "sha256-jW5vlzrbZQ1gUDLBf7G50GnZfZxhlnL2Eu+9Bghdwdw="; }) </ins> ]; postPatch = oldAttrs.postPatch or "" + ''

Discussion:
Steps to reproduce the behavior: fprintd-tod <!-- 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 queued