jiebi/CodeConvo huggingface dataset:
Change:
<del> { lib , stdenv , buildGoModule , fetchFromGitHub , Foundation , CoreGraphics , Metal , AppKit }: buildGoModule rec { pname = "gdlv"; version = "1.10.0"; src = fetchFromGitHub { owner = "aarzilli"; repo = "gdlv"; rev = "v${version}"; hash = "sha256-OPsQOFwV6jIX4ZOVwJmpTeQUr/zkfkqCr86HmPhYarI="; }; preBuild = lib.optionalString (stdenv.isDarwin && lib.versionOlder stdenv.hostPlatform.darwinMinVersion "11.0") '' export MACOSX_DEPLOYMENT_TARGET=10.15 ''; vendorHash = null; subPackages = "."; buildInputs = lib.optionals stdenv.isDarwin [ Foundation CoreGraphics Metal AppKit ]; meta = with lib; { description = "GUI frontend for Delve"; mainProgram = "gdlv"; homepage = "https://github.com/aarzilli/gdlv"; maintainers = with maintainers; [ mmlb ]; license = licenses.gpl3; }; } </del>

Discussion:
Package name: gdlv Latest released version: 1.10.0 <!-- Search your package here: --- Current version on the unstable channel: 1.10.0 Current version on the stable/release channel: 1.10.0 <!-- 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]:
Whoops looks like my notification settings for gdlv went away so I did not see these new releases. Will update, thanks for the ping!
Change:
postPatch = '' # upstream uses lld on aarch64-darwin for faster builds # within nix lld looks for CoreFoundation rather than CoreFoundation.tbd and fails <del> substituteInPlace .cargo/config.toml --replace '"-C", "link-arg=-fuse-ld=lld"' "" </del> <ins> substituteInPlace .cargo/config.toml --replace "-fuse-ld=lld " "" </ins> ''; # uses zlib-ng but can't dynamically link yet

Discussion:
Steps to reproduce the behavior: deno on darwin aarch64: x68_64: Add any other context about the problem here. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
curl gtkmm3 libhandy <ins> libopus </ins> libsecret <ins> libsodium </ins> nlohmann_json <ins> pcre2 spdlog </ins> sqlite ];

Discussion:
Package name: abaddon Latest released version: 0.1.11 <!-- Search your package here: --- Current version on the unstable channel: 0.1.10 Current version on the stable/release channel: 0.1.10 <!-- 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 Note for maintainers: Please tag this issue in your PR.
Can you run and test things out, especially voice calls?
Change:
shadow = 318; hqplayer = 319; moonraker = 320; <ins> distcc = 321; </ins> # When adding a gid, make sure it doesn't match an existing # uid. Users and groups with the same name should have equal

Discussion:
Proposed options: (bool: ) (signed integer: ) (list of strings: )
Can you elaborate a bit more? Are you thinking of running a ? Or do you want to enable distcc as a client by default? In the first case you can easily define a systemd-service in nix, but across untrusted networks, you should run over ssh (which does not need a permanently running daemon). For a client, you can easily set up in a Also have a look at and .
I marked this as stale due to inactivity. &rarr;
I'm working on this.
Change:
, qtsvg , qtwebengine , qtwebchannel <ins> , wrapGAppsHook </ins> , withWebengine ? true # for pjsip

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:
<ins> diff --git a/src/Makefile b/src/Makefile index 3bc9f11c0..a4b23d986 100644 --- a/src/Makefile +++ b/src/Makefile @@ -229,8 +229,8 @@ endif ifeq ($(MALLOC),jemalloc) DEPENDENCY_TARGETS+= jemalloc -	FINAL_CFLAGS+= -DUSE_JEMALLOC -I../deps/jemalloc/include -	FINAL_LIBS := ../deps/jemalloc/lib/libjemalloc.a $(FINAL_LIBS) +	FINAL_CFLAGS+= -DUSE_JEMALLOC -DJEMALLOC_NO_DEMANGLE -I/usr/include/jemalloc +	FINAL_LIBS := -ljemalloc $(FINAL_LIBS) endif ifeq ($(BUILD_TLS),yes) </ins>  No newline at end of file

Discussion:
Project description A little while ago Redis went closed source, so a community fork of Redis was launched: valkey. A release is expected soon. Although the name in the README says "PlaceholderKV" it is called "valkey": Metadata homepage URL: source URL: license: bsd platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Probably it makes sense to wait until the first release
I would prefer to switch the package name now, so I don't forget about it later. I wouldn't want to accidentally continue using redis.
The current "releases" in the repo that should be used are still redis with redis commands, instead of "initing" this package as unstable, I would prefer to just wait until they make the release with the naming change in my opinion. Still, creating the valkey package is trivial since it is just a copy of the redis one.
Change:
pools.nextcloud = { user = "nextcloud"; group = "nextcloud"; <del> phpOptions = phpOptionsStr; </del> phpPackage = phpPackage; phpEnv = { NEXTCLOUD_CONFIG_DIR = "${cfg.home}/config";

Discussion:
Many nextcloud extensions like need additional php extensions that are not part of the . It would be great to either: Provide an option to override the php package nextcloud uses, i.e. Or: Provide an option , and make the current extension selection its default value I'm opening this as an issue to get some feedback on what the better option is, and to get the naming right. CC maintainers
Meta: I'm not sure all labels I've applied make sense here. Feel free to remove inappropriate ones. Also: There is no PHP label?
cc
Change:
{ lib , fetchFromGitHub <del> , fetchFromGitLab </del> <ins> , fetchpatch </ins> , gitUpdater , python3Packages , blueprint-compiler

Discussion:
Bottles gets stuck on the "Starting up" screen showing the "Downloading ~20kb of packages" message. Steps to reproduce the behavior: bottles the error message Bottles would start ! Additionally an earlier update broke the bottles listing screen. It would only let you have the "Library" tab active, but wouldn't let you click over to the "Bottles" listing screen. But you could still start the ".exe" file by double clicking it from a file explorer while having Bottles open in the background Please run and paste the result.
Upstream problem , it was fixed by I'll see if it's better to backport now or to wait for the next version. (Someone already backported it on their own repo, )
About the Library tab, it seems that Bottles depends on for it to work. Looking upstream, the cause seems to be . I'm not knowledgeable on how it should be fixed, though.
So, if I manually add to my , will that fix it?
I'm on the channel. Just should pull in the fixes, right? Once the pull request has been merged?
Yes to both questions. (Though not immediately after the merge, you must wait for to update)
Maybe I'm doing something wrong, but I have the same problem. I've updated the flake and rebuild, and it hangs in the same place. I also , but it didn't help.
It's on , but not on .
Change:
<ins> #! /usr/bin/env nix-shell #! nix-shell -i bash -p curl gnugrep nix-prefetch jq # This file is based on /pkgs/servers/gotify/update.sh set -euo pipefail dirname="$(dirname "$0")" bins="$dirname/bins.nix" latest_release=$(curl --silent https://api.github.com/repos/AdguardTeam/AdGuardHome/releases/latest) version=$(jq -r '.tag_name' <<<"$latest_release") echo "got version $version" declare -A systems systems[linux_386]=i686-linux systems[linux_amd64]=x86_64-linux systems[linux_arm64]=aarch64-linux systems[darwin_amd64]=x86_64-darwin echo '{ fetchurl, fetchzip }:' > "$bins" echo '{'        >> "$bins" for asset in $(curl --silent https://api.github.com/repos/AdguardTeam/AdGuardHome/releases/latest | jq -c '.assets[]') ; do url="$(jq -r '.browser_download_url' <<< "$asset")" adg_system="$(grep -Eo '(darwin|linux)_(386|amd64|arm64)' <<< "$url" || true)" if [ -n "$adg_system" ]; then fetch="$(grep '.zip$' <<< "$url" > /dev/null && echo fetchzip || echo fetchurl)" nix_system=${systems[$adg_system]} nix_src="$(nix-prefetch -s --output nix $fetch --url $url)" echo ""$nix_system" = $fetch $nix_src;" >> $bins fi done echo '}' >> "$bins" sed -i -r -e "s/versions*?=s*?.*?;/version = "${version#v}";/" "$dirname/default.nix" </ins>

Discussion:
Describe the bug AdGuardHome has the meta platform , but is a . To Reproduce Try to run on (or any architecture other than ). It will fail with : Expected behavior should execute, so that it can be used. Notify maintainers Metadata system: host os: multi-user?: sandbox: version: channels(root): nixpkgs: Maintainer information:
I will try to get it instead of pulling a pre-compiled binary, but I'm not sure whether I'll get this solved. EDIT: Okay, that looks to be above my packaging skills, as the project consists of both a node component and a golang component, so it's nontrivial to package. An intermediate solution might be to use the architecture to determine the download URL, but that would make the src (and thus the hash) depend on the architecture. The downloads for different architectures .
Hotfix for aarch64 by using :
I marked this as stale due to inactivity. &rarr;
I also have the problem from the thread starter and I was wondering whether there is now official support for aarch64 (trying adguardhome on raspberrypi 3) or do I need to change smth in my config. I just use adguardhome as the inside of the systemPackages and I enable it. I also see this PR: .
the pr wasn't backported to 21.05. the pr will be in the 21.11 release which will be released today or tommorow afaik
great, thx for the info :)
Change:
kbookmarks kcompletion kconfig kcoreaddons kitemviews kjobwidgets kservice kxmlgui qtbase qttools solid ]; <ins> outputs = [ "out" "dev" ]; </ins> patches = (copyPathsToStore (lib.readPathsFromFile ./. ./series)); }

Discussion:
Describe the bug As of 19.09, dolphin can't connect to smb network drives becasue kpasswdserver is unable to start up but chrashes kiod5. To Reproduce Steps to reproduce the behavior: dolphin in the address bar, or any other smb share in your network displays a timeout or access denied, check for the actual error Expected behavior Dolphin shows the smb share's content, using stored passwords if available. Screenshots : Additional context I guess this is caused by but I don't know enough about where kpasswdserver actually lives and comes from to fix this myself. Metadata system: host os: multi-user?: sandbox: version: channels(root): nixpkgs: Maintainer information: cc
This does not only happen when trying to connect to samba shares, in my case this issue is triggered by the baloofileextractor indexer running in background, frequently causing kiod5 to dump core.
This is the backtrace of in my case:
We need to wrap in .
What exactly needs to be wrapped there?
Change:
descriptionClass = "composite"; check = isFunction; merge = loc: defs: <del> fnArgs: (mergeDefinitions (loc ++ [ "[function body]" ]) elemType (map (fn: { inherit (fn) file; value = fn.value fnArgs; }) defs)).mergedValue; getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "[function body]" ]); </del> <ins> fnArgs: (mergeDefinitions (loc ++ [ "<function body>" ]) elemType (map (fn: { inherit (fn) file; value = fn.value fnArgs; }) defs)).mergedValue; getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "<function body>" ]); </ins> getSubModules = elemType.getSubModules; substSubModules = m: functionTo (elemType.substSubModules m); functor = (defaultFunctor "functionTo") // { wrapped = elemType; };

Discussion:
doesn't quote attributes containing periods, so the output is identical for e.g. and . Steps to reproduce the behavior: It should return . Instead it returns . It also doesn't include quotes for components containing other non-attribute-valid chars such as spaces. This is more of an aesthetic issue as is unambiguous, though it bothers me. Not quoting components containing periods is a correctness issue. Right now it calls and checks if the output is identical to . It does have comments explaining that it allows options starting with digits, as well as placeholders like <namelib.strings.escapeNixIdentifierlib.strings.escapeNixIdentifier` and then modifying the regex to allow these additional values. My suggestion for such a regex is something like . This way most punctuation and all whitespace will cause quoting but it will still allow and . Alternatively it could be more conservative and only quote for spaces and periods, but it seems more reasonable to me to quote for arbitrary punctuation as well.
Note that my suggested regex takes advantage of the fact that doesn't seem to be unicode-aware, in that succeeds. This seems like a bug, so if Nix ever gains unicode support here, this might have to be modified to explicitly allow either common placeholder chars or just all non-ASCII chars.
This relates to and
Change:
<ins> { lib , stdenv , fetchFromGitHub , installShellFiles , libX11 , libXext , unstableGitUpdater }: stdenv.mkDerivation { pname = "minilibx"; version = "unstable-2021-10-30"; src = fetchFromGitHub { owner = "42Paris"; repo = "minilibx-linux"; rev = "7dc53a411a7d4ae286c60c6229bd1e395b0efb82"; hash = "sha256-aRYMpaPC7dC6EHmmXugvwcQnaizRCQZKFcQX0K2MLM4="; }; outputs = [ "out" "dev" "man" ]; nativeBuildInputs = [ installShellFiles ]; buildInputs = [ libX11 libXext ]; dontConfigure = true; makefile = "Makefile.mk"; makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; installPhase = '' runHook preInstall mkdir -p $out/{include,lib} cp mlx*.h $out/include cp libmlx*.a $out/lib installManPage man/man*/* runHook postInstall ''; passthru = { updateScript = unstableGitUpdater { }; }; meta = with lib; { description = "A simple X-Window (X11R6) programming API in C"; homepage = "https://github.com/42Paris/minilibx-linux"; license = licenses.bsd2; maintainers = with maintainers; [ wegank ]; platforms = platforms.unix; }; } </ins>

Discussion:
a simple X-Window (X11R6) programming API in C, designed for students, suitable for X-beginners homepage URL: source URL: license: BSD-2-Clause license platforms: linux
Change:
archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz"; sha256 = { <del> x86_64-linux = "14m9w7wkg1704apd4d46yi6zwdlbrx2rp3fry9ffk2nn6kkahwk2"; x86_64-darwin = "1cp74wdkva1zib04wxjby0h8r1c56g893kq5ksdj38404i2c5hdk"; aarch64-linux = "00yrdmi4c5m8r11gm7vw18qb5ddcwwg5mdk8s9ykzhmxhdrkcarm"; aarch64-darwin = "1jjhw60jcvj5brayarg8k6avxwaa00mwdn4lrkcdzbzzh1q4knvv"; armv7l-linux = "1jddc3fsv65mp95ybpprx8sz3mpnp6j2ghp4nflky8iawmzz183v"; </del> <ins> x86_64-linux = "0hy1ppv7wzyy581k3skmckaas0lwkx5l6w4hk1ml5f2cpkkxhq5w"; x86_64-darwin = "1mybfp2hg93wp3iwgwgkh84gcaj1vgs3gkmgb5yp38jhwxj5wrhk"; aarch64-linux = "16d0qqm7fm1bm58n7n2cscs619mbxr0bbglgz3prr2cmr7bwmx87"; aarch64-darwin = "1pp668rf5a06rdb8fd06ajrzxp02z7v6lmr3y77i5n2hs5xnpm0b"; armv7l-linux = "1cqhlm64gw08rn45ryizx1vypyybsrm9v8piapym5clwswbaxqs5"; </ins> }.${system} or throwSystem; in callPackage ./generic.nix rec { # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. <del> version = "1.88.1"; </del> <ins> version = "1.89.0"; </ins> pname = "vscode" + lib.optionalString isInsiders "-insiders"; # This is used for VS Code - Remote SSH test <del> rev = "e170252f762678dec6ca2cc69aba1570769a5d39"; </del> <ins> rev = "b58957e67ee1e712cebf466b995adf4c5307b2bd"; </ins> executableName = "code" + lib.optionalString isInsiders "-insiders"; longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders";

Discussion:
Package name: vscode Latest released version: <!-- Search your package here: --- Current version on the unstable channel: 1.88.1 Current version on the stable/release channel: 1.85.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:
# HTTP(s) transports for pushing ln -s $out/libexec/git-core/git-http-backend $out/bin/git-http-backend '' + stdenv.lib.optionalString perlSupport '' <del> # put in separate package for simpler maintenance mv $out/share/gitweb $gitweb/ </del> # wrap perl commands makeWrapper "$out/share/git/contrib/credential/netrc/git-credential-netrc" $out/bin/git-credential-netrc  --set PERL5LIB   "$out/${perlPackages.perl.libPrefix}:${perlPackages.makePerlPath perlLibs}"

Discussion:
start a webserver that is mean to serve for the current repo. In order to do this, it generates an httpd config with But the expression for moves to a separate output. Run in any repo.
Hm, ok, I have fixed the path issue, but it still doesn’t work because perl has no CGI module.
Change:
stdenv.cc.cc.lib ]; <ins> dontAutoPatchelf = true; </ins> postPatch = '' mv ./package.json ./package_orig.json

Discussion:
Open a C++ project in vscode with the extension installed and see the following in the Extension Host output window: Steps to reproduce the behavior: a C++ project in vscode with the extension installed how autocompletion etc. features do not activate. to the output window and select the Extension Host and you will see the following: The extension should work ! Add any other context about the problem here. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I'm wondering if that should be 0555 instead of 0444.
Adding to got me around this particular issue but now I'm running into which should be resolved by moving to 1.20.5
Moving to 1.20.5 doesn't fix the startup issue
I'm replying to your comment here I can reproduce this with the following: Attached is the flake I end up with. My system packages are the following:
After changing the permission of this is what I get: If instead I run through manually I make some progress (it's looking for in my home directory) and it exits.
This is most likely
Change:
<ins> { lib, fetchFromGitHub, python3Packages, borgmatic, }: python3Packages.buildPythonApplication rec { pname = "prometheus-borgmatic-exporter"; version = "0.2.5"; pyproject = true; src = fetchFromGitHub { owner = "maxim-mityutko"; repo = "borgmatic-exporter"; rev = "v${version}"; hash = "sha256-SgP1utu4Eqs9214pYOT9wP0Ms7AUQH1A3czQF8+qBRo="; }; nativeCheckInputs = with python3Packages; [ pytestCheckHook pytest-mock ]; buildInputs = [python3Packages.poetry-core]; propagatedBuildInputs = [ borgmatic ] ++ (with python3Packages; [ flask arrow click loguru pretty-errors prometheus-client timy waitress ]); meta = with lib; { description = "Prometheus exporter for Borgmatic"; homepage = "https://github.com/maxim-mityutko/borgmatic-exporter"; license = licenses.mit; maintainers = with maintainers; [ flandweber ]; mainProgram = "borgmatic-exporter"; platforms = platforms.unix; }; } </ins>

Discussion:
Project description <!-- Describe the project a little: --Prometheus exporter for Borgmatic Written in python, depends on unpackaged python packages and . Metadata homepage URL: source URL: license: mit platforms: any Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
--replace py4j== 'py4j>=' ''; <ins> postFixup = '' # find_python_home.py has been wrapped as a shell script substituteInPlace $out/bin/find-spark-home  --replace 'export SPARK_HOME=$($PYSPARK_DRIVER_PYTHON "$FIND_SPARK_HOME_PYTHON_SCRIPT")'  'export SPARK_HOME=$("$FIND_SPARK_HOME_PYTHON_SCRIPT")' # patch PYTHONPATH in pyspark so that it properly looks at SPARK_HOME substituteInPlace $out/bin/pyspark  --replace 'export PYTHONPATH="''${SPARK_HOME}/python/:$PYTHONPATH"'  'export PYTHONPATH="''${SPARK_HOME}/..:''${SPARK_HOME}/python/:$PYTHONPATH"' ''; </ins> propagatedBuildInputs = [ py4j ]; passthru.optional-dependencies = {

Discussion:
won't run because it tries to figure our where the spark home is but to no avail. is a shell script, but somehow it got a extension and is being run by python. A look into the script shows that is not called if the environment variable is set. Hence this works:
I also have this problem, ended up with this in my project's : Not sure how to best resolve this in the package though.
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 .
This issue still exists. technical details
I marked this as stale due to inactivity. &rarr;
Did anyone find a solution to this?
I marked this as stale due to inactivity. &rarr;
Change:
owner = "etcd-io"; repo = "etcd"; rev = "v${version}"; <del> sha256 = "1rd390qfx9k20j9gh1wp1g9ygc571f2kv1dg2wvqij3kwydhymcj"; </del> <ins> sha256 = "10cyy6jr2xzmla5yyn850cv323ixrk70fjpk8lxjjjvy0ffmb6hj"; </ins> }; buildPhase = ''

Discussion:
, CVSSv3=7.7 (nixos-unstable) CVSSv3=7.5 (nixos-unstable) CVSSv3=7.1 (nixos-unstable) CVSSv3=6.5 (nixos-unstable) CVSSv3=6.5 (nixos-unstable) CVSSv3=6.5 (nixos-unstable) Scanned versions: nixos-unstable: . Cc Cc
Change:
owner = "Vendicated"; repo = "Vencord"; rev = "v${version}"; <del> hash = "sha256-cJ+8CKCET7Z2MebyrW5OQr50tvbDM3mkvEQQm3zSbdU="; </del> <ins> hash = "sha256-t4+8ybPzqcCtTSukBBgvbD7HiKG4K51WPVnJg0RQbs8="; </ins> }; ESBUILD_BINARY_PATH = lib.getExe (esbuild.overrideAttrs (final: _: {

Discussion:
Vesktop opens up to a white screen. It cannot update from tray to latest version. I tried completely removing config files from Vencord but it doesn't change anything. Running Vesktop with flag --disable-gpu makes the Vesktop stuck at loading Steps to reproduce the behavior: Vesktop Launching Vesktop should open up the app normally ! Kernel: 6.5.7-xanmod1 Gpu: AMD (mesa 23.1.7)
vencorddesktop command doesn't output any logs. When doing update from the gui, it doesn't show anything. Only time it shows something is when i try updating from tray icon. The output is the following:
This is a problem with Vencord. It is currently broken with the curren versions of Discord (including the web app) We have to wait for upstream to fix these issues and release a new version of vencord
Alright, thank you for the fast response! Cheers
I encountered the same issue, and can confirm it is fixed when the system version of vencord is 1.6.0.