jiebi/CodeConvo huggingface dataset:
Change:
xmlwriter zip zlib <del> ] ++ lib.optionals (!stdenv.isDarwin) [ imap ])) </del> <ins> ])) </ins>

Discussion:
this package () is not available for any platforms. When I try to install the package from the shell To be available for popular platform like x86/amd64. arm64 If applicable, add screenshots to help explain your problem. Add any other context about the problem here. : Answered me by email. Merci :) <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
For the context: I use the wrapper layer of Nix Package Manager and docker with
The extension is a core PHP extension and therefore, it is already available. On my side, I succeeded to test with my own project (loophp/nix-shell) by doing: a random file containing: in or . : in the same directory The thing is that is not in NixOS, if you want to enable it, you have to add it explicitly. The syntax to use is: Hope this helps.
Dear , I guess we can now close this issue ?
any idea why ?
No, but this is a good question, I guess or might help here.
So I did some digging into this, because it's a very good question. The reason for it not being enabled by default on darwin is because it wasn't enabled by default before we migrated to our modular build of PHP. The latest release branch before the modular build was 19.09 and here's the PHP definition from that time, where I have highlighted the line that we emulated by leaving it disabled after that big refactoring: -- so in 19.09 it was disabled on darwin. Inspecting that line further, the last time it was changed before that I linked it as of 19.09 was as part of a refactoring in July 2018: -- however, this commit actually didn't change the fact if it was enabled or not. So looking back ever further I found this, the commit authored in June 2016: That made a bunch of changes to the PHP definition, in which, one of the changes was to disable the imap extension on darwin. So I would assume that at that time, in June 2016, either as a dependency or the PHP extension itself actually didn't build on darwin, hence it was disabled to make PHP build at all on darwin.

Digging deeper: Here's the PR for that latest commit to fix the build back in 2016: And the corresponding issue: In the issue we can conclude that didn't build on darwin at that time. So it was a reasonable desicsion back then to disable that extension. Of course... now... 6 years later... this may not be a problem anymore and maybe we should revisit this :wink:
So now we have the PR merged to build on darwin, which sholud be a good first step to enable the imap extension:
Change:
sha256 = "0vb71w1yq0xwwsclrn2jj9bk8w4n14rfv5c0aw46c11mp8xz7f71"; }; <ins> patches = [ ./sqlite.patch ]; # from: https://bugs.gentoo.org/show_bug.cgi?id=622776 </ins> buildInputs = [ chromaprint fftw flac libid3tag libmad libopus libshout libsndfile libusb1 libvorbis pkgconfig portaudio portmidi protobuf qt4

Discussion:
When I try to build , I get: System: (NixOS: , Ubuntu/Fedora: , ...) 09pre111447. (Hummingbird) Nix version: (run ) nix-env (Nix) 1.11.13 Nixpkgs version: (run ) "17.09pre111447." Sandboxing enabled: (run ) build-use-sandbox = true Any ideas?
fixed by
It's still not working.
it builds here on unstable. Travis seems to . Which error are you getting?
Got the same error while trying to install sqlite. Unstable works fine now. Thank you!
Change:
environment = { HOMEPAGE_CONFIG_DIR = configDir; <ins> HOMEPAGE_CACHE_DIR = "/var/cache/homepage-dashboard"; </ins> PORT = toString cfg.listenPort; LOG_TARGETS = lib.mkIf managedConfig "stdout"; };

Discussion:
Steps to reproduce the behavior: and configure , with: logs: : I am not sure whether this means that the service is unavailable, as the page opens as expected... but my configured widget does not work although adguard is reachable from the instance... Possibly related:
Hi, I am also affected by this. I only use and , so far from a complex configuration. I cannot update my config once the initial deployment happened. Restarting does nothing.
I think this is just the option being used slightly wrong. This option is specifically for Homepage's support for passing secrets/values (see ) Notably: If you want to change arbitrary env vars, try modifying the systemd unit directly? If that turns out to be the issue, maybe I'll try to clarify that point in the option description slightly.
I don't use that option, yet I still run into the same error message.
Interesting, I'm not sure what's causing that. I'll try to take a look over the coming few days - I need to try and get a reproducer first, as I've not yet seen that behaviour.
Hey, I can't seem to repro, but I have just noticed that you're on quite an old version of homepage-dashboard there. Would you be able to try out the later version by using an overlay or similar? You can set the package with . For me, this is achieved in my flake by then .
Hmm, okay I did finally get to repro this, but only when using the option. Looking at it, this seems like an internal function of NextJS, and not something I'm sure I can fix from a packaging perspective -- that said, the log message is "only" a warning, and as far as I can tell my dashboard remains completely functional - if anything this might just result in slightly degraded performance, but I didn't notice anything in my instance.
Hi, I'm also having this problem. I've been trying to set this up for the first time today with widgets for Jellyfin, AdGuard and Glance (config , running everything on so should be on the latest version), but when I re- and restart the service, I get this: This is the only error I see, and it gets printed again when I refresh the page with the button in the bottom right.

Weirdly I don't see any errors on the web page, but the AdGuard module and all of the Glance modules fail to show up at all. Not sure if that's similar to what was seeing when they said since it could be the page not updating properly from the state it was initially created in. For reference, I've attached a screenshot of the page that the linked config is currently generating. !
Okay, I think I've got a fix in
I think this is now addressed, and once trickles through to it'll be easier to test out. Please feel free to report back if it hasn't solved the problem - locally it seemed good to me! You can track the PR's progress here: https://nixpkgs-
Ah nice, I only knew
Change:
target = "X11/xkb"; } ]) <ins> # localectl looks into 00-keyboard.conf ++ [ { text = '' Section "InputClass" Identifier "Keyboard catchall" MatchIsKeyboard "on" Option "XkbModel" "${cfg.xkbModel}" Option "XkbLayout" "${cfg.layout}" Option "XkbOptions" "${cfg.xkbOptions}" Option "XkbVariant" "${cfg.xkbVariant}" EndSection ''; target = "X11/xorg.conf.d/00-keyboard.conf"; } ] </ins> # Needed since 1.18; see https://bugs.freedesktop.org/show_bug.cgi?id=89023#c5 ++ (let cfgPath = "/X11/xorg.conf.d/10-evdev.conf"; in [{

Discussion:
I have no idea if this is a problem, but i seems suspicious, especially since I've been looking into some odd keyboard issues lately. Run . I would expect this to have the value of in the final bit ( in my case). System: 18.03pre116572. (Impala) Nix version: 1.11.5 Nixpkgs version: 18.03pre116572. Sandboxing enabled: yes
Change:
}: let # Poetry2nix version <del> version = "1.20.0"; </del> <ins> version = "1.21.0"; </ins> inherit (poetryLib) isCompatible readTOML moduleName;

Discussion:
"Source" link in search result on for Poetry package is pointing to poetry2nix source code instead of poetry. Steps to reproduce the behavior: on "Source" link in "poetry" package. This will point you to instead of When clicking on "Source" link in "poetry" package search results I want to get to "poetry" source code If applicable, add screenshots to help explain your problem. 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. -- Please run and paste the result. Maintainer information:
This is really a bigger issue in how source code locations are extracted and it isn't unique to Poetry/Poetry2nix. The root cause is related to how is extracted: In this case is resolved to where Poetry2nix inherits descriptions from /. You can explicitly pass to which I just implemented in :
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Change:
nativeBuildInputs = [ autoPatchelfHook ]; buildInputs = [ <del> dbus glib libGL libX11 libXfixes libuuid libxcb libjpeg_turbo qtbase </del> <ins> dbus glib libGL libX11 libXfixes libuuid libxcb libjpeg_turbo faac qtbase </ins> qtdeclarative qtgraphicaleffects qtlocation qtquickcontrols qtquickcontrols2 qtscript qtwebchannel qtwebengine qtimageformats qtsvg qttools qtwayland ];

Discussion:
Describe the bug Zoom-us recordings have no sound, tested on three different NixOS machines, other non-NixOS Linux machines work well. To Reproduce Steps to reproduce the behavior: . a meeting. someone record it. for conversion to finish. it → no sound. with → no sound stream. , file is just 292 bytes. Expected behavior To have sound stream muxed into the resulting file. Screenshots n/a Additional context n/a Notify maintainers Metadata system: host os: multi-user?: sandbox: version: channels(m): channels(root): nixpkgs: Maintainer information:
Because it's not free software I see no way at all I can help debug this. Did it work for you on a different distro?
I don’t know how either. :'( Yes, exactly. Also I suppose that have rather extensive tests in place, and wouldn’t release a version with such a bug. Perhaps, as the first step, we could look at its when “Record” is being pressed — maybe it’s missing some library?
I cannot confirm, works for me.
huh, that’s good to hear! Can you show your ?
Another way to test on NixOS is to enable and install the Flatpak package from here: If the Flatpak package also does not work, we may be able to rule out the package itself, but not necessarily vice-versa.
Incidentally, I am able to reproduce this on Gnome + Wayland with nixpkgs-unstable. The Zoom application does show a popup saying "Your speakers and microphone are not working correctly". Investigating.
Using reveals that Zoom requires on its PATH. PR incoming.
Change:
version = "1.0.0"; pname = "rabbitpy"; <del> src = fetchPypi { inherit pname version; sha256 = "54d33746d0c6a686417cd354346803945df0740b39fb92842d259387100db126"; </del> <ins> # No tests in the pypi tarball, so we directly fetch from git src = fetchFromGitHub { owner = "gmr"; repo = pname; rev = version; sha256 = "0fd80zlr4p2sh77rxyyfi9l0h2zqi2csgadr0rhnpgpqsy10qck6"; </ins> }; <del> buildInputs = [ mock nose ]; </del> propagatedBuildInputs = [ pamqp ]; <ins> checkInputs = [ mock nose ]; checkPhase = '' runHook preCheck rm tests/integration_tests.py # Impure tests requiring network nosetests tests runHook postCheck ''; postPatch = '' # See: https://github.com/gmr/rabbitpy/issues/118 substituteInPlace setup.py  --replace 'pamqp>=1.6.1,<2.0' 'pamqp' ''; </ins> meta = with stdenv.lib; { description = "A pure python, thread-safe, minimalistic and pythonic RabbitMQ client library";

Discussion:
In current master branch pythonPackages.mysqlclient fails to build. Checkout nixpkgs on revision and run: system: host os: multi-user?: sandbox: version: channels(root): nixpkgs:
Most likely caused by . Unfortunately, the config-tools are not very configuration friendly. Until is resolved, I would add to the package.
Unfortunately this does not change anything, still failing with the same error message..
Hmm, apparently just hardcodes the path without the ability to override it from the attrset passed to : Is that intentional, Until this is resolved, you can use :
Change:
inherit version; src = fetchzip { url = "https://github.com/Genymobile/gnirehtet/releases/download/v${version}/gnirehtet-rust-linux64-v${version}.zip"; <del> sha256 = "1db0gkg5z8lighhkyqfsr9jiacrck89zmfnmp74vj865hhxgjzgq"; </del> <ins> hash = "sha256-+H35OoTFILnJudW6+hOaLDMVZcraYT8hfJGiX958YLU="; </ins> }; installPhase = '' mkdir $out

Discussion:
see this issue Steps to reproduce the behavior: gnirehtet from 22.11 or unstable (22.05 still has a working version) a smartphone and enable adb it should suffice to build gnirehtet with rust 1.63 or older to fix the issue
Change:
progress = callPackage ../development/python-modules/progress { }; <ins> proglog = callPackage ../development/python-modules/proglog { }; </ins> pure-python-adb-homeassistant = callPackage ../development/python-modules/pure-python-adb-homeassistant { }; pymysql = callPackage ../development/python-modules/pymysql { };

Discussion:
is broken in current 19.03 nixpkgs: Attempt to build , this also fails if I pull in the with something like system: host os: multi-user?: sandbox: version: channels(root): nixpkgs:
Seems like the package was updated in but the list of its dependencies was not. I fixed it in
Change:
# use the setuid wrapped bubblewrap bubblewrap = "${config.security.wrapperDir}/.."; }; <del> } // optionalAttrs cfg.extest.enable { extraEnv.LD_PRELOAD = "${pkgs.pkgsi686Linux.extest}/lib/libextest.so"; </del> }); description = lib.mdDoc '' The Steam package to use. Additional libraries are added from the system

Discussion:
worked for a little while but seems to stopped working Steps to reproduce the behavior: steam module: Observe The environment variable is missing and it doesn't show up in steam. should be present for Steam This was working for a few days I'm not sure what changed. <!-- 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]:
Searching it in printenv works fine for me But i can also confirm that its not visible via Can you confirm so war that its also set? Edit: also a small python prints out the environment variable correctly as Are you sure that this ever worked in the way you try it to? When starting a bash and then its also fine. I suspect, that exec is not scoping here right . When defining STEAMEXTRACOMPATTOOLSPATHS in my shell and then running your sample code i get which is supect, that it was working for you at some day, because you had set that from outside.
Make sure you're not adding the regular steam package to systemPackages; it may override any modifications done in . I've seen that anti-pattern employed before, we should probably disallow it somehow or nullify the negative effects. Perhaps we could give the option's steam package a higher priority for instance; buildEnv will use that one instead then.
This sadly didn't work either I don't think I ever set this in the past especially not outside. I do have Set though which I would imagine wouldn't effect it?
I did triple check and make sure the only method of installing steam is with
Curiously I just tried to set and that environment variable is missing from steam as well
is your config available for eval somewhere?
Yes it is. You'll have to drop as it's apart of a module.
I just fully removed the block and confirmed I don't have steam in my $PATH or desktop. Is it possible my FHS env is somehow corrupted or messed up? EDIT: I tried removing but that didn't seem to do anything either.
Okay I think I found it. This seems to happen when is enabled. I guess this is overwriting?

I submitted a PR () that hopefully should fix extests extraEnv. Could you verify if that fixes the problem for you?
Confirmed this solves the issue: Thanks for the help!
Change:
./hardware/corectrl.nix ./hardware/digitalbitbox.nix ./hardware/device-tree.nix <ins> ./hardware/gkraken.nix </ins> ./hardware/i2c.nix ./hardware/sensor/hddtemp.nix ./hardware/sensor/iio.nix

Discussion:
Project description GUI that allows to control the cooling (fan and/or pump profiles) of NZXT Kraken X (X42, X52, X62, X72, X53, X63, X73, Z63 or Z73) devices from Linux. Metadata homepage URL: source URL: license: gpl3Plus platforms: linux
Change:
# uwimap doesn't build on darwin. enable = (!stdenv.isDarwin); } # interbase (7.3, 7.2) <del> { name = "intl"; buildInputs = [ icu ]; } </del> <ins> { name = "intl"; buildInputs = [ icu ]; patches = lib.optional (lib.versionOlder php.version "7.4") (fetchpatch { url = "https://github.com/php/php-src/commit/93a9b56c90c334896e977721bfb3f38b1721cec6.patch"; sha256 = "055l40lpyhb0rbjn6y23qkzdhvpp7inbnn6x13cpn4inmhjqfpg4"; }); } </ins> { name = "json"; } { name = "ldap"; buildInputs = [ openldap cyrus_sasl ];

Discussion:
, CVSSv3=8.8 (nixos-unstable) CVSSv3=5.4 (nixos-unstable) Scanned versions: nixos-unstable: . May contain false positives.
talks about PHP 7.4.34 which does not exist. The mentioned mb_strtolower bug has been fixed in 7.4.4 and 7.3.16. So this is a false positive. Similar for bogus PHP versions mentioned in the CVE. PHP 7.4.34 does not exist again, and the changelogs don't mention anything similar for 7.3.16.
Change:
! grep -q '^not ok' testcases/latest/complete-run.log ''; <del> configurePhase = "makeFlags=PREFIX=$out"; </del> postInstall = '' wrapProgram "$out/bin/i3-save-tree" --prefix PERL5LIB ":" "$PERL5LIB" <del> mkdir -p $out/man/man1 cp man/*.1 $out/man/man1 </del> for program in $out/bin/i3-sensible-*; do sed -i 's/which/command -v/' $program done

Discussion:
i3 has been updated to 4.13. I attempted to update our derivation but they switched to and I don't know how that works :) If somebody could update i3, I would really appreciate that. /cc maintainers
FYI, for to work it is sufficient to add to the (see ).
Thanks :) I think with the main i3 the issue was that the needed to change and I did not know what to set them to.
Yes, and indeed the and are already included with the source distribution for , but I had to add the for .
Change:
<ins> { lib, buildPythonPackage, cython, fetchFromGitHub, pip, pytestCheckHook, pythonOlder, setuptools-scm, setuptools, tomli, wheel, }: buildPythonPackage rec { pname = "extension-helpers"; version = "1.1.1"; pyproject = true; disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "astropy"; repo = "extension-helpers"; rev = "refs/tags/v${version}"; hash = "sha256-pYCSLb6uuQ9ZtMZOQH0DxLlfgFv3tgH+AL35IN71cNI="; }; build-system = [ setuptools setuptools-scm ]; dependencies = [ setuptools ] ++ lib.optionals (pythonOlder "3.11") [ tomli ]; nativeCheckInputs = [ pytestCheckHook pip ]; pythonImportsCheck = [ "extension_helpers" ]; pytestFlagsArray = [ "extension_helpers/tests" ]; disabledTests = [ # Test require network access "test_only_pyproject" ]; meta = with lib; { description = "Helpers to assist with building Python packages with compiled C/Cython extensions"; homepage = "https://github.com/astropy/extension-helpers"; changelog = "https://github.com/astropy/extension-helpers/blob/${version}/CHANGES.md"; license = licenses.bsd3; maintainers = with maintainers; [ fab ]; }; } </ins>

Discussion:
Project description Photutils is an Astropy package for detection and photometry of astronomical sources. Metadata homepage URL: source URL: license: 3-clause BSD platforms: unix, linux, darwin, Linux, Darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I could to built here withou errors from source, just the 1.11.0 version, it is not the latest one. My nix block:
Change:
maintainers = with maintainers; [ amarshall jshcmpbll orivej ]; platforms = [ "x86_64-linux" ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; <del> mainProgram = "davinci-resolve"; </del> <ins> mainProgram = "davinci-resolve${lib.optionalString studioVariant "-studio"}"; </ins> }; }

Discussion:
DaVinci Resolve Studio is missing a entry for application launchers Steps to reproduce the behavior: should contain a entry for application launchers If applicable, add screenshots to help explain your problem. Add any other context about the problem here. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
See
Change:
<del> { stdenv, fetchurl, unzip }: stdenv.mkDerivation { pname = "steam-fonts"; version = "1"; src = fetchurl { url = "https://support.steampowered.com/downloads/1974-YFKL-4947/SteamFonts.zip"; sha256 = "1cgygmwich5f1jhhbmbkkpnzasjl8gy36xln76n6r2gjh6awqfx0"; }; nativeBuildInputs = [ unzip ]; sourceRoot = "."; installPhase = '' mkdir -p $out/share/fonts/truetype cp -r *.TTF *.ttf $out/share/fonts/truetype ''; } </del>

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 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: steam-fonts <!-- The current version can be found easily with the same process as 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: "1" desired version: <!-- 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. is no longer available under the given URL. current URL: File could be here:
Change:
__darwinAllowLocalNetworking = true; <del> passthru.tests = { inherit (nixosTests) victoriametrics; }; </del> <ins> passthru.tests = { inherit (nixosTests) victoriametrics; }; </ins> meta = with lib; { homepage = "https://victoriametrics.com/"; description = "fast, cost-effective and scalable time series database, long-term remote storage for Prometheus"; license = licenses.asl20; <del> maintainers = with maintainers; [ yorickvp ivan ]; </del> <ins> maintainers = with maintainers; [ yorickvp ivan nullx76 leona shawn8901 ]; </ins> changelog = "https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v${version}"; mainProgram = "victoria-metrics"; };

Discussion:
Initially, I opened this issue to get vmagent removed in favour of victoriametrics. Instead, we propose that vmagent be based on the victoriametrics package. The package provides a subset of the programs provided by the package. This package should be removed (and aliased to victoriametrics).
Correct me if I'm wrong, but it seems as if vmagent could be useful without the whole victoriametrics package. Maybe someone wants that without also having vmbackup, vmrestore and so on?
So could all of the other programs in the package. :D If removal is not the best option, is there a way to provide all or some of the programs as individual packages without maintaining versions in ?
cc
i played a bit around with the code. Would something like that fulfill the goal? vmagent as client tool could then be exposed like that If yes i could create a pr for that. i tried to put those into groups that might make sense setup wise.
That looks good to me! :)
That looks good to me as well
Cool, that looks like a reasonable solution! :) I'll leave this issue open to be closed by merging the PR.
As in the issue was some response and the PR did not attract any deeper looks yet, does some from here feel comfortable in peeking at the linked pr?
Sorry, I haven't been checking my GitHub notifications since. The merged solution looks good to me. Especially leaving the vmalert program in the victoriametrics package. :)