jiebi/CodeConvo huggingface dataset:
Change:
owner = "symfony-cli"; repo = "symfony-cli"; rev = "v${version}"; <del> hash = "sha256-IanaxFhD0nAabr9w6ARCVie+sYW9bvgHoahsuHQYeqE="; </del> <ins> hash = "sha256-UmGyIZk5s5A8ModafWMZqeJHdZ4fa+hAHi62pdlfJ8I="; leaveDotGit = true; postFetch = '' git --git-dir $out/.git log -1 --pretty=%cd --date=format:'%Y-%m-%dT%H:%M:%SZ' > $out/SOURCE_DATE rm -rf $out/.git ''; </ins> }; ldflags = [

Discussion:
After installing you can run . This command prints something like: Usually the date at the end is the build date. But when installed via nix it always shows the current time, so the command output is different for every second. The build date is passed here: It also has a comment saying : Steps to reproduce the behavior: symfony-cli: It should show the real build time of that release (time of last commit?). <!-- 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]:
Hello, Is this really a problem? If you really want to fix it, it is possible to add: in with a fixed date value or possibly the date of the commit tag.
Awesome, thanks for taking the time to implement this!
Change:
gotify-cli = callPackage ../tools/misc/gotify-cli { }; <ins> gotify-desktop = callPackage ../tools/misc/gotify-desktop { }; </ins> gping = callPackage ../tools/networking/gping { }; gpu-burn = callPackage ../applications/misc/gpu-burn { };

Discussion:
Project description Small Gotify daemon to receive messages and forward them as desktop notifications. Metadata homepage URL: source URL: license: GPLv3 platforms: linux, bsd, macOS, Windows
can you give a try? I failed to make it work in a with the quick start from Gotify, it fails to connect, but otherwise the package looks OK. Also, you want to me a maintainer?
nice, thank you - works for me with and my server (which has an open registration): does we like to promote a user file? either? it would be okay for me, that you add me as maitainer, but i am reallly a nix beginner ....
So do I :) Usually updating existing expressions is easier than creating it, a bump in version and SHAs does the trick. About the service I was thinking the same but by rule of thumb services that depends on something in $HOME is handled by home manager rather than NixOS modules. So I think a future PR can go there to enable a user service. EDIT: I asked for review on the PR, if you want to add yourself as maintainer wait once it's merged then add your info to the maintainers list () and in the package. NOTE: you can check the maintainers- for an example of this process.
this way: ?
Yeap! Just format and squash as bobby285271 asked and welcome aboard!
Change:
PAGER = mkDefault "less -R"; EDITOR = mkDefault "nano"; XCURSOR_PATH = [ "$HOME/.icons" ]; <ins> XDG_CONFIG_DIRS = [ "/etc/xdg" ]; # needs to be before profile-relative paths to allow changes through environment.etc </ins> }; environment.profiles = mkAfter

Discussion:
The xdg-user-dirs package contains a file named . A module allowing to customize this file would be great.
GNOME users, at least, already have generated in their profile by the . That would override the XDG module.
The command, executed in the GNOME session script you are referring to, reads the file, translates it if needed and places it in . Yes, this is exactly what I am talking about. If can be customized, then the GNOME session script would copy the customized one.
This looks like a duplicate of . The environment variable determines the search paths for . This is currently as a profile-relative path variable. For this to work, I think it would also need to define as a profile non-relative path so that a module could produce the file in that path.
I'm also interested in a way to customize xdg-user-dirs
There is little need for dedicated options, you can just use in your .
It does not work... What I have tried so far in a VM: removing the user homedir + changing to + removing the user homedir + changing to + removing the user homedir + I am using Gnome as a DE and the following user-dirs structure:
will not be enough. relies on to run so you need to re-login for it to be triggered.
I did reboot the VM after every and then logged in as the unpriviledged user
Hmm, apparently, it should have been , not or .
... sorry for the delay... But I just tried with only this And it does not use the user-dirs I configure above
Okay, there are several issues here: correctly points out, is profile-relative variable and since it is set, will not be used as per the : could add to which would add it to but that will conflict with the file from the preset file from the package . , I have came up with the following abomination to add to your : But again, it does not work. Turns out we are prefixing the with presets when running as well. With the patch and the horrendous snippet, I can confirm the expected directories were created. We should try to find out how to make the environment variable contain before all the profile-related stuff so that the simple solution works.
now contains full fix enabling us to use as suggested in
Awesome .... I just built from your branch and works like a charm.

Thanks a lot, I owe you one The config I'm currently using after the developments in is...
you probably want to reopen this, because functionality implemented here is currently broken. Please see:
As mentioned in the , there is a prerequisite of and having something that runs autostart entries (which DEs like GNOME or Plasma do out of the box).
Change:
<del> {stdenv, fetchurl, ncurses, curl, taglib, fftw, mpd_clientlib, pkgconfig}: </del> <ins> { stdenv, fetchurl, ncurses, curl, taglib, fftw, mpd_clientlib, pkgconfig , libiconvOrEmpty }: </ins> stdenv.mkDerivation rec { version = "0.5.10";

Discussion:
CMake seems to use ps command internally, but looks like CMake in nix on darwin can not find ps command, so it complains with message "sh: ps: command not found." (very many times) Although this does not seem to harm build, it is desirable if this can be solved quite easily by some simple patch.
I found a similar problem report in macports. Shall we include /bin/ps visible in cmake environment in darwin systems?
Is there no way to hard-code the path of into CMake?
isn't actually in .
The relevant code in cmake is I believe. The package on contains the Apple ps. I'll likely get it building as part of my revamp of the darwin stdenv, and if I'm feeling particularly charitable I might even hook it into cmake. In the mean time, I'd probably just leave this alone, since I don't think we're far off from having a sensible darwin stdenv.
We definitely can't use procps on Darwin since it doesn't have /proc. Also, these warnings are not always harmless: MySQL's startup scripts won't work unless it has ps in scope during the build process. Right now the workaround is this
This was fixed as part of the new darwin stdenv.
Change:
url = "https://www.prevanders.net/libdwarf-${version}.tar.gz"; sha512 = "e0f9c88554053ee6c1b1333960891189e7820c4a4ddc302b7e63754a4cdcfc2acb1b4b6083a722d1204a75e994fff3401ecc251b8c3b24090f8cb4046d90f870"; buildInputs = [ zlib libelf ]; <ins> knownVulnerabilities = [ "CVE-2022-32200" ]; </ins> }

Discussion:
The following security vulnerability in libdwarf has been published. We have two vulnerable versions: 0.4.0 The patch we need to apply is: Maintainer: Please reference the CVE id with in the commit message.
PTAL.
We cannot easily apply the patch provided by the upstream to the default version because the code base directory layout changes
Could you take a look at , please?
, I wonder how you noticed this vulnerability. Is there certain vulnerability workflow that ensures that every CVE in any package would be addressed or at least marked as .
I tried to find out how I first heard of this vulnerability, but I can't find the source anymore. It was neither an email nor on IRC. We have a coordination channel for security issue triage on Matrix. It's .
Thank you for the information.
Change:
doCheck = !stdenv.isDarwin; nativeBuildInputs = [ openssl ]; <del> propagatedBuildInputs = [ cryptography pyasn1 idna ]; </del> <ins> propagatedBuildInputs = [ cryptography pyasn1 idna six ]; </ins> checkInputs = [ pytest pretend flaky glibcLocales ]; }

Discussion:
Describe the bug Getting the error when trying to generate a signed URL: It is more than possible that I am doing something wrong because I can see as a dependency in , and in the output when installing the package: To Reproduce Try generating a signed URL. Expected behavior It should generate a signed URL (as described at ) Metadata Thank you for looking into this!
The same issue still exists in google-cloud-sdk-255.0.0
I'm still getting this error message when running on NixOS unstable.
I guess it's probably caused by , which replaced with in . There's a comment about this change in the PR:
can confirm the error with recent pkgs: Couldn't find it in commit history nor github discussion thread. What was the comment? Knowing the reason for this change will be helpful to open a new issue.
fixes it for but gsutil is still broken due to GoogleCloudPlatform/gsutil
Change:
<del> { pkgs , buildPythonPackage , fetchPypi , python , azure-mgmt-common }: buildPythonPackage rec { version = "0.20.1"; pname = "azure-mgmt-resource"; src = fetchPypi { inherit pname version; extension = "zip"; sha256 = "0slh9qfm5nfacrdm3lid0sr8kwqzgxvrwf27laf9v38kylkfqvml"; }; preConfigure = '' # Patch to make this package work on requests >= 2.11.x # CAN BE REMOVED ON NEXT PACKAGE UPDATE sed -i 's|len(request_content)|str(len(request_content))|' azure/mgmt/resource/resourcemanagement.py ''; postInstall = '' echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/__init__.py echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/mgmt/__init__.py ''; propagatedBuildInputs = [ azure-mgmt-common ]; meta = with pkgs.lib; { description = "Microsoft Azure SDK for Python"; homepage = "https://azure.microsoft.com/en-us/develop/python/"; license = licenses.asl20; maintainers = with maintainers; [ olcai ]; }; } </del>

Discussion:
After in nixops, we can remove the locally pinned version in nixpkgs.
Not yet, I would like to keep those for building nixops v1.6.1 for any users of the Azure backend.
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 .
Change:
<ins> { lib , stdenv , fetchFromGitHub , meson , ninja , cmake , pkg-config , libdbusmenu-gtk3 , gtk-layer-shell , stb , wayland-protocols , wayland-scanner , bluez , gtk3 , libpulseaudio , wayland }: stdenv.mkDerivation { pname = "gbar"; version = "unstable-2023-09-21"; src = fetchFromGitHub { owner = "scorpion-26"; repo = "gBar"; rev = "96485f408efe411f281fa27dceb6d86399ec7804"; hash = "sha256-4zPvo0JBQOV1qn2X2iI8/JWYEQjFf9sDEICIWSCeaWk="; fetchSubmodules = true; }; nativeBuildInputs = [ meson ninja cmake pkg-config ]; buildInputs = [ wayland wayland-protocols wayland-scanner bluez gtk3 gtk-layer-shell libpulseaudio stb libdbusmenu-gtk3 ]; meta = with lib; { description = "Blazingly fast status bar written with GTK"; homepage = "https://github.com/scorpion-26/gBar"; license = licenses.mit; maintainers = with maintainers; [ ocfox ]; mainProgram = "gBar"; platforms = platforms.linux; }; } </ins>

Discussion:
Project description wayland status bar + widgets in gtk3 <!-- Describe the project a little: --Faster than eww and more shiny than waybar - with hyprland workspace support. Metadata source URL: license: mit platforms: linux
Change:
buildGoModule rec { pname = "soft-serve"; <del> version = "0.6.2"; </del> <ins> version = "0.7.1"; </ins> src = fetchFromGitHub { owner = "charmbracelet"; repo = "soft-serve"; rev = "v${version}"; <del> hash = "sha256-gmgIuQk+8MRkuFZaJq82hHNdUMSqrylwgk6vi/Q0OQ0="; </del> <ins> hash = "sha256-PY/BHfuDRHXpzyUawzZhDr1m0c1tWqawW7GP9muhYAs="; </ins> }; <del> vendorHash = "sha256-7lzdngj6xBpEe2nZdPW1GLbarPBdCHMnf+Dyxuq2Ikw="; </del> <ins> vendorHash = "sha256-jtEiikjEOThTSrd+UIEInxQmt2z5YVyksuTC17VmdkA="; </ins> doCheck = false;

Discussion:
I wonder why the bot did not notice the update. Package name: soft-serve Latest released version: 0.7.1 <!-- Search your package here: --- Current version on the unstable channel: 0.6.2 Current version on the stable/release channel: Not packaged <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR.
Change:
]; meta = with lib; { <del> description = "A wrapper for dmenu that recognize .desktop files"; </del> <ins> changelog = "https://github.com/enkore/j4-dmenu-desktop/blob/${finalAttrs.src.rev}/CHANGELOG"; description = "A wrapper for dmenu that recognizes .desktop files"; </ins> homepage = "https://github.com/enkore/j4-dmenu-desktop"; <del> license = licenses.gpl3; </del> <ins> license = licenses.gpl3Only; mainProgram = "j4-dmenu-desktop"; </ins> maintainers = with maintainers; [ ericsagnes ]; platforms = platforms.unix; }; <del> } </del> <ins> }) </ins>

Discussion:
Steps to reproduce the behavior: The maintainer has no activity on GitHub since June 2020. <!-- 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]:
This is an issue regarding the fact that no longer has as a default include. I'll open a PR with a fix
Change:
qt-oauth-lib = stdenv.mkDerivation rec { name = "qt-oauth-lib-${version}"; <del> version = "20180521.233208"; </del> <ins> version = "20190125.190943"; </ins> src = fetchzip { url = "https://github.com/yegortimoshenko/qt-oauth-lib/archive/${version}.tar.gz"; <del> sha256 = "0f46d44slzvzaqx0lksvv14lsc1jp8vd2mragxd61r820hybf5z3"; </del> <ins> sha256 = "0zmfgvdf6n79mgfvbda7lkdxxlzjmy86436gqi2r5x05vq04sfrj"; </ins> }; nativeBuildInputs = [ qmake ]; <del> buildInputs = [ qtbase qtwebkit ]; </del> <ins> buildInputs = [ qtbase qtwebengine ]; </ins> }; poco-pc = writeText "poco.pc" ''

Discussion:
fails to build. The build error is in an internal dependency, . The nix derivation uses the upstream version from Github but Toggl is actually using a vendored internal version that has a number of fixes in it. The build error is due to using the discontinued library. Toggl's internal version uses . This problem has been noted in .
cc
Fixed in (tagged ). See for Nixpkgs PR.
Change:
}: let <del> version = "2.7.1"; ui_version = "OSS-v${version}"; libflux_version = "0.193.0"; </del> <ins> version = "2.7.6"; ui_version = "OSS-v2.7.1"; libflux_version = "0.194.5"; </ins> src = fetchFromGitHub { owner = "influxdata"; repo = "influxdb"; rev = "v${version}"; <del> hash = "sha256-JWu4V2k8ItbzBa421EtzgMVlDznoDdGjIhfDSaZ0j6c="; </del> <ins> hash = "sha256-0gqFUIV0ETdVuVmC+SwoKsO6OkoT/s+qKO1f8fkaZj4="; </ins> }; ui = fetchurl {

Discussion:
Steps to reproduce the behavior: There appears to be a cache miss, because starts to be compiled, but it fails. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
the maintainers to tag would be for v2 and and for v1 (all share the same build failure). v2 will be addressed via
Apologies. Thank you.
Change:
buildPythonPackage rec { pname = "imageio-ffmpeg"; version = "0.4.8"; <del> disabled = !isPy3k; </del> <ins> format = "setuptools"; </ins> src = fetchPypi { inherit pname version;

Discussion:
I'm confused about this issue. I didn't open it
You might have accidentally clicked the "Convert to issue" button: <img width="1078" alt="Screenshot 2023-08-22 at 10 58 41 AM" src=""
Possible
Change:
sha256 = "0zfkwz5psv7m0881ykgqrxwjhadg39c55aj2wpy7m1jdara86c5q"; }; <del> nativeBuildInputs = [ makeWrapper ]; </del> <ins> nativeBuildInputs = [ makeWrapper zip ]; </ins> installPhase = '' runHook preInstall mkdir -p $out/{bin,lib} <ins> # log4j mitigation, see https://logging.apache.org/log4j/2.x/security.html zip -d MediathekView.jar org/apache/logging/log4j/core/lookup/JndiLookup.class </ins> install -m644 MediathekView.jar $out/lib makeWrapper ${jre}/bin/java $out/bin/mediathek 

Discussion:
mediathekview might be affected, the latest version 13.8.1 patched the distributed log4j version As it also updated compatibility to Java 17, and no working Java 17 distribution is in 21.11 or master atm, I'm still working on how to best address this.
See PR Full update depends on updated Java 17 , manual patching might be needed in the mean time. As it is distributed as a binary and log4j is packed into the main jar, I'm a bit stumped at the moment how to approach this.
Might work
See PR for a fix
Change:
githubId = 1153271; name = "Sander van der Burg"; }; <ins> Sanskarzz = { email = "sanskar.gur@gmail.com"; github = "Sanskarzz"; githubId = 92817635; name = "Sanskar Gurdasani"; }; </ins> sarcasticadmin = { email = "rob@sarcasticadmin.com"; github = "sarcasticadmin";

Discussion:
Project description Chainsaw is a tool developed to run end to end tests in Kubernetes clusters. <!-- Describe the project a little: --Metadata homepage URL: source URL: license: mit, bsd, gpl2+ , ... platforms: unix, linux, darwin, ... Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
license is Apache V2, we support linux mac and windows (amd and arm versions). You could also list chainsaw adopters if it helps.
Change:
<ins> diff --git a/requirements.txt b/requirements.txt index 1d4aa9a..c9e9171 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,6 +14,6 @@ xmlschema importlib_metadata; python_version < "3.8" requests urllib3>=1.26.5 # dependency of requests added explictly to avoid CVEs -gsutil +#gsutil cvss packaging </ins>

Discussion:
Trying to install (either with nix-env or nix-shell) fails. I'm not sure if this is a macOS only issue or not. Steps to reproduce the behavior: for install to fail with error: Relevant error logs: Please run and paste the result.
Change:
pkg = pkgs.clamav; toKeyValue = generators.toKeyValue { <del> mkKeyValue = generators.mkKeyValueDefault {} " "; </del> <ins> mkKeyValue = generators.mkKeyValueDefault { } " "; </ins> listsAsDuplicateKeys = true; };

Discussion:
When enabling the services and and the system is relying on wifi managed by networkmanager, freshclam will fails to get the database signature and then clamav will refuse to start because freshclam is in failed state. When using ethernet connection, internet connection is working at boot time, before an user log in and freshclam doesn't fail. I suspect if you configure wifi without networkmanager it would also work fine because there would be no delay for connecting. Steps to reproduce the behavior: if I restart freshclam and then clamav, both services work fine until reboot. clamav and freshclam service should be running, or at least try to restart automatically. Please run and paste the result.
Looks like we didn't follow the upstream units enough:
Change:
{ buildBazelPackage , fetchFromGitHub <ins> , fetchpatch </ins> , git , go , python , stdenv }: <ins> let patches = [ ./use-go-in-path.patch # update rules_go to fix the build. Remove these when updating past 0.10.3 (fetchpatch { url = "https://github.com/bazelbuild/bazel-watcher/commit/686130f50cea274f7453f6abc8c5249654047462.patch"; sha256 = "0rzs01sfiinl5d3dq9sx1bhl8kkzppdwh964fr7bzafqcxv5llmb"; }) (fetchpatch { url = "https://github.com/bazelbuild/bazel-watcher/commit/18bdb44832ccc533e0ab3923ef80060eeb24582d.patch"; sha256 = "0k5hvlxlg4n092d53cbfxqqhzc6f1jv4licdhhi1dhckkhb4sdk6"; }) ]; in </ins> buildBazelPackage rec { name = "bazel-watcher-${version}"; version = "0.10.3";

Discussion:
I can't build bazel-watcher on the latest master <details<summaryShell session</summary</detailsPlease run and paste the results. system: host os: multi-user?: sandbox: version: channels(root): channels(kalbasit): channels(yl): nixpkgs: cc
Change:
<del> { stdenv, fetchurl, pythonPackages, qt4, pkgconfig, lndir, dbus, makeWrapper }: </del> <ins> { stdenv, fetchurl, buildPythonPackage, python, dbus-python, sip, qt4, pkgconfig, lndir, dbus, makeWrapper }: </ins> <del> let </del> <ins> buildPythonPackage rec { </ins> pname = "PyQt-x11-gpl"; version = "4.12"; <del> inherit (pythonPackages) buildPythonPackage python dbus-python sip; in buildPythonPackage { pname = pname; name = pname + "-" + version; version = version; </del> format = "other"; src = fetchurl {

Discussion:
Pulseeffects depends on pyqt4 which does not build. Maybe we could build the plugin without pyqt4.
Looks like needs in nativeBuildInputs for qmake. also needs to go in nativeBuildInputs.
Change:
mkFlag = optset: flag: "-DENABLE_${flag}=${if optset then "on" else "off"}"; in stdenv.mkDerivation rec { <del> name = "poppler-${suffix}-${version}"; </del> <ins> pname = "poppler-${suffix}"; inherit version; </ins> src = fetchurl { <del> url = "${meta.homepage}/poppler-${version}.tar.xz"; </del> <ins> url = "https://poppler.freedesktop.org/poppler-${version}.tar.xz"; </ins> sha256 = "1afdrxxkaivvviazxkg5blsf2x24sjkfj92ib0d3q5pm8dihjrhj"; }; outputs = [ "out" "dev" ]; patches = [ <ins> # Fix internal crash: a negative number that should not be </ins> (fetchpatch { name = "CVE-2018-13988"; url = "https://cgit.freedesktop.org/poppler/poppler/patch/?id=004e3c10df0abda214f0c293f9e269fdd979c5ee"; sha256 = "1l8713s57xc6g81bldw934rsfm140fqc7ggd50ha5mxdl1b3app2"; }) <ins> # Fix internal crash: a negative number that should not be (not the above!) </ins> ./0.61-CVE-2019-9959.patch ]; <del> buildInputs = [ libiconv libintl ] ++ lib.optional withData poppler_data; </del> <ins> nativeBuildInputs = [ cmake ninja pkg-config ]; buildInputs = [ libiconv libintl ] ++ lib.optional withData poppler_data; </ins> # TODO: reduce propagation to necessary libs propagatedBuildInputs = with lib;

Discussion:
<!-- 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 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: nixos.poppler <!-- The current version can be found easily with the same process than 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: 21.05.0 desired version: 21.06.01 <!-- 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. The current version of is causing evince to crash frequently: