jiebi/CodeConvo huggingface dataset:
Change:
, python , doxygen , ncurses <del> , wxGTK </del> <ins> , libintl </ins> , numpy , pillow , six <ins> , wxGTK , wxmac , IOKit , Carbon , Cocoa , AudioToolbox , OpenGL , CoreFoundation </ins> }: buildPythonPackage rec {

Discussion:
Describe the bug wxPython40, , does not build there likely because it uses wxGTK rather than this prevents kicad from being built on darwin To Reproduce Steps to reproduce the behavior: darwin, Expected behavior wxPython40 to build on darwin and be usable by kicad there Additional context i maintain the kicad package and Notify maintainers while there are no listed maintainers for this package it was initially contributed by (if you already investigated after the kicad PR ping, nothing relevant changed since) and has a fair amount of contributions by Maintainer information:
Hi I don't have/use mac but happy to answer any wxPython questions as I can
I'm experiencing the same issue with Linux, using .
likely a different issue. Stacktrace? What nixpkgs version / commit?
The as of this writing. Here's the output I'm seeing. <details<summarybuild log</summary</detailsIt looks like pkg-config is giving an old version of GTK+?
please use your failure seems the same as which i closed because it's fixed in the branch by and i can confirm at least starts building there (it's still going...) i'm not sure when this fix will get to ...
nice! didn't know about the details tag. Ok yeah that looks like my issue, thanks for pointing me in that direction.
I can reproduce this on 10.14.6. My best take so far was to use and adapt other Darwin requirements. <details<summarydiff against master</summary</detailsUnfortunately it does not build with the same errors as for the .
Bumped to 3.0.5.1, to its , and it builds! was set, but no dependency specified. That's what caused the missing symbols. <details<summaryworking diff</summary</detailsI'm not even sure why this works at all. claims they build from a submodule, but obviously in this setup we take whatever is supplied through . To be pedantic, 4.0.7 is supposed use some specific instead of a release, as you can . That commit is after* 3.0.4 and shortly before 3.0.5. I only skimmed the , but it sounds and looks like backwards-compatible bug fixes. Opinions on how to proceed?

If we follow upstream and choose the intermediate revision, what to specify as the package version?
i've kinda given up on stuff, at least until the next release which i hope will either be built based on a release or be compatible with the latest release (i have no reason to believe this would be the case though) if you have a diff that fixes a package, i recommend you make a PR 4.0.7 seems to work with the 3.0.4, it seems reasonable to assume the same would be true for 3.0.4
Change:
systemd.defaultUnit = "graphical.target"; <ins> # Create directories potentially required by supported greeters # See https://github.com/NixOS/nixpkgs/issues/248323 systemd.tmpfiles.rules = [ "d '/var/cache/tuigreet' - greeter greeter - -" ]; </ins> users.users.greeter = { isSystemUser = true; group = "greeter"; }; <del> users.groups.greeter = {}; </del> <ins> users.groups.greeter = { }; </ins> }; meta.maintainers = with maintainers; [ queezle ];

Discussion:
requires in order to store persistent information about the last session and user for the flags. remembers the session I picked. Basically the same as . My hotfix so far: <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
Pinging as greetd module maintainer. I'm not sure about the best way to fix this. Maybe we can add to the systemd unit of the greed module?
Change:
# gfortran readline bzip2 lzma pcre.dev curl ed ## WIP: fastr dependencies ]; postUnpack = '' <del> cp ${stdenv.cc.cc}/include/c++/${stdenv.cc.cc.version}/stdlib.h  </del> <ins> cp ${stdenv.cc.cc}/include/c++/${lib.getVersion stdenv.cc.cc}/stdlib.h  </ins> $sourceRoot/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/include cp ${truffleMake} $TMP && mv *truffle.make truffle.make rm $sourceRoot/truffle/src/libffi/patches/others/0001-Add-mx-bootstrap-Makefile.patch

Discussion:
Describe the bug To Reproduce Metadata
In darwin building graalvm results in:
Which version of Nixpkgs is this? Please use the template...
sorry I overlooked the metadata; updated it now;
Change:
iwona = callPackage ../data/fonts/iwona { }; <ins> jetbrains-mono = callPackage ../data/fonts/jetbrains-mono { }; </ins> jost = callPackage ../data/fonts/jost { }; joypixels = callPackage ../data/fonts/joypixels { };

Discussion:
Project description There is a new programming font with ligatures in town, from the people at Jetbrains, known for their IDE's. I have a sneaking suspicion that this is going to be very popular very soon. Metadata homepage URL: source URL: license: Apache 2+ platforms: All(?)
Change:
}; }); <ins> # newer sigstore version transitivevly require pydantic>=2 sigstore = super.sigstore.overridePythonAttrs (oldAttrs: rec { version = "1.1.2"; src = fetchFromGitHub { owner = "sigstore"; repo = "sigstore-python"; rev = "refs/tags/v${version}"; hash = "sha256-QqY5GOBS75OkbSaF5Ua5jnJAhsYfVRuWLUoWDxX8Ino="; }; dependencies = with self; [ appdirs cryptography id pydantic pyjwt pyopenssl requests securesystemslib sigstore-protobuf-specs tuf ]; doCheck = false; # pytest too new }); sigstore-protobuf-specs = super.sigstore-protobuf-specs.overridePythonAttrs { version = "0.1.0"; src = fetchPypi { pname = "sigstore-protobuf-specs"; version = "0.1.0"; hash = "sha256-YistIxYToo7T5mYKzYeBhnW06DSG9JoPDBmKxUdfy4E="; }; nativeBuildInputs = with self; [ flit-core pythonRelaxDepsHook ]; pythonRelaxDeps = [ "betterproto" ]; }; </ins> tesla-powerwall = super.tesla-powerwall.overridePythonAttrs (oldAttrs: rec { version = "0.5.1"; src = fetchFromGitHub {

Discussion:
Steps to reproduce the behavior: Home-Assistant service It started failing yesterday. It built fine a day before. It looks like for some reason 1.10.14 is dragged in as dependency event though 2.6.3 is now the default. I don't know Nix or Python well enough to figure out what exactly goes wrong. It looks like it's required for HACS (Home-Assistant Community Store) add-on, probably others as well. <!-- 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]:
nixpkgs . Perhaps it's because ..? I'm not really sure since it does seem to build fine with pydantic 2 here.
This won't really get maintainer attention unless they are tagged:
aiogithubapi pins sigstore<2, but that was unpinned in .
Change:
{ batdiff = script "batdiff" ([ less coreutils gitMinimal ] ++ optionalDep withDelta delta); batgrep = script "batgrep" [ less coreutils ripgrep ]; <del> batman = script "batman" []; </del> <ins> batman = script "batman" [ util-linux ]; </ins> batwatch = script "batwatch" ([ less coreutils ] ++ optionalDep withEntr entr); prettybat = script "prettybat" ([] ++ optionalDep withShFmt shfmt

Discussion:
I am new to Nix, but I am pretty sure there is a dependency missing. Run Docker container: Install bat- Execute bat- Install util-linux: <img width="832" alt="Screenshot 2022-04-24 at 11 01 19" src="https://user-"The Shell script itself uses the col command.
Change:
<ins> { lib , stdenv , fetchFromGitHub , util-linux }: stdenv.mkDerivation { pname = "bin2c"; version = "unstable-2020-05-30"; src = fetchFromGitHub { owner = "adobe"; repo = "bin2c"; rev = "4300880a350679a808dc05bdc2840368f5c24d9a"; sha256 = "sha256-PLo5kkN2k3KutVGumoXEB2x9MdxDUtpwAQZLwm4dDvw="; }; makeFlags = [ "prefix=$(out)" ]; doCheck = !stdenv.isDarwin; checkTarget = "test"; checkInputs = [ util-linux ]; # uuidgen meta = with lib; { description = "Embed binary & text files inside C binaries"; homepage = "https://github.com/adobe/bin2c"; license = licenses.asl20; maintainers = [ maintainers.shadowrz ]; platforms = platforms.all; }; } </ins>

Discussion:
Project description bin2c can be used to embed binary & text files inside C binaries. Metadata homepage URL: source URL: license: apache platforms: unix, linux, darwin, ...
Change:
{ lib , buildPythonApplication , fetchFromGitHub <ins> , fetchpatch </ins> , jsonschema , plotly , beautifulsoup4

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:
-e "s|STORM_CONF_DIR = .*|STORM_CONF_DIR = os.getenv('STORM_CONF_DIR','$out/conf')|"  -e 's|STORM_LOG4J2_CONF_DIR =.*|STORM_LOG4J2_CONF_DIR = os.path.join(STORM_CONF_DIR, "log4j2")|'  $out/bin/storm.py # Default jdk location sed -i -e 's|#.*export JAVA_HOME=.*|export JAVA_HOME="${jdk.home}"|'  $out/conf/storm-env.sh <del> unzip  $out/lib/storm-core-${version}.jar defaults.yaml; zip -d $out/lib/storm-core-${version}.jar defaults.yaml; </del> <ins> ls -lh $out/lib unzip  $out/lib/storm-client-${version}.jar defaults.yaml; zip -d $out/lib/storm-client-${version}.jar defaults.yaml; </ins> sed -i  <del> -e 's|java.library.path: .*|java.library.path: "${jzmq}/lib:${lib.concatStringsSep ":" extraLibraryPaths}"|'  </del> <ins> -e 's|java.library.path: .*|java.library.path: "${lib.concatStringsSep ":" extraLibraryPaths}"|'  </ins> -e 's|storm.log4j2.conf.dir: .*|storm.log4j2.conf.dir: "conf/log4j2"|'  defaults.yaml ${if confFile != "" then ''cat ${confFile} >> defaults.yaml'' else ""} mv defaults.yaml $out/conf; <del> # Link to jzmq jar and extra jars </del> <ins> # Link to extra jars </ins> cd $out/lib; <del> ln -s ${jzmq}/share/java/*.jar; </del> ${lib.concatMapStrings (jar: "ln -s ${jar};n") extraJars} '';

Discussion:
, (nixos-20.03, nixos-unstable) Scanned versions: nixos-20.03: ; nixos-unstable: . May contain false positives.
According to this comment , should not be affected. Nontheless, this is a very old version and there are only two packages depends on it: rzmq (apparently supports 4.x but is broken since 2016) jzmq (support 3.x and looks unmaintained) jzmq is only needed by apache stom but the dependecy as since been dropped: see can you update apache storm so we can get rid of jzmq?
Change:
''; postInstall = <del> # All except one utility seem to be only useful during building. </del> <ins> # meson erroneously installs loaders with .dylib extension on Darwin. # Their @rpath has to be replaced before gdk-pixbuf-query-loaders looks at them. stdenv.lib.optionalString stdenv.isDarwin '' for f in $out/${passthru.moduleDir}/*.dylib; do install_name_tool -change @rpath/libgdk_pixbuf-2.0.0.dylib $out/lib/libgdk_pixbuf-2.0.0.dylib $f mv $f ''${f%.dylib}.so done </ins> '' <ins> # All except one utility seem to be only useful during building. + '' </ins> moveToOutput "bin" "$dev" moveToOutput "bin/gdk-pixbuf-thumbnailer" "$out"

Discussion:
fails to compile on Darwin with the following error message: git version: system: host os: multi-user?: sandbox: version: channels(root): channels(smaret):
See also
Change:
DynamicUser = true; NoNewPrivileges = true; CapabilityBoundingSet = ""; <del> SystemCallArchitecture = "native"; </del> <ins> SystemCallArchitectures = "native"; </ins> SystemCallFilter = [ "@system-service" "~@privileged" ]; <del> ProtectDevices = true; </del> <ins> PrivateDevices = true; </ins> ProtectControlGroups = true; ProtectKernelTunables = true; ProtectHome = true; <del> DeviceAllow = false; </del> RestrictNamespaces = true; RestrictRealtime = true; UMask = "0027";

Discussion:
In systemd's logs: Steps to reproduce the behavior: listmonk systemd's logs Maybe should be ? Maybe should be ? Maybe should be deleted? Quoting : When access to all physical devices should be disallowed, PrivateDevices= may be used instead. Thanks for this cool NixOS module by the way!
Yep, will send a fix soon.
Change:
find "$dir" -name .git -print0 | xargs -0 rm -rf else find "$dir" -name .git | while read -r gitdir; do <del> make_deterministic_repo "$(readlink -f "$gitdir/..")" </del> <ins> make_deterministic_repo "$(readlink -f "$(dirname "$gitdir")")" </ins> done fi }

Discussion:
fails when using and with repositories that contain submodules. A checked-out repository that contains modules will have files pointing to . git uses files to "link" submodules gitdirs to the root path. I'm not sure if this is new git behavior and thus it broke . See below in the reproduction section. () tries to list directories and get their parent paths with , but finds files and fails. , it fails silently and won't return an error to the parent shell (and won't trigger ), so in these cases is called and fails with "not a git repository" errors. A possible fix is to use to filter directories. I believe this option/value is portable. This will only give directory paths and avoid the very subtly error. Checked-out repository with submodule: Emulating the branch: Expected to correctly fetch a repository with submodules and leave directories intact when is true. I'm not sure who are owners. I'm tagging the last 3 who touched :
Could be triggered by , if you revert it does it work?
I can't test right now, but from a cursory reading, I think it indeed does, because it changed behavior from A) manually getting all submodules urls and manually cloning the repos, which will result in directories, to B) , which generates files, like I described above.
Sounds good, can you make a PR? This also means that probably the hash is now different.
I tried adding to both of these instances: But I ended up with a non-deterministic hash for some reason - every run would result in a different hash. Reverting does fix the issue though. should we revert that commit until this is sorted out?
I can help fix it if you find a good example within nixpkgs repo to test with.
there are only a few cases where both flags are used in nixpkgs. At least from searching with . Only one I could find was : But for some reason it doesn't reproduce this issue. I'm not sure we currently have a derivation in nixpkgs that reproduces this. I've been able to reproduce this easily with a derivation which uses this :
I can reproduce this issue in the following case:
Could you test
I tested with and it worked. The repository in question and even , which triggers the bug in .

I wasn't sure what's the best practice when dealing with projects relying on git to build correctly and since it's hardcoded in that project's build script with no trivial solution (like setting an env var or passing a CLI flag), I was actually trying to build it as-is. Now that I see landed, my question was answered: just patch it out. Anyway, the bug still exists and it seems works for this specific repository, even with all the shenanigans at build time. Thanks
Change:
sha256 = "18wbbxc5cfsmikba0msdvd5qlaga27b32nhrzicyd9mdddp265f2"; }; <del> patches = [ ./configurable-usb-modeswitch.patch ]; </del> <ins> patches = [ ./configurable-usb-modeswitch.patch ./pkg-config.patch ]; </ins> # Remove attempts to write to /etc and /var/lib. postPatch = ''

Discussion:
Steps to reproduce the behavior: I'm trying to build an host from I've historically disabled the option whenever cross-compiling However, it seems like a relatively simple program, merely limited by the good ole bare Makefile. And my aarch64 sbc would benefit from a wifi adapter that needs this module/package. I was going to dive in and try to just make it a meson project, but then I realized we already carry a patch for the Makefile, so I figured I'd open this before I forget, in case I don't have time to dig in: Add any other context about the problem here. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --This is on the latest usb-modeswitch rev from 2019, from : Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
, requests , mypy-extensions , django_3 <del> , django_extensions </del> <ins> , django-extensions </ins> , dateparser , youtube-dl , python-crontab

Discussion:
python38Packages.djangoextensions and python39Packages.djangoextensions Fails to build. I discovered it as it was a dependency of Archivebox that also doesnt build now. Simple way to reproduce is: a file : I expected the package to build and not fail with errors. It appears it is the test's that fail and not the actual build. ! I have much larger file that I choose not to include as it is the same error i got in the minimal version and all the other clutter likely is not responsible. No maintainers for either of the packages :( Please run and paste the result. this path will be fetched (0.06 MiB download, 0.30 MiB unpacked):
Change:
<ins> { lib, fetchPypi, python3Packages, }: python3Packages.buildPythonApplication rec { pname = "tbump"; version = "6.11.0"; pyproject = true; disabled = python3Packages.pythonOlder "3.8"; src = fetchPypi { inherit version; pname = "tbump"; hash = "sha256-OF5xDu3wqKb/lZzx6fPP0XyHNhcTL8DsX2Ka8MNVyHA="; }; pythonRelaxDeps = [ "tomlkit" ]; nativeBuildInputs = with python3Packages; [ pythonRelaxDepsHook ]; build-system = with python3Packages; [ poetry-core ]; dependencies = with python3Packages; [ docopt schema packaging poetry-core tomlkit cli-ui ]; meta = { description = "Bump software releases"; homepage = "https://github.com/your-tools/tbump"; license = lib.licenses.bsd3; mainProgram = "tbump"; maintainers = with lib.maintainers; [ slashformotion ]; }; } </ins>

Discussion:
Project description Tbump helps you bump the version of your project easily. It is a simple cli. Metadata homepage URL: source URL: license: BSD 3-Clause platforms: Anything that run python Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
{ lib , stdenv , fetchzip <ins> , fetchurl , makeDesktopItem , copyDesktopItems </ins> , buildFHSEnv , alsa-lib , freetype

Discussion:
Decent Sampler is supposed to have a standalone app, a VST2 plugin and a VST3 plugin. The package decent-sampler installs only the standalone app. The downloaded archive contains also which is the VST2 plugin and the directory which is the VST3 plugin. Steps to reproduce the behavior: decent-sampler. for the VST plugins 't find them. The VST3 plugin should be installed in of the package and the VST2 plugin too should be in the package, but I don't know where exactly. <!-- 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. system: host os: multi-user?: sandbox: version: channels(root): nixpkgs: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
passthru = { unwrapped = browser; }; disallowedRequisites = [ stdenv.cc ]; <ins> postInstall = '' find "$out" -type f -exec remove-references-to -t ${stdenv.cc} '{}' + ''; </ins> meta = browser.meta // { inherit (browser.meta) description; mainProgram = launcherName;

Discussion:
Steps to reproduce the behavior: .config.contentAddressedByDefault = true; .firefox.package = pkgs.wrapFirefox pkgs.firefox-devedition-unwrapped {}; to build I also have march/mtune set and can't/won't use firefox-bin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I think this is $outPath of gcc
I think my fix worked
Change:
buildGoModule rec { pname = "minio"; <del> version = "2020-08-08T04-50-06Z"; </del> <ins> version = "2020-10-18T21-54-12Z"; </ins> src = fetchFromGitHub { owner = "minio"; repo = "minio"; rev = "RELEASE.${version}"; <del> sha256 = "0l5yd3k154h3q9sc5psv80n9wpnhpj5sb3r9v9gsqcam46ljwpna"; </del> <ins> sha256 = "0yva6hwfczq0apg8cl0xvm5xzyazxnic4bh2xxm1nq4iqw2p2177"; </ins> }; <del> vendorSha256 = "1xxhvgawkj2lq39cxgl4l5v41m6nsask79n2cxfpcgb00fqq147x"; </del> <ins> vendorSha256 = "185njxpaynnq8yydmkdh1sf6x924p69w7brqwl42ny1gylwv2chp"; </ins> doCheck = false;

Discussion:
Hi, I really like using to share files. The current package of Minio worked well until I permission policies. There is a bug in the current version (2020-05-01T22-19-14Z) of the package. A detailed description of the bug is written in Minio's repo Developers of Minio are confident that the bug is solved in newer versions. I have tried to write an overlay with the last release but I am stuck with this error while compiling I don't know the Go packaging enough to solve this by myself. Can someone help me upgrade Minio ? I would like to help maintaining/packaging the apps that I use on nixpkgs but I am still a bit lost among all the nixpkgs attributes.
The the last GNU/Linux binary release at does fix the issue. You can use before any version upgrade of the nixpkgs derivation.
I'd happily help you out in filing a PR against nixpkgs that bumps minio to its latest version. It should just be a matter of bumping the version number in , changing both hashes to zeroes, and then trying to from the root folder of the checkout.
Ok I will try that when I will have some times, thanks.
Change:
"--enable-cross-compile" ] ++ optional stdenv.cc.isClang "--cc=clang"; <del> nativeBuildInputs = [ perl pkgconfig texinfo yasm ]; </del> <ins> nativeBuildInputs = [ addOpenGLRunpath perl pkgconfig texinfo yasm ]; </ins> buildInputs = [ bzip2 fontconfig freetype gnutls libiconv lame libass libogg libssh libtheora

Discussion:
Describe the bug In mpv, CUDA-accelerated playback worked a few months ago after landed, but now no longer does. To Reproduce Steps to reproduce the behavior: NixOS master with an NVIDIA card and and observe: Metadata system: host os: multi-user?: sandbox: version: channels(root): channels(at): nixpkgs: Maintainer information:
I will see if doing helps
Change:
llvm-profdata merge default_*profraw --output=default.profdata ''; <ins> outputs = [ "out" "terminfo" ]; # make sure nix-env and buildEnv also include the # terminfo output when the package is installed postInstall = '' mkdir -p "$out/nix-support" echo "$terminfo" >> "$out/nix-support/propagated-user-env-packages" ''; </ins> passthru.tests = { clang-default-compilation = foot.override { inherit (llvmPackages) stdenv;

Discussion:
Project description The terminal is already packaged in nixpkgs. As foot uses its own terminfo, this terminfo is needed on any remote servers you connect to using foot. It would be useful to have this terminfo packaged as its own output as with other terminals: alacritty, kitty, rxvt-unicode to name a few. ping foot maintainer for feedback Metadata homepage URL: source URL: license: mit platforms: linux
That is a very good idea! Unfortunately it doesn't seem to be possible to specify a separate install directory for foot's terminfo so far (it is installed to along with the license etc.). I'll open an upstream ticket, they are usually very helpful, and then we'll be hopefully be able to set this pretty soon.
Change:
./services/logging/graylog.nix ./services/logging/heartbeat.nix ./services/logging/journalbeat.nix <ins> ./services/logging/journaldriver.nix </ins> ./services/logging/journalwatch.nix ./services/logging/klogd.nix ./services/logging/logcheck.nix

Discussion:
should be imported into the top-level module list, so that it is visible without manually importing this module. Might be go if it goes in here.
Thanks for pointing this out! Didn't notice it because we import modules from pinned versions.
Change:
budgie-desktop budgie-desktop-view gsettings-desktop-schemas <del> magpie </del> <ins> gnome.mutter </ins> ] ++ extraGSettingsOverridePackages; in

Discussion:
Budgie desktop stopped working a few months ago on because gsettings schema supplied by Budgie is missing settings which was recently to . This causes to crash during startup making Budgie DE setup unusable. budgie-desktop from . .
Are you using Budgie alongside another desktop? Otherwise LightDM is the preferred choice for Budgie, but I will still look into this.
Oh, I didn't know that. When I switched from gnome to budgie, I kept and everything worked, so I kept it. I can confirm that if I use , everything works.