Question: }; # put packages that needs to be overridden in the py package scope <del> py = import ./python-packages.nix { inherit stdenv src version python3 fetchPypi; }; </del> <ins> py = callPackage ./python-packages.nix { inherit src version; }; </ins> in py.pkgs.toPythonApplication (py.pkgs.buildAzureCliPackage {

Steps to reproduce the behavior: azure-cli 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.
For now, changing python used to seems to fix the build:
Made a PR that fixes the failure.
Will investigate this failure and try to fix it (by using Python 3.11), but the build was working before (We may temporarily fix it using as a workaround), some dependencies must have been changed, from before, not sure which one is causing this failure, I'd need to bisect commits on master branch, I guess...
The failure is because of python3.11, the tests didn't work properly on 3.11. Upstream fixed those tests for a future release. For now we can either rollback the python used to 3.10, or back port the tests fixed. From what I tested, nothing is broken on 3.11 except for those tests.
Thanks a lot for those clarifications and appreciating a lot your help in fixing all this However, we can't really make sure that those tests won't break again, unless we pin a patch on those ? And this is what you've done in your fix PR. I'll be trying the latest release 2.53.1 with the dependencies cleanup.


Question: <del> { stdenv, buildPackages, fetchurl, perl, buildLinux, modDirVersionArg ? null, ... } @ args: with stdenv.lib; buildLinux (args // rec { version = "5.8"; # modDirVersion needs to be x.y.z, will automatically add .0 if needed modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; # branchVersion needs to be x.y extraMeta.branch = versions.majorMinor version; src = fetchurl { url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; sha256 = "1xgibkwb1yfl6qdlbxyagai0qc1pk5ark7giz1512hh6ma353xz7"; }; } // (args.argsOverride or {})) </del>

Describe the bug The is failing. I bisected this problem to “linux: Init 5.8”. The error message matches , which points to both a workaround of recompiling systemd against Linux 5.8 headers, and an upstream systemd patch (systemd/systemd) that’s in systemd 246 () and was backported in 245.7 as systemd/systemd-stable To Reproduce Steps to reproduce the behavior: Notify maintainers Cc Metadata Please run and paste the result. Maintainer information:
My PR wasn't merged, Linux 5.8 ended up being by someone else.
Linking for visibility: that PR was
The PR bumping systemd to 245.7 is at
Is it really helpful to send systemd 245.7 to given that will be unable to advance without it? Or are you thinking we also want to revert the bump in for now?
Maybe we should revert in master, and re-revert it in staging again. I let and decide about this, they've been doing the staging rounds.
Hey all, question: How do you spot which tests block the channels? I always track and every few days I notice nixos-unstable doesn't progress. When it don't I see an issue with the "channel blocker" label and I always wonder..
Click on the “Hydra job for tests” link and go to the “Constituents” tab.


Question: }; nativeBuildInputs = [ makeWrapper ]; <del> buildInputs = [ jre8 which gawk ]; </del> installPhase = '' mkdir -p "$out/share/neo4j"

Describe the bug Neo4j does not start because it cannot locate a Java Runtime. To Reproduce On my system, I installed with: Then, running shows: "The operation couldn’t be completed. Unable to locate a Java Runtime." Expected behavior Neo4j should start. Additional context Note that shows Note the line that sets to . Notify maintainers <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Metadata Please run and paste the result. Maintainer information:


Question: ln -sfT ${cfg.package}/modules ${cfg.dataDir}/modules if [ "$(id -u)" = 0 ]; then chown -R elasticsearch ${cfg.dataDir}; fi ''; <del> postStart = mkBefore '' until ${pkgs.curl.bin}/bin/curl -s -o /dev/null ${cfg.listenAddress}:${toString cfg.port}; do sleep 1 done ''; </del> }; environment.systemPackages = [ cfg.package ];

The postStart script of elasticsearch fails when a special values like or ( ) is used for services.elasticsearch.listenAddress as the script expects an IP or a hostname. Using an ip as listenAddress ist not always a viable option especially when generating NixOS images upfront for a dynamic deployment (e.g. on Azure or EC2) I am not sure how to address this issue. Perhaps one shall check netstat output to find out which ip was bound to? /cc
Yes i agree, we should implement another option for es url, I'm fine even with removing postStart. You can create pull request if you need fix asoap, I will put it on to-do.


Question: mod = callPackage ../development/tools/mod { }; <ins> mongosh = callPackage ../development/tools/mongosh { }; </ins> mysql-shell = callPackage ../development/tools/mysql-shell { inherit (darwin) cctools developer_cmds DarwinTools; inherit (darwin.apple_sdk.frameworks) CoreServices;

Project description The MongoDB Shell Metadata homepage URL: source URL: license: APACHE LICENSE, VERSION 2.0 platforms: linux, darwin
I will like to have it on too but fyi there is a NUR package.
Thanks, I haven't searched in NUR


Question: mesonAutoFeatures = "disabled"; <del> mesonFlags = builtins.concatLists [ (lib.optional enableXWayland "-Dxwayland=enabled") (lib.optional legacyRenderer "-Dlegacy_renderer=enabled") (lib.optional withSystemd "-Dsystemd=enabled") </del> <ins> mesonFlags = [ (lib.mesonEnable "xwayland" enableXWayland) (lib.mesonEnable "legacy_renderer" legacyRenderer) (lib.mesonEnable "systemd" withSystemd) </ins> ]; postInstall = ''

Package name: hyprland Latest released version: 0.36.0 <!-- Search your package here: --- Current version on the unstable channel: 0.35.0 Current version on the stable/release channel: 0.32.3 <!-- 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]: The 035.0 has a bug that makes my system crash very often (nullptr when monitor is disconnected) the issue is supposed to be fixed in 0.36.0.


Question: "pidgin@muffinmad" = callPackage ./pidgin-im-integration { }; "pop-shell@system76.com" = callPackage ./pop-shell { }; "sound-output-device-chooser@kgshank.net" = callPackage ./sound-output-device-chooser { }; <ins> "systemd-manager@hardpixel.eu" = callPackage ./systemd-manager { }; </ins> "taskwhisperer-extension@infinicode.de" = callPackage ./taskwhisperer { }; "tilingnome@rliang.github.com" = callPackage ./tilingnome { }; "TopIcons@phocean.net" = callPackage ./topicons-plus { };

After reboot, while systemd units are still loading, if user clicks on Systemd-Manger extension the entire DE will crash and Gnome will force a log out of that user. Moreover, Systemd-Manager is at v14 when v15 is out from the developer. Steps to reproduce the behavior: Computer DE loads and user is logged in on Systemd-Manager (while the systemd units [custom systemd units by the user into the extension] are still loading for example "bitcoind") crashes and forces log out No crashing of DE and you should be able to see in Systemd-Manager the units that have not started without it crashing Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Any news on this? Thanks so much!
Any news on this Thanks so much!
Update should be contained in
sweet!!! Thanks, I will keep an eye on it. Thanks again!
I checked and plus the superseding still contain version 14. The author notes on the that they will no longer be publishing to that site, and indeed the latest version available for download there is still 14. So the metadata for that extension may need to be manually overridden in nixpkgs since it is not going to get the latest from via the automated update process.
This works as a standalone package, for inclusion in you'd probably be fine not declaring ,,. Would be happy to make a PR for it, though it's not something I'd actively mantain/use myself. Just updating the metadata itself wont do, as it would still be pulling from for nonexistent files.
Looks good! That updated package does fix the crash for me.
did you just install the package from nixos?
yes, it seems then having its own package would be the best no?
Ah no, it would need a PR to even get into nixpkgs. I just it to my local config using an overlay.
okay, well I will look into how to overly in a nix file. Also, it is hard to maintain a package? As, maybe I could learn how to maintain this extension if will be unable to maintain it?


Question: "pidgin@muffinmad" = callPackage ./pidgin-im-integration { }; "pop-shell@system76.com" = callPackage ./pop-shell { }; "sound-output-device-chooser@kgshank.net" = callPackage ./sound-output-device-chooser { }; <ins> "systemd-manager@hardpixel.eu" = callPackage ./systemd-manager { }; </ins> "taskwhisperer-extension@infinicode.de" = callPackage ./taskwhisperer { }; "tilingnome@rliang.github.com" = callPackage ./tilingnome { }; "TopIcons@phocean.net" = callPackage ./topicons-plus { };

Maintaining an extension like this should be as simple as increasing the version number when a new release exists, given it's lack of external dependencies or nixos-specific quirks that need to be patched (there may be some out there). What I meant by not mantaining it is that I do not actively use it within my setup. And I assume these manually packaged ones would need at least a "reference" mantainer to keep it in check and direct issues to.
Thanks for the good info ! Well, I can be the maintainer, but I might need help from time to time. I will use your code if that is okay? So, next steps to put in the PR and then add me as the maintainer. Also, would you want to be on this as well?
piegamesde was only the maintainer of the original extension package because they're the . Manually packaged extensions go in and generally have a maintainer attribute set.
Circling back to this... I would like to be the maintainer of this plugin. However, I have never maintained a piece of software on github and I only have minimal skills with shell and nix configuration files. I have never made or packaged a nix module before. Should this task be reserved for someone else with more skills or is there someone who could mentor me in how to be a maintainer? Thank you all for the help in this.
Added this to extension creator's github :
Okay, I figured out how to add 's code into my existing setup. For all the noobs out there this is what I did it: I did NOT use the "overlay" process in NixOS as describe here: I used the process as described here: This is an excellent write up BTW! Save this link for future use. With these resources in mind, this is what I did. I used 's code and named the file . This naming is arbitrary. It can be anything you want as long it has at the end. Then, move that file into directory. Do this via terminal and you must be the user. Then in my NixOS (not nix) configuration file () I simply into the Then, like always, as root This is all explained in the link above. Limitations: hack does not put the new is in the official repository.


Question: "pidgin@muffinmad" = callPackage ./pidgin-im-integration { }; "pop-shell@system76.com" = callPackage ./pop-shell { }; "sound-output-device-chooser@kgshank.net" = callPackage ./sound-output-device-chooser { }; <ins> "systemd-manager@hardpixel.eu" = callPackage ./systemd-manager { }; </ins> "taskwhisperer-extension@infinicode.de" = callPackage ./taskwhisperer { }; "tilingnome@rliang.github.com" = callPackage ./tilingnome { }; "TopIcons@phocean.net" = callPackage ./topicons-plus { };

This needs to be done by someone and they will become the maintainer. you use this hack you will have to update the for NixOS whenever the developers of release a new update.
Upstream devs released version 16. Whoo hooo! Here is the .nix to make it work on your local machine. Again, this is not in the main nixpkgs repo. You will have to use this code and follow my "hack"above to get it to run in your local nix install. Thanks again to for the original code.


Question: {stdenv , removeReferencesTo , lib <del> , fetchFromGitHub </del> <ins> , fetchurl </ins> , utillinux <ins> , gpgme </ins> , openssl <ins> , libuuid </ins> , coreutils , go , which , makeWrapper <ins> , cryptsetup </ins> , squashfsTools , buildGoPackage}:

, CVSSv3=7.5 (nixos-20.03) CVSSv3=7.5 (nixos-20.03) Scanned versions: nixos-20.03: . May contain false positives. Cc Cc Cc
Backporting update that resolves these ().
Fixed in 20.03 and master.


Question: , libXext , sdbus-cpp , udev <ins> , xcbutilimage </ins> , coreutils <ins> , cli11 , ddcutil , fmt , nlohmann_json , spdlog </ins> }: stdenv.mkDerivation rec { pname = "gummy"; <del> version = "0.3"; </del> <ins> version = "0.6.0"; </ins> <del> src = fetchFromGitHub { owner = "fushko"; </del> <ins> src = fetchFromGitea { domain = "codeberg.org"; owner = "fusco"; </ins> repo = "gummy"; rev = version; <del> sha256 = "sha256-dw2yOXTS61OIe+NOq8MPydhkZvTit13eC7cbL5nFseg="; </del> <ins> hash = "sha256-kATieFf+dEpcYgSEPoETacP7R+u2dOrg7rOhIkNQ1uE="; </ins> }; nativeBuildInputs = [

Package name: gummy Latest released version: 0.6.0 <!-- Search your package here: --- Current version on the unstable channel: 0.3 Current version on the stable/release channel: 0.3 <!-- 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! --- There is an open pull request () by from October 2023, but it has not been merged and later versions of the program have been released since then. I think it is also worth noting that the source code repository of the is no longer available on GitHub. as the repository has moved to Codeberg (see ). Notify maintainers (last updated the package) <!-- 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]:
I updated my linked PR to the latest version.
Thank you for updating it so quickly! Is there a time frame in which we can expect the pull request to be merged by someone?


Question: , libXext , sdbus-cpp , udev <ins> , xcbutilimage </ins> , coreutils <ins> , cli11 , ddcutil , fmt , nlohmann_json , spdlog </ins> }: stdenv.mkDerivation rec { pname = "gummy"; <del> version = "0.3"; </del> <ins> version = "0.6.0"; </ins> <del> src = fetchFromGitHub { owner = "fushko"; </del> <ins> src = fetchFromGitea { domain = "codeberg.org"; owner = "fusco"; </ins> repo = "gummy"; rev = version; <del> sha256 = "sha256-dw2yOXTS61OIe+NOq8MPydhkZvTit13eC7cbL5nFseg="; </del> <ins> hash = "sha256-kATieFf+dEpcYgSEPoETacP7R+u2dOrg7rOhIkNQ1uE="; </ins> }; nativeBuildInputs = [

Package name: gummy Latest released version: 0.5.4 <!-- Search your package here: --- Current version on the unstable channel: 0.3 Current version on the stable/release channel: 0.3 <!-- 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 I've tried to bump the version to 0.5.4. <details<summaryThe build fails when downloading json-poputlate</summary</details<!-- If the result shows no maintainers, tag the person that last updated the package. --


Question: <ins> --- old/build/pkgs/giac/spkg-install	2017-07-21 14:10:00.000000000 -0500 +++ new/build/pkgs/giac/spkg-install	2017-10-15 15:55:55.321237645 -0500 @@ -4,6 +4,8 @@ ## Giac ########################################### +find . -type f -exec sed -e 's@/bin/cp@cp@g' -i '{}' ';' && echo "Patching input parser" && find . -iname 'input_parser.cc' +sed -e 's@yylex (&yylval)@yylex (&yyval, scanner)@gp' -i 'src/src/input_parser.cc' if [ "$SAGE_LOCAL" = "" ]; then echo "SAGE_LOCAL undefined ... exiting"; </ins>

Since Sage is huge and complicated, I figured I would make this issue to collaboratively track progress and share branches. One big issue is that Sage 7 , instead they use some with scant documentation . has the correct SHA256 for Sage 7.6 and updates a patch file. It currently fails when Sage tries to build . Some nice things to do for the future: ) cc:
thanks for picking this up
Me myself being a miserable loser who has failed to update Sage in the past, I hope you succeed… My attempt hit the following wall. It is unbearably slow to let Sage build everything, but when I had convinced it to use the system versions of majority of dependencies it began to complain cryptically about their interaction in some case.
Can you elaborate? Do you have a branch that has that work? Also, to be clear: I probably don't have the skills or time to upgrade Sage by myself, I was hoping that if we shared our knowledge and de-duplicated efforts we might be able to get closer together
I think it was 6-dot-something; it required a metric ton of adding options to the packages in NixPkgs (I have pushed that all to master long ago), and the Sage tricks are most likely too version-specific. It was long enough ago that I have since abandoned and lost the changes.
In case anybody in here is still waiting for this: I got sage to compile and run. I'm currently trying to minimize the dependencies and check that everything is working correctly (there is one doctest failure, but it was mentioned multiple times in the mailing list and apperas to be harmles -- just a timeout). I'll probably make a PR in the next couple of days.


Question: <ins> --- old/build/pkgs/giac/spkg-install	2017-07-21 14:10:00.000000000 -0500 +++ new/build/pkgs/giac/spkg-install	2017-10-15 15:55:55.321237645 -0500 @@ -4,6 +4,8 @@ ## Giac ########################################### +find . -type f -exec sed -e 's@/bin/cp@cp@g' -i '{}' ';' && echo "Patching input parser" && find . -iname 'input_parser.cc' +sed -e 's@yylex (&yylval)@yylex (&yyval, scanner)@gp' -i 'src/src/input_parser.cc' if [ "$SAGE_LOCAL" = "" ]; then echo "SAGE_LOCAL undefined ... exiting"; </ins>

Sage needs texlive-core-2014, which is deprecated. Run with modern nixpkgs (i.e. from git) System: NixOS: (Flounder) Nix version: nix-env (Nix) 1.11.2 Nixpkgs version:


Question: --add-flags ${electron}/bin/electron  --add-flags $out/share/itch/resources/app  --set BROTH_USE_LOCAL butler,itch-setup  <del> --prefix PATH : ${butler}/bin/:${itch-setup} </del> <ins> --prefix PATH : ${butler}:${itch-setup} </ins> ''; <del> meta = with lib; { </del> <ins> meta = { </ins> description = "Best way to play itch.io games"; homepage = "https://github.com/itchio/itch"; <del> license = licenses.mit; platforms = platforms.linux; </del> <ins> license = lib.licenses.mit; platforms = lib.platforms.linux; </ins> sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; <del> maintainers = with maintainers; [ pasqui23 ]; </del> <ins> maintainers = with lib.maintainers; [ pasqui23 ]; </ins> mainProgram = "itch"; }; <del> } </del> <ins> }) </ins>

Package name: itch Latest released version: 26.1.3 Current version on the unstable channel: 26.1.3 Current version on the stable/release channel: 26.1.3 <!-- 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! --- The current version is broken since butler is marked broken 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]:
The latest version on seems to be 26.1.3 which is used in the package.
There is 26.1.5 as a source code , but current package uses binaryBytecode


Question: <ins> # expr and script based on our lsb_release { stdenv , lib , substituteAll , coreutils , getopt , modDirVersion ? "" }: substituteAll { name = "uname"; src = ./deterministic-uname.sh; dir = "bin"; isExecutable = true; inherit coreutils getopt; uSystem = if stdenv.buildPlatform.uname.system != null then stdenv.buildPlatform.uname.system else "unknown"; inherit (stdenv.buildPlatform.uname) processor; # uname -o # maybe add to lib/systems/default.nix uname attrset # https://github.com/coreutils/coreutils/blob/7fc84d1c0f6b35231b0b4577b70aaa26bf548a7c/src/uname.c#L373-L374 # https://stackoverflow.com/questions/61711186/where-does-host-operating-system-in-uname-c-comes-from # https://github.com/coreutils/gnulib/blob/master/m4/host-os.m4 operatingSystem = if stdenv.buildPlatform.isLinux then "GNU/Linux" else if stdenv.buildPlatform.isDarwin then "Darwin" # darwin isn't in host-os.m4 so where does this come from? else "unknown"; # in os-specific/linux module packages # --replace '$(shell uname -r)' "${kernel.modDirVersion}"  # is a common thing to do. modDirVersion = if modDirVersion != "" then modDirVersion else "unknown"; meta = with lib; { description = "Print certain system information (hardcoded with <nixpkgs/lib/system> values)"; longDescription = '' This package provides a replacement for `uname` whose output depends only on `stdenv.buildPlatform`.  It is meant to be used from within derivations. Many packages' build processes run `uname` at compile time and embed its output into the result of the build.  Since `uname` calls into the kernel, and the Nix sandbox currently does not intercept these calls, builds made on different kernels will produce different results. ''; license = [ licenses.mit ]; maintainers = with maintainers; [ artturin ]; platforms = platforms.all; }; } </ins>

libgtop is not reproducible, since it embed the output of into one of its binaries. See or build on 2 machines with different kernel versions. Report attached since r13y will not keep it, I think: libgtop build should be reproducible. This patch works from a nixpkgs perspective: However, it should ideally be reported and fixed upstream. N/A Maintainer information:
I marked this as stale due to inactivity. →


Question: six tqdm urllib3 <del> ]; </del> <ins> ] ++ lib.optionals stdenv.isDarwin [ idna cryptography pyopenssl ]; </ins> checkInputs = [ pkg-config

Description Attempting to install conan with nix-env on Mac OS X errors out with the following message: To Reproduce Steps to reproduce the behavior: Expected behavior As Mac OS X is a supported platform for conan, it's expected that it would install. Additional context This appears to be due to conan's dependency on the python3-distro package, which only compiles on Linux architectures. Notify maintainers Metadata system: host os: multi-user?: sandbox: version: channels(tclemons): channels(root): nixpkgs:


Question: # TODO: investigate and fix properly "-march=westmere" ] ++ lib.optionals stdenv.isDarwin [ <del> "-DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_10" "-DMAC_OS_X_VERSION_MIN_REQUIRED=MAC_OS_X_VERSION_10_10" </del> <ins> "-DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_12" "-DMAC_OS_X_VERSION_MIN_REQUIRED=MAC_OS_X_VERSION_10_12" </ins> # # Prevent errors like

The component of the derivation fails to compile on MacOS. But in two ways, and I can't tell what causes one or the other to trigger. On command: On command: the channel compilation failure Compiles.
It has been broken for a while now for different reasons. Maintaining it for darwin is a lot of work and nobody has stepped up to do that. Also, this is a duplicate of
By the way, what is your use case for ?
We're building a desktop version of mobile application and we need for our in-app browser with Ethereum support.


Question: # TODO: investigate and fix properly "-march=westmere" ] ++ lib.optionals stdenv.isDarwin [ <del> "-DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_10" "-DMAC_OS_X_VERSION_MIN_REQUIRED=MAC_OS_X_VERSION_10_10" </del> <ins> "-DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_12" "-DMAC_OS_X_VERSION_MIN_REQUIRED=MAC_OS_X_VERSION_10_12" </ins> # # Prevent errors like

Full log: Error message: That's the result I get from my macOS remote builder. When I run the build on my desktop Mac, it builds fine and uses the impure SDK from my Catalina install (10.15.1): However, the local build displays this warning repeatedly: I assume this is related to the macOS patches and hopefully gives some clue as to why it's broken.
qtbase builds fine on hydra: qtwebengine fails:
Those links point to the same thing. Anyway, strictly speaking I'm trying to build , but it's failing in .
Can you explain what do you mean? How are you using ?
It's a dependency of . edit: sorry, I see what you mean now. is a dependency of . I was confused by the message from the build saying that QT would be installed in .
Sure, depends on . Realistically, your best bet for now is to just use anki from an old version of nixpkgs. You see, doesn't have a darwin maintainer. I think, I was the last person to fix it around last January. The problem is that it's hard to keep up with all the updates. Every "minor" Qt version bump brings serious breaking changes for on darwin (like they might not even support our version of SDK anymore...). To make things worse we port all those bumps to the stable branch, so it quickly breaks there too.
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 .
Still important to me, many qt apps are broken on darwin due to this one.


Question: <ins> { "packages": { "_fe_analyzer_shared": { "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", "sha256": "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7", "url": "https://pub.dev" }, "source": "hosted", "version": "67.0.0" }, "adaptive_theme": { "dependency": "direct main", "description": { "name": "adaptive_theme", "sha256": "f4ee609b464e5efc68131d9d15ba9aa1de4e3b5ede64be17781c6e19a52d637d", "url": "https://pub.dev" }, "source": "hosted", "version": "3.6.0" }, "analyzer": { "dependency": "transitive", "description": { "name": "analyzer", "sha256": "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d", "url": "https://pub.dev" }, "source": "hosted", "version": "6.4.1" }, "ansicolor": { "dependency": "transitive", "description": { "name": "ansicolor", "sha256": "8bf17a8ff6ea17499e40a2d2542c2f481cd7615760c6d34065cb22bfd22e6880", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.2" }, "app_links": { "dependency": "direct main", "description": { "name": "app_links", "sha256": "f04c3ca96426baba784c736a201926bd4145524c36a1b38942a351b033305e21", "url": "https://pub.dev" }, "source": "hosted", "version": "6.2.1" }, "app_links_linux": { "dependency": "transitive", "description": { "name": "app_links_linux", "sha256": "f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.3" }, "app_links_platform_interface": { "dependency": "transitive", "description": { "name": "app_links_platform_interface", "sha256": "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.2" }, "app_links_web": { "dependency": "transitive", "description": { "name": "app_links_web", "sha256": "af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.4" }, "archive": { "dependency": "direct main", "description": { "name": "archive", "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", "url": "https://pub.dev" }, "source": "hosted", "version": "3.6.1" }, "args": { "dependency": "transitive", "description": { "name": "args", "sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a", "url": "https://pub.dev" }, "source": "hosted", "version": "2.5.0" }, "async": { "dependency": "transitive", "description": { "name": "async", "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", "url": "https://pub.dev" }, "source": "hosted", "version": "2.11.0" }, "auto_size_text": { "dependency": "direct main", "description": { "name": "auto_size_text", "sha256": "3f5261cd3fb5f2a9ab4e2fc3fba84fd9fcaac8821f20a1d4e71f557521b22599", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.0" }, "base32": { "dependency": "direct main", "description": { "name": "base32", "sha256": "ddad4ebfedf93d4500818ed8e61443b734ffe7cf8a45c668c9b34ef6adde02e2", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.3" }, "bip39": { "dependency": "direct main", "description": { "name": "bip39", "sha256": "de1ee27ebe7d96b84bb3a04a4132a0a3007dcdd5ad27dd14aa87a29d97c45edc", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.6" }, "bloc": { "dependency": "direct main", "description": { "name": "bloc", "sha256": "106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e", "url": "https://pub.dev" }, "source": "hosted", "version": "8.1.4" }, "boolean_selector": { "dependency": "transitive", "description": { "name": "boolean_selector", "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.1" }, "build": { "dependency": "transitive", "description": { "name": "build", "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.1" }, "build_config": { "dependency": "transitive", "description": { "name": "build_config", "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.1" }, "build_daemon": { "dependency": "transitive", "description": { "name": "build_daemon", "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9", "url": "https://pub.dev" }, "source": "hosted", "version": "4.0.2" }, "build_resolvers": { "dependency": "transitive", "description": { "name": "build_resolvers", "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.2" }, "build_runner": { "dependency": "direct dev", "description": { "name": "build_runner", "sha256": "644dc98a0f179b872f612d3eb627924b578897c629788e858157fa5e704ca0c7", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.11" }, "build_runner_core": { "dependency": "transitive", "description": { "name": "build_runner_core", "sha256": "e3c79f69a64bdfcd8a776a3c28db4eb6e3fb5356d013ae5eb2e52007706d5dbe", "url": "https://pub.dev" }, "source": "hosted", "version": "7.3.1" }, "built_collection": { "dependency": "transitive", "description": { "name": "built_collection", "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", "url": "https://pub.dev" }, "source": "hosted", "version": "5.1.1" }, "built_value": { "dependency": "transitive", "description": { "name": "built_value", "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb", "url": "https://pub.dev" }, "source": "hosted", "version": "8.9.2" }, "characters": { "dependency": "transitive", "description": { "name": "characters", "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", "url": "https://pub.dev" }, "source": "hosted", "version": "1.3.0" }, "checked_yaml": { "dependency": "transitive", "description": { "name": "checked_yaml", "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.3" }, "cli_util": { "dependency": "transitive", "description": { "name": "cli_util", "sha256": "c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19", "url": "https://pub.dev" }, "source": "hosted", "version": "0.4.1" }, "clipboard": { "dependency": "direct main", "description": { "name": "clipboard", "sha256": "2ec38f0e59878008ceca0ab122e4bfde98847f88ef0f83331362ba4521f565a9", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.3" }, "clock": { "dependency": "transitive", "description": { "name": "clock", "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.1" }, "code_builder": { "dependency": "transitive", "description": { "name": "code_builder", "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37", "url": "https://pub.dev" }, "source": "hosted", "version": "4.10.0" }, "collection": { "dependency": "direct main", "description": { "name": "collection", "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", "url": "https://pub.dev" }, "source": "hosted", "version": "1.18.0" }, "confetti": { "dependency": "direct main", "description": { "name": "confetti", "sha256": "979aafde2428c53947892c95eb244466c109c129b7eee9011f0a66caaca52267", "url": "https://pub.dev" }, "source": "hosted", "version": "0.7.0" }, "connectivity_plus": { "dependency": "direct main", "description": { "name": "connectivity_plus", "sha256": "2056db5241f96cdc0126bd94459fc4cdc13876753768fc7a31c425e50a7177d0", "url": "https://pub.dev" }, "source": "hosted", "version": "6.0.5" }, "connectivity_plus_platform_interface": { "dependency": "transitive", "description": { "name": "connectivity_plus_platform_interface", "sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.1" }, "convert": { "dependency": "direct main", "description": { "name": "convert", "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.1" }, "cross_file": { "dependency": "transitive", "description": { "name": "cross_file", "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", "url": "https://pub.dev" }, "source": "hosted", "version": "0.3.4+2" }, "crypto": { "dependency": "transitive", "description": { "name": "crypto", "sha256": "ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.3" }, "csslib": { "dependency": "transitive", "description": { "name": "csslib", "sha256": "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.0" }, "dart_style": { "dependency": "transitive", "description": { "name": "dart_style", "sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.6" }, "dbus": { "dependency": "transitive", "description": { "name": "dbus", "sha256": "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac", "url": "https://pub.dev" }, "source": "hosted", "version": "0.7.10" }, "desktop_webview_window": { "dependency": "direct main", "description": { "path": "packages/desktop_webview_window", "ref": "main", "resolved-ref": "726d8281a244d56ab36e843f0427c48de6d9cc56", "url": "https://github.com/MixinNetwork/flutter-plugins" }, "source": "git", "version": "0.2.4" }, "device_info_plus": { "dependency": "direct main", "description": { "name": "device_info_plus", "sha256": "77f757b789ff68e4eaf9c56d1752309bd9f7ad557cb105b938a7f8eb89e59110", "url": "https://pub.dev" }, "source": "hosted", "version": "9.1.2" }, "device_info_plus_platform_interface": { "dependency": "transitive", "description": { "name": "device_info_plus_platform_interface", "sha256": "d3b01d5868b50ae571cd1dc6e502fc94d956b665756180f7b16ead09e836fd64", "url": "https://pub.dev" }, "source": "hosted", "version": "7.0.0" }, "dio": { "dependency": "direct main", "description": { "name": "dio", "sha256": "11e40df547d418cc0c4900a9318b26304e665da6fa4755399a9ff9efd09034b5", "url": "https://pub.dev" }, "source": "hosted", "version": "5.4.3+1" }, "dotted_border": { "dependency": "direct main", "description": { "name": "dotted_border", "sha256": "108837e11848ca776c53b30bc870086f84b62ed6e01c503ed976e8f8c7df9c04", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.0" }, "dropdown_button2": { "dependency": "direct main", "description": { "name": "dropdown_button2", "sha256": "b0fe8d49a030315e9eef6c7ac84ca964250155a6224d491c1365061bc974a9e1", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.9" }, "email_validator": { "dependency": "direct main", "description": { "name": "email_validator", "sha256": "b19aa5d92fdd76fbc65112060c94d45ba855105a28bb6e462de7ff03b12fa1fb", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.0" }, "ente_crypto_dart": { "dependency": "direct main", "description": { "path": ".", "ref": "HEAD", "resolved-ref": "e2e66ffd03f23bef5e0bb138b5f01b32d8e9b7bb", "url": "https://github.com/ente-io/ente_crypto_dart.git" }, "source": "git", "version": "1.0.0" }, "event_bus": { "dependency": "direct main", "description": { "name": "event_bus", "sha256": "44baa799834f4c803921873e7446a2add0f3efa45e101a054b1f0ab9b95f8edc", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.0" }, "expandable": { "dependency": "direct main", "description": { "name": "expandable", "sha256": "9604d612d4d1146dafa96c6d8eec9c2ff0994658d6d09fed720ab788c7f5afc2", "url": "https://pub.dev" }, "source": "hosted", "version": "5.0.1" }, "expansion_tile_card": { "dependency": "direct main", "description": { "name": "expansion_tile_card", "sha256": "27ce4cb518f00e21d0f2309aaa6462b26b148e93cee2029a73088cecf42b1eb0", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.0" }, "fake_async": { "dependency": "transitive", "description": { "name": "fake_async", "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", "url": "https://pub.dev" }, "source": "hosted", "version": "1.3.1" }, "ffi": { "dependency": "direct main", "description": { "name": "ffi", "sha256": "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.2" }, "file": { "dependency": "transitive", "description": { "name": "file", "sha256": "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c", "url": "https://pub.dev" }, "source": "hosted", "version": "7.0.0" }, "file_picker": { "dependency": "direct main", "description": { "name": "file_picker", "sha256": "167bb619cdddaa10ef2907609feb8a79c16dfa479d3afaf960f8e223f754bf12", "url": "https://pub.dev" }, "source": "hosted", "version": "8.1.2" }, "file_saver": { "dependency": "direct main", "description": { "name": "file_saver", "sha256": "bdebc720e17b3e01aba59da69b6d47020a7e5ba7d5c75bd9194f9618d5f16ef4", "url": "https://pub.dev" }, "source": "hosted", "version": "0.2.12" }, "fixnum": { "dependency": "direct main", "description": { "name": "fixnum", "sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.0" }, "fk_user_agent": { "dependency": "direct main", "description": { "name": "fk_user_agent", "sha256": "fd6c94e120786985a292d12f61422a581f4e851148d5940af38b819357b8ad0d", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.0" }, "flutter": { "dependency": "direct main", "description": "flutter", "source": "sdk", "version": "0.0.0" }, "flutter_animate": { "dependency": "direct main", "description": { "name": "flutter_animate", "sha256": "7c8a6594a9252dad30cc2ef16e33270b6248c4dedc3b3d06c86c4f3f4dc05ae5", "url": "https://pub.dev" }, "source": "hosted", "version": "4.5.0" }, "flutter_bloc": { "dependency": "direct main", "description": { "name": "flutter_bloc", "sha256": "b594505eac31a0518bdcb4b5b79573b8d9117b193cc80cc12e17d639b10aa27a", "url": "https://pub.dev" }, "source": "hosted", "version": "8.1.6" }, "flutter_context_menu": { "dependency": "direct main", "description": { "name": "flutter_context_menu", "sha256": "4bc1dc30ae5aa705ed99ebbeb875898c6341a6d092397a566fecd5184b392380", "url": "https://pub.dev" }, "source": "hosted", "version": "0.2.0" }, "flutter_displaymode": { "dependency": "direct main", "description": { "name": "flutter_displaymode", "sha256": "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef", "url": "https://pub.dev" }, "source": "hosted", "version": "0.6.0" }, "flutter_email_sender": { "dependency": "direct main", "description": { "name": "flutter_email_sender", "sha256": "fb515d4e073d238d0daf1d765e5318487b6396d46b96e0ae9745dbc9a133f97a", "url": "https://pub.dev" }, "source": "hosted", "version": "6.0.3" }, "flutter_inappwebview": { "dependency": "direct main", "description": { "name": "flutter_inappwebview", "sha256": "3e9a443a18ecef966fb930c3a76ca5ab6a7aafc0c7b5e14a4a850cf107b09959", "url": "https://pub.dev" }, "source": "hosted", "version": "6.0.0" }, "flutter_inappwebview_android": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_android", "sha256": "d247f6ed417f1f8c364612fa05a2ecba7f775c8d0c044c1d3b9ee33a6515c421", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.13" }, "flutter_inappwebview_internal_annotations": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_internal_annotations", "sha256": "5f80fd30e208ddded7dbbcd0d569e7995f9f63d45ea3f548d8dd4c0b473fb4c8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.1" }, "flutter_inappwebview_ios": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_ios", "sha256": "f363577208b97b10b319cd0c428555cd8493e88b468019a8c5635a0e4312bd0f", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.13" }, "flutter_inappwebview_macos": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_macos", "sha256": "b55b9e506c549ce88e26580351d2c71d54f4825901666bd6cfa4be9415bb2636", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.11" }, "flutter_inappwebview_platform_interface": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_platform_interface", "sha256": "545fd4c25a07d2775f7d5af05a979b2cac4fbf79393b0a7f5d33ba39ba4f6187", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.10" }, "flutter_inappwebview_web": { "dependency": "transitive", "description": { "name": "flutter_inappwebview_web", "sha256": "d8c680abfb6fec71609a700199635d38a744df0febd5544c5a020bd73de8ee07", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.8" }, "flutter_launcher_icons": { "dependency": "direct main", "description": { "name": "flutter_launcher_icons", "sha256": "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea", "url": "https://pub.dev" }, "source": "hosted", "version": "0.13.1" }, "flutter_local_authentication": { "dependency": "direct main", "description": { "path": ".", "ref": "1ac346a04592a05fd75acccf2e01fa3c7e955d96", "resolved-ref": "1ac346a04592a05fd75acccf2e01fa3c7e955d96", "url": "https://github.com/eaceto/flutter_local_authentication" }, "source": "git", "version": "1.2.0" }, "flutter_local_notifications": { "dependency": "direct main", "description": { "name": "flutter_local_notifications", "sha256": "c500d5d9e7e553f06b61877ca6b9c8b92c570a4c8db371038702e8ce57f8a50f", "url": "https://pub.dev" }, "source": "hosted", "version": "17.2.2" }, "flutter_local_notifications_linux": { "dependency": "transitive", "description": { "name": "flutter_local_notifications_linux", "sha256": "c49bd06165cad9beeb79090b18cd1eb0296f4bf4b23b84426e37dd7c027fc3af", "url": "https://pub.dev" }, "source": "hosted", "version": "4.0.1" }, "flutter_local_notifications_platform_interface": { "dependency": "transitive", "description": { "name": "flutter_local_notifications_platform_interface", "sha256": "85f8d07fe708c1bdcf45037f2c0109753b26ae077e9d9e899d55971711a4ea66", "url": "https://pub.dev" }, "source": "hosted", "version": "7.2.0" }, "flutter_localizations": { "dependency": "direct main", "description": "flutter", "source": "sdk", "version": "0.0.0" }, "flutter_native_splash": { "dependency": "direct main", "description": { "name": "flutter_native_splash", "sha256": "edf39bcf4d74aca1eb2c1e43c3e445fd9f494013df7f0da752fefe72020eedc0", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.0" }, "flutter_plugin_android_lifecycle": { "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", "sha256": "c6b0b4c05c458e1c01ad9bcc14041dd7b1f6783d487be4386f793f47a8a4d03e", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.20" }, "flutter_secure_storage": { "dependency": "direct main", "description": { "name": "flutter_secure_storage", "sha256": "165164745e6afb5c0e3e3fcc72a012fb9e58496fb26ffb92cf22e16a821e85d0", "url": "https://pub.dev" }, "source": "hosted", "version": "9.2.2" }, "flutter_secure_storage_linux": { "dependency": "direct overridden", "description": { "path": "flutter_secure_storage_linux", "ref": "develop", "resolved-ref": "cb30953edc029dc4059b72700270b4cd3a3afade", "url": "https://github.com/mogol/flutter_secure_storage.git" }, "source": "git", "version": "1.2.1" }, "flutter_secure_storage_macos": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_macos", "sha256": "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.2" }, "flutter_secure_storage_platform_interface": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_platform_interface", "sha256": "cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.2" }, "flutter_secure_storage_web": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_web", "sha256": "f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9", "url": "https://pub.dev" }, "source": "hosted", "version": "1.2.1" }, "flutter_secure_storage_windows": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_windows", "sha256": "b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.2" }, "flutter_shaders": { "dependency": "transitive", "description": { "name": "flutter_shaders", "sha256": "02750b545c01ff4d8e9bbe8f27a7731aa3778402506c67daa1de7f5fc3f4befe", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.2" }, "flutter_speed_dial": { "dependency": "direct main", "description": { "name": "flutter_speed_dial", "sha256": "698a037274a66dbae8697c265440e6acb6ab6cae9ac5f95c749e7944d8f28d41", "url": "https://pub.dev" }, "source": "hosted", "version": "7.0.0" }, "flutter_staggered_grid_view": { "dependency": "direct main", "description": { "name": "flutter_staggered_grid_view", "sha256": "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395", "url": "https://pub.dev" }, "source": "hosted", "version": "0.7.0" }, "flutter_svg": { "dependency": "direct main", "description": { "name": "flutter_svg", "sha256": "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.10+1" }, "flutter_test": { "dependency": "direct dev", "description": "flutter", "source": "sdk", "version": "0.0.0" }, "flutter_web_plugins": { "dependency": "transitive", "description": "flutter", "source": "sdk", "version": "0.0.0" }, "fluttertoast": { "dependency": "direct main", "description": { "name": "fluttertoast", "sha256": "95f349437aeebe524ef7d6c9bde3e6b4772717cf46a0eb6a3ceaddc740b297cc", "url": "https://pub.dev" }, "source": "hosted", "version": "8.2.8" }, "freezed_annotation": { "dependency": "transitive", "description": { "name": "freezed_annotation", "sha256": "c3fd9336eb55a38cc1bbd79ab17573113a8deccd0ecbbf926cca3c62803b5c2d", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.1" }, "frontend_server_client": { "dependency": "transitive", "description": { "name": "frontend_server_client", "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", "url": "https://pub.dev" }, "source": "hosted", "version": "4.0.0" }, "glob": { "dependency": "transitive", "description": { "name": "glob", "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.2" }, "google_nav_bar": { "dependency": "direct main", "description": { "name": "google_nav_bar", "sha256": "1c8e3882fa66ee7b74c24320668276ca23affbd58f0b14a24c1e5590f4d07ab0", "url": "https://pub.dev" }, "source": "hosted", "version": "5.0.6" }, "gradient_borders": { "dependency": "direct main", "description": { "name": "gradient_borders", "sha256": "b1cd969552c83f458ff755aa68e13a0327d09f06c3f42f471b423b01427f21f8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.1" }, "graphs": { "dependency": "transitive", "description": { "name": "graphs", "sha256": "aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.1" }, "gtk": { "dependency": "transitive", "description": { "name": "gtk", "sha256": "e8ce9ca4b1df106e4d72dad201d345ea1a036cc12c360f1a7d5a758f78ffa42c", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.0" }, "hashlib": { "dependency": "transitive", "description": { "name": "hashlib", "sha256": "67e640e19cc33070113acab3125cd48ebe480a0300e15554dec089b8878a729f", "url": "https://pub.dev" }, "source": "hosted", "version": "1.16.0" }, "hashlib_codecs": { "dependency": "transitive", "description": { "name": "hashlib_codecs", "sha256": "a1c7b5d89ff29e81fd8e8c0b35966db4c935e149fc4ebe1ebf71e358c15863ab", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.0" }, "hex": { "dependency": "transitive", "description": { "name": "hex", "sha256": "4e7cd54e4b59ba026432a6be2dd9d96e4c5205725194997193bf871703b82c4a", "url": "https://pub.dev" }, "source": "hosted", "version": "0.2.0" }, "html": { "dependency": "transitive", "description": { "name": "html", "sha256": "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a", "url": "https://pub.dev" }, "source": "hosted", "version": "0.15.4" }, "http": { "dependency": "direct main", "description": { "name": "http", "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010", "url": "https://pub.dev" }, "source": "hosted", "version": "1.2.2" }, "http_multi_server": { "dependency": "transitive", "description": { "name": "http_multi_server", "sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b", "url": "https://pub.dev" }, "source": "hosted", "version": "3.2.1" }, "http_parser": { "dependency": "transitive", "description": { "name": "http_parser", "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", "url": "https://pub.dev" }, "source": "hosted", "version": "4.0.2" }, "image": { "dependency": "transitive", "description": { "name": "image", "sha256": "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8", "url": "https://pub.dev" }, "source": "hosted", "version": "4.2.0" }, "intl": { "dependency": "direct main", "description": { "name": "intl", "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", "url": "https://pub.dev" }, "source": "hosted", "version": "0.19.0" }, "io": { "dependency": "transitive", "description": { "name": "io", "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.4" }, "js": { "dependency": "transitive", "description": { "name": "js", "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", "url": "https://pub.dev" }, "source": "hosted", "version": "0.6.7" }, "json_annotation": { "dependency": "direct main", "description": { "name": "json_annotation", "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", "url": "https://pub.dev" }, "source": "hosted", "version": "4.9.0" }, "json_serializable": { "dependency": "direct dev", "description": { "name": "json_serializable", "sha256": "ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b", "url": "https://pub.dev" }, "source": "hosted", "version": "6.8.0" }, "leak_tracker": { "dependency": "transitive", "description": { "name": "leak_tracker", "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", "url": "https://pub.dev" }, "source": "hosted", "version": "10.0.5" }, "leak_tracker_flutter_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_flutter_testing", "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.5" }, "leak_tracker_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_testing", "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.1" }, "lints": { "dependency": "direct dev", "description": { "name": "lints", "sha256": "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235", "url": "https://pub.dev" }, "source": "hosted", "version": "4.0.0" }, "local_auth": { "dependency": "direct main", "description": { "name": "local_auth", "sha256": "434d854cf478f17f12ab29a76a02b3067f86a63a6d6c4eb8fbfdcfe4879c1b7b", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.0" }, "local_auth_android": { "dependency": "direct main", "description": { "name": "local_auth_android", "sha256": "48dfb2d954da8ef6a77adfc93a29998f7729e9308eaa817e91dea4500317b2c8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.39" }, "local_auth_darwin": { "dependency": "direct main", "description": { "name": "local_auth_darwin", "sha256": "7ba5738c874ca2b910d72385d00d2bebad9d4e807612936cf5e32bc01a048c71", "url": "https://pub.dev" }, "source": "hosted", "version": "1.4.0" }, "local_auth_platform_interface": { "dependency": "transitive", "description": { "name": "local_auth_platform_interface", "sha256": "1b842ff177a7068442eae093b64abe3592f816afd2a533c0ebcdbe40f9d2075a", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.10" }, "local_auth_windows": { "dependency": "transitive", "description": { "name": "local_auth_windows", "sha256": "505ba3367ca781efb1c50d3132e44a2446bccc4163427bc203b9b4d8994d97ea", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.10" }, "logging": { "dependency": "direct main", "description": { "name": "logging", "sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340", "url": "https://pub.dev" }, "source": "hosted", "version": "1.2.0" }, "matcher": { "dependency": "transitive", "description": { "name": "matcher", "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", "url": "https://pub.dev" }, "source": "hosted", "version": "0.12.16+1" }, "material_color_utilities": { "dependency": "transitive", "description": { "name": "material_color_utilities", "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", "url": "https://pub.dev" }, "source": "hosted", "version": "0.11.1" }, "menu_base": { "dependency": "transitive", "description": { "name": "menu_base", "sha256": "820368014a171bd1241030278e6c2617354f492f5c703d7b7d4570a6b8b84405", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.1" }, "meta": { "dependency": "transitive", "description": { "name": "meta", "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", "url": "https://pub.dev" }, "source": "hosted", "version": "1.15.0" }, "mime": { "dependency": "transitive", "description": { "name": "mime", "sha256": "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.5" }, "mocktail": { "dependency": "direct dev", "description": { "name": "mocktail", "sha256": "890df3f9688106f25755f26b1c60589a92b3ab91a22b8b224947ad041bf172d8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.4" }, "modal_bottom_sheet": { "dependency": "direct main", "description": { "name": "modal_bottom_sheet", "sha256": "eac66ef8cb0461bf069a38c5eb0fa728cee525a531a8304bd3f7b2185407c67e", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.0" }, "move_to_background": { "dependency": "direct main", "description": { "name": "move_to_background", "sha256": "00caad17a6ce149910777131503f43f8ed80025681f94684e3a6a87d979b914c", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.2" }, "nested": { "dependency": "transitive", "description": { "name": "nested", "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.0" }, "nm": { "dependency": "transitive", "description": { "name": "nm", "sha256": "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254", "url": "https://pub.dev" }, "source": "hosted", "version": "0.5.0" }, "otp": { "dependency": "direct main", "description": { "name": "otp", "sha256": "fcb7f21e30c4cd80a0a982c27a9b75151cc1fe3d8f7ee680673c090171b1ad55", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.4" }, "package_config": { "dependency": "transitive", "description": { "name": "package_config", "sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.0" }, "package_info_plus": { "dependency": "direct main", "description": { "name": "package_info_plus", "sha256": "a75164ade98cb7d24cfd0a13c6408927c6b217fa60dee5a7ff5c116a58f28918", "url": "https://pub.dev" }, "source": "hosted", "version": "8.0.2" }, "package_info_plus_platform_interface": { "dependency": "transitive", "description": { "name": "package_info_plus_platform_interface", "sha256": "ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.1" }, "password_strength": { "dependency": "direct main", "description": { "name": "password_strength", "sha256": "0e51e3d864e37873a1347e658147f88b66e141ee36c58e19828dc5637961e1ce", "url": "https://pub.dev" }, "source": "hosted", "version": "0.2.0" }, "path": { "dependency": "direct main", "description": { "name": "path", "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", "url": "https://pub.dev" }, "source": "hosted", "version": "1.9.0" }, "path_drawing": { "dependency": "transitive", "description": { "name": "path_drawing", "sha256": "bbb1934c0cbb03091af082a6389ca2080345291ef07a5fa6d6e078ba8682f977", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.1" }, "path_parsing": { "dependency": "transitive", "description": { "name": "path_parsing", "sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.1" }, "path_provider": { "dependency": "direct main", "description": { "name": "path_provider", "sha256": "c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.3" }, "path_provider_android": { "dependency": "transitive", "description": { "name": "path_provider_android", "sha256": "9c96da072b421e98183f9ea7464898428e764bc0ce5567f27ec8693442e72514", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.5" }, "path_provider_foundation": { "dependency": "transitive", "description": { "name": "path_provider_foundation", "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.0" }, "path_provider_linux": { "dependency": "transitive", "description": { "name": "path_provider_linux", "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.1" }, "path_provider_platform_interface": { "dependency": "transitive", "description": { "name": "path_provider_platform_interface", "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.2" }, "path_provider_windows": { "dependency": "transitive", "description": { "name": "path_provider_windows", "sha256": "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.1" }, "petitparser": { "dependency": "transitive", "description": { "name": "petitparser", "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", "url": "https://pub.dev" }, "source": "hosted", "version": "6.0.2" }, "pinput": { "dependency": "direct main", "description": { "name": "pinput", "sha256": "7bf9aa7d0eeb3da9f7d49d2087c7bc7d36cd277d2e94cc31c6da52e1ebb048d0", "url": "https://pub.dev" }, "source": "hosted", "version": "5.0.0" }, "platform": { "dependency": "transitive", "description": { "name": "platform", "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.5" }, "plugin_platform_interface": { "dependency": "transitive", "description": { "name": "plugin_platform_interface", "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.8" }, "pointycastle": { "dependency": "direct main", "description": { "name": "pointycastle", "sha256": "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe", "url": "https://pub.dev" }, "source": "hosted", "version": "3.9.1" }, "pool": { "dependency": "transitive", "description": { "name": "pool", "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", "url": "https://pub.dev" }, "source": "hosted", "version": "1.5.1" }, "privacy_screen": { "dependency": "direct main", "description": { "name": "privacy_screen", "sha256": "b80297d2726d96e8a8341149e81a415302755f02d3af7c05c820d9e191bbfbee", "url": "https://pub.dev" }, "source": "hosted", "version": "0.0.6" }, "protobuf": { "dependency": "direct main", "description": { "name": "protobuf", "sha256": "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.0" }, "provider": { "dependency": "transitive", "description": { "name": "provider", "sha256": "c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c", "url": "https://pub.dev" }, "source": "hosted", "version": "6.1.2" }, "pub_semver": { "dependency": "transitive", "description": { "name": "pub_semver", "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.4" }, "pubspec_parse": { "dependency": "transitive", "description": { "name": "pubspec_parse", "sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.3.0" }, "qr": { "dependency": "transitive", "description": { "name": "qr", "sha256": "64957a3930367bf97cc211a5af99551d630f2f4625e38af10edd6b19131b64b3", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.1" }, "qr_code_scanner": { "dependency": "direct main", "description": { "name": "qr_code_scanner", "sha256": "f23b68d893505a424f0bd2e324ebea71ed88465d572d26bb8d2e78a4749591fd", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.1" }, "qr_flutter": { "dependency": "direct main", "description": { "name": "qr_flutter", "sha256": "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097", "url": "https://pub.dev" }, "source": "hosted", "version": "4.1.0" }, "screen_retriever": { "dependency": "transitive", "description": { "name": "screen_retriever", "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.9" }, "sentry": { "dependency": "direct main", "description": { "name": "sentry", "sha256": "0f787e27ff617e4f88f7074977240406a9c5509444bac64a4dfa5b3200fb5632", "url": "https://pub.dev" }, "source": "hosted", "version": "8.7.0" }, "sentry_flutter": { "dependency": "direct main", "description": { "name": "sentry_flutter", "sha256": "fbbb47d72ccca48be25bf3c2ced6ab6e872991af3a0ba78e54be8d138f2e053f", "url": "https://pub.dev" }, "source": "hosted", "version": "8.7.0" }, "share_plus": { "dependency": "direct main", "description": { "name": "share_plus", "sha256": "468c43f285207c84bcabf5737f33b914ceb8eb38398b91e5e3ad1698d1b72a52", "url": "https://pub.dev" }, "source": "hosted", "version": "10.0.2" }, "share_plus_platform_interface": { "dependency": "transitive", "description": { "name": "share_plus_platform_interface", "sha256": "6ababf341050edff57da8b6990f11f4e99eaba837865e2e6defe16d039619db5", "url": "https://pub.dev" }, "source": "hosted", "version": "5.0.0" }, "shared_preferences": { "dependency": "direct main", "description": { "name": "shared_preferences", "sha256": "d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.3" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", "sha256": "93d0ec9dd902d85f326068e6a899487d1f65ffcd5798721a95330b26c8131577", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.3" }, "shared_preferences_foundation": { "dependency": "transitive", "description": { "name": "shared_preferences_foundation", "sha256": "0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.0" }, "shared_preferences_linux": { "dependency": "transitive", "description": { "name": "shared_preferences_linux", "sha256": "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.2" }, "shared_preferences_platform_interface": { "dependency": "transitive", "description": { "name": "shared_preferences_platform_interface", "sha256": "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.2" }, "shared_preferences_web": { "dependency": "transitive", "description": { "name": "shared_preferences_web", "sha256": "d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.1" }, "shared_preferences_windows": { "dependency": "transitive", "description": { "name": "shared_preferences_windows", "sha256": "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.2" }, "shelf": { "dependency": "transitive", "description": { "name": "shelf", "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4", "url": "https://pub.dev" }, "source": "hosted", "version": "1.4.1" }, "shelf_web_socket": { "dependency": "transitive", "description": { "name": "shelf_web_socket", "sha256": "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.0" }, "shortid": { "dependency": "transitive", "description": { "name": "shortid", "sha256": "d0b40e3dbb50497dad107e19c54ca7de0d1a274eb9b4404991e443dadb9ebedb", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.2" }, "sky_engine": { "dependency": "transitive", "description": "flutter", "source": "sdk", "version": "0.0.99" }, "sodium": { "dependency": "transitive", "description": { "name": "sodium", "sha256": "d9830a388e37c82891888e64cfd4c6764fa3ac716bed80ac6eab89ee42c3cd76", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.1+1" }, "sodium_libs": { "dependency": "transitive", "description": { "name": "sodium_libs", "sha256": "441444f6f433032bae3444c2ef5ed2cf5bc0def77f104abdff20aedcf79a7c7a", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.1+5" }, "source_gen": { "dependency": "transitive", "description": { "name": "source_gen", "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", "url": "https://pub.dev" }, "source": "hosted", "version": "1.5.0" }, "source_helper": { "dependency": "transitive", "description": { "name": "source_helper", "sha256": "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd", "url": "https://pub.dev" }, "source": "hosted", "version": "1.3.4" }, "source_span": { "dependency": "transitive", "description": { "name": "source_span", "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", "url": "https://pub.dev" }, "source": "hosted", "version": "1.10.0" }, "sprintf": { "dependency": "transitive", "description": { "name": "sprintf", "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", "url": "https://pub.dev" }, "source": "hosted", "version": "7.0.0" }, "sqflite": { "dependency": "direct main", "description": { "path": "sqflite", "ref": "HEAD", "resolved-ref": "3309d399dd7d695bbfa7c05f643bb16765cef4ee", "url": "https://github.com/tekartik/sqflite" }, "source": "git", "version": "2.3.3+1" }, "sqflite_common": { "dependency": "transitive", "description": { "name": "sqflite_common", "sha256": "3da423ce7baf868be70e2c0976c28a1bb2f73644268b7ffa7d2e08eab71f16a4", "url": "https://pub.dev" }, "source": "hosted", "version": "2.5.4" }, "sqflite_common_ffi": { "dependency": "direct main", "description": { "name": "sqflite_common_ffi", "sha256": "4d6137c29e930d6e4a8ff373989dd9de7bac12e3bc87bce950f6e844e8ad3bb5", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.3" }, "sqlite3": { "dependency": "direct main", "description": { "name": "sqlite3", "sha256": "45f168ae2213201b54e09429ed0c593dc2c88c924a1488d6f9c523a255d567cb", "url": "https://pub.dev" }, "source": "hosted", "version": "2.4.6" }, "stack_trace": { "dependency": "transitive", "description": { "name": "stack_trace", "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", "url": "https://pub.dev" }, "source": "hosted", "version": "1.11.1" }, "steam_totp": { "dependency": "direct main", "description": { "name": "steam_totp", "sha256": "3c09143c983f6bb05bb53e9232f9d40bbcc01c596ba0273c3e6bb246729abfa1", "url": "https://pub.dev" }, "source": "hosted", "version": "0.0.1" }, "step_progress_indicator": { "dependency": "direct main", "description": { "name": "step_progress_indicator", "sha256": "b51bb1fcfc78454359f0658c5a2c21548c3825ebf76e826308e9ca10f383bbb8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.2" }, "stream_channel": { "dependency": "transitive", "description": { "name": "stream_channel", "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.2" }, "stream_transform": { "dependency": "transitive", "description": { "name": "stream_transform", "sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.0" }, "string_scanner": { "dependency": "transitive", "description": { "name": "string_scanner", "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", "url": "https://pub.dev" }, "source": "hosted", "version": "1.2.0" }, "styled_text": { "dependency": "direct main", "description": { "name": "styled_text", "sha256": "fd624172cf629751b4f171dd0ecf9acf02a06df3f8a81bb56c0caa4f1df706c3", "url": "https://pub.dev" }, "source": "hosted", "version": "8.1.0" }, "synchronized": { "dependency": "transitive", "description": { "name": "synchronized", "sha256": "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.0+1" }, "term_glyph": { "dependency": "transitive", "description": { "name": "term_glyph", "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", "url": "https://pub.dev" }, "source": "hosted", "version": "1.2.1" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", "url": "https://pub.dev" }, "source": "hosted", "version": "0.7.2" }, "timezone": { "dependency": "transitive", "description": { "name": "timezone", "sha256": "a6ccda4a69a442098b602c44e61a1e2b4bf6f5516e875bbf0f427d5df14745d5", "url": "https://pub.dev" }, "source": "hosted", "version": "0.9.3" }, "timing": { "dependency": "transitive", "description": { "name": "timing", "sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.1" }, "tray_manager": { "dependency": "direct main", "description": { "name": "tray_manager", "sha256": "c9a63fd88bd3546287a7eb8ccc978d707eef82c775397af17dda3a4f4c039e64", "url": "https://pub.dev" }, "source": "hosted", "version": "0.2.3" }, "tuple": { "dependency": "direct main", "description": { "name": "tuple", "sha256": "a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151", "url": "https://pub.dev" }, "source": "hosted", "version": "2.0.2" }, "typed_data": { "dependency": "transitive", "description": { "name": "typed_data", "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c", "url": "https://pub.dev" }, "source": "hosted", "version": "1.3.2" }, "universal_io": { "dependency": "transitive", "description": { "name": "universal_io", "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", "url": "https://pub.dev" }, "source": "hosted", "version": "2.2.2" }, "universal_platform": { "dependency": "transitive", "description": { "name": "universal_platform", "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.0" }, "url_launcher": { "dependency": "direct main", "description": { "name": "url_launcher", "sha256": "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3", "url": "https://pub.dev" }, "source": "hosted", "version": "6.3.0" }, "url_launcher_android": { "dependency": "transitive", "description": { "name": "url_launcher_android", "sha256": "ceb2625f0c24ade6ef6778d1de0b2e44f2db71fded235eb52295247feba8c5cf", "url": "https://pub.dev" }, "source": "hosted", "version": "6.3.3" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", "sha256": "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89", "url": "https://pub.dev" }, "source": "hosted", "version": "6.3.0" }, "url_launcher_linux": { "dependency": "transitive", "description": { "name": "url_launcher_linux", "sha256": "ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.1" }, "url_launcher_macos": { "dependency": "transitive", "description": { "name": "url_launcher_macos", "sha256": "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de", "url": "https://pub.dev" }, "source": "hosted", "version": "3.2.0" }, "url_launcher_platform_interface": { "dependency": "transitive", "description": { "name": "url_launcher_platform_interface", "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.2" }, "url_launcher_web": { "dependency": "transitive", "description": { "name": "url_launcher_web", "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", "url": "https://pub.dev" }, "source": "hosted", "version": "2.3.3" }, "url_launcher_windows": { "dependency": "transitive", "description": { "name": "url_launcher_windows", "sha256": "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.2" }, "uuid": { "dependency": "direct main", "description": { "name": "uuid", "sha256": "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8", "url": "https://pub.dev" }, "source": "hosted", "version": "4.4.0" }, "vector_graphics": { "dependency": "transitive", "description": { "name": "vector_graphics", "sha256": "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.11+1" }, "vector_graphics_codec": { "dependency": "transitive", "description": { "name": "vector_graphics_codec", "sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.11+1" }, "vector_graphics_compiler": { "dependency": "transitive", "description": { "name": "vector_graphics_compiler", "sha256": "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.11+1" }, "vector_math": { "dependency": "transitive", "description": { "name": "vector_math", "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", "url": "https://pub.dev" }, "source": "hosted", "version": "2.1.4" }, "vm_service": { "dependency": "transitive", "description": { "name": "vm_service", "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", "url": "https://pub.dev" }, "source": "hosted", "version": "14.2.5" }, "watcher": { "dependency": "transitive", "description": { "name": "watcher", "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.0" }, "web": { "dependency": "transitive", "description": { "name": "web", "sha256": "d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.0" }, "web_socket": { "dependency": "transitive", "description": { "name": "web_socket", "sha256": "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83", "url": "https://pub.dev" }, "source": "hosted", "version": "0.1.6" }, "web_socket_channel": { "dependency": "transitive", "description": { "name": "web_socket_channel", "sha256": "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f", "url": "https://pub.dev" }, "source": "hosted", "version": "3.0.1" }, "win32": { "dependency": "direct main", "description": { "name": "win32", "sha256": "a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4", "url": "https://pub.dev" }, "source": "hosted", "version": "5.5.1" }, "win32_registry": { "dependency": "transitive", "description": { "name": "win32_registry", "sha256": "10589e0d7f4e053f2c61023a31c9ce01146656a70b7b7f0828c0b46d7da2a9bb", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.3" }, "window_manager": { "dependency": "direct main", "description": { "name": "window_manager", "sha256": "ab8b2a7f97543d3db2b506c9d875e637149d48ee0c6a5cb5f5fd6e0dac463792", "url": "https://pub.dev" }, "source": "hosted", "version": "0.4.2" }, "xdg_directories": { "dependency": "transitive", "description": { "name": "xdg_directories", "sha256": "faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d", "url": "https://pub.dev" }, "source": "hosted", "version": "1.0.4" }, "xml": { "dependency": "transitive", "description": { "name": "xml", "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", "url": "https://pub.dev" }, "source": "hosted", "version": "6.5.0" }, "xmlstream": { "dependency": "transitive", "description": { "name": "xmlstream", "sha256": "cfc14e3f256997897df9481ae630d94c2d85ada5187ebeb868bb1aabc2c977b4", "url": "https://pub.dev" }, "source": "hosted", "version": "1.1.1" }, "yaml": { "dependency": "transitive", "description": { "name": "yaml", "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", "url": "https://pub.dev" }, "source": "hosted", "version": "3.1.2" } }, "sdks": { "dart": ">=3.4.0 <4.0.0", "flutter": ">=3.22.0" } } </ins>

Project description Ente's 2FA app. An end-to-end encrypted, cross platform and free app for storing your 2FA codes with cloud backups. Works offline. You can even use it without signing up for an account if you don't want the cloud backups or multi-device sync. Metadata homepage URL: source URL: license: AGPL-3.0 license platforms: linux, windows, android, ios, apple silicon macOS, web Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:


Question: #!${pkgs.runtimeShell} diff <(echo 'hi') <(${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file) ''; <ins> findInClosure = what: drv: pkgs.runCommand "find-in-closure" { exportReferencesGraph = [ "graph" drv ]; inherit what; } '' test -e graph grep "$what" graph >$out || true ''; nextcloudUsesImagick = findInClosure "imagick" nodes.nextcloud.config.system.build.vm; nextcloudWithoutDoesntUseIt = findInClosure "imagick" nodes.nextcloudWithoutMagick.config.system.build.vm; </ins> in '' <del> start_all() </del> <ins> assert open("${nextcloudUsesImagick}").read() != "" assert open("${nextcloudWithoutDoesntUseIt}").read() == "" nextcloud.start() client.start() </ins> nextcloud.wait_for_unit("multi-user.target") # This is just to ensure the nextcloud-occ program is working nextcloud.succeed("nextcloud-occ status")

There is about the use of imagemagick in NextCloud due to . Admins may want to disable it unless they are certain that users won't upload untrusted files (which can easily happen by accident if folder sync is active). NextCloud is only passing certain file types to imagemagick but it is doing so based on the file extension. Therefore, an attacker can pass any file type to imagemagick. I have tested this with a PNM image (not supported by NextCloud) that I have renamed to . doesn't get a preview image but does, i.e. NextCloud thinks it is HEIF and passes it to ImageMagick, which processes it as PNM. There are several ways to disable imagick: in the NextCloud config. This will not only disable imagick but also previews for PNG and JPEG (which do not use imagick). in the NextCloud config. This may need manual adjustment after a NextCloud update. the extension for PHP. This also disables it for NextCloud plugins. Option 1 and 2 can already be used by an admin if the drawbacks are acceptable. However, I think 3 is the best option in most cases. has options that disable the other PHP extensions that used to be by default. I think we should do the same for imagick. If imagick is disabled, NextCloud will automatically disable the preview generators that need it. It will also show a warning about that (which is subject to debate in the issue linked above) and there may be some implications for the themes app (which I don't use). Therefore, I think we should keep imagick enabled by default and leave the decision to the admin. We could also add a suitable policy for ImageMagick and thereby disable any file formats or features that are considered insecure. I don't think I could write such a policy and be sure that it is secure (or even "secure enough"). In addition, we will have to keep it up-to-date with newer versions and CVEs. That is why I recommend that we only add a simple off switch. The above information is based on NextCloud 20. I will wait until and NextCloud 21 have landed in nixos-unstable (and on my server) and then test again and create a PR if there is any interest in having this upstream.


Question: #!${pkgs.runtimeShell} diff <(echo 'hi') <(${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file) ''; <ins> findInClosure = what: drv: pkgs.runCommand "find-in-closure" { exportReferencesGraph = [ "graph" drv ]; inherit what; } '' test -e graph grep "$what" graph >$out || true ''; nextcloudUsesImagick = findInClosure "imagick" nodes.nextcloud.config.system.build.vm; nextcloudWithoutDoesntUseIt = findInClosure "imagick" nodes.nextcloudWithoutMagick.config.system.build.vm; </ins> in '' <del> start_all() </del> <ins> assert open("${nextcloudUsesImagick}").read() != "" assert open("${nextcloudWithoutDoesntUseIt}").read() == "" nextcloud.start() client.start() </ins> nextcloud.wait_for_unit("multi-user.target") # This is just to ensure the nextcloud-occ program is working nextcloud.succeed("nextcloud-occ status")

Ouch, decisions based purely on a file ext is a behavior that sounds pretty broken to me :/ Optiobally disabling imagemagick and adjusting the config accordingly sounds reasonable to me, so feel free to file a PR. You can ping me for a review or if you need assistance with modifying the module :)
It's ok for what they do with it. It won't do double duty as a mitigation but I guess that was never intended. Thanks. Any suggestions on a name for the new option? Simply ? Should I add any tests for that? The existing tests only test three different configurations so adding one just for imagick seems like overkill. It should be quite easy though. If we want to test that previews actually aren't generated... Well, that's a different story. We would have to automate the web interface, for that. I think the existing tests are only testing the service, CLI and WebDAV.
As imagemagick enabled will remain the default, I'd suggest . Yes, adding a fourth VM test just for imagemagick is indeed an overkill IMHO since those tend to be fairly expensive. I'd suggest to write a testcase in , other integrations such as are also tested there. Right that could be a non-trivial thing to solve. Maybe check if there's a REST API or a way to implement this with the CLI of . But I don't think it'd be worth spending too much time on this if there's no reasonable way to test :)
I think we still want to test the default option in so we will need a second configuration that disables imagick. We don't have to start that VM if we only want to check whether imagick is in its closure. As there isn't any test helper for that, we probably don't want to do that though ;-) see Unfortunately, qemu on ARM is too unreliable for the automatic tests because qemu crashes when started on one of the little cores (i.e. 4 out of 6 times). I have done some interactive testing of the above commit but not an automated run. I will have to find some system that is not ARM, not high-security, not already virtualized...
Qemu/KVM does work if a kernel build or stress-ng is hogging the big cores :) is ready for review.


Question: config = mkIf config.services.kerberos_server.enable { <del> environment.systemPackages = [ heimdal ]; </del> <ins> environment.systemPackages = [ heimdalFull ]; </ins> services.xinetd.enable = true; services.xinetd.services = lib.singleton

I to and I return I got:
cc (I had to look through essentially old SVN history to find a reference -- this service is untouched for a long time).
I don't use this service anymore. BTW I've fixed its evaluation in the PR .
Let's not close this unless fix hits master.
can you please test the fix and see if there are any more problems with the service?


Question: description = "Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM"; homepage = "https://github.com/WerWolv/ImHex"; license = with licenses; [ gpl2Only ]; <del> maintainers = with maintainers; [ kashw2 cafkafk ]; </del> <ins> maintainers = with maintainers; [ kashw2 cafkafk ]; </ins> platforms = platforms.linux; }; }

Imhex on unstable and nixos-24.05 crashes. Output from the above command: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
same as pending to merge
Ah, sorry, I only searched in opened issues.


Question: description = "Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM"; homepage = "https://github.com/WerWolv/ImHex"; license = with licenses; [ gpl2Only ]; <del> maintainers = with maintainers; [ kashw2 cafkafk ]; </del> <ins> maintainers = with maintainers; [ kashw2 cafkafk ]; </ins> platforms = platforms.linux; }; }

Imhex failed to start. Steps to reproduce the behavior: -shell -p imhex --run imhex Shows the following errors: Imhex start up normally. Adding -v, --verbose doesn't give more information. I don't know how to either.
Maintainer ping:
Can repro on master, but can't repro if I checkout and build from it, it should be possible to bisect and find out at what point this broke.
First bad commit: <details<summarygit bisect log</summary</details
Seems there's a bunch of upstream reports of breakage with glfw 3.4
This might be fixed with The PR was merged into 1.90.6, but 1.33.2 contains a vendored 1.90.4, which doesn't contain the fix. My guess is that updating from the current 1.33.2 in nixpkgs to the latest version upstream (1.35.3 as of today) should fix the issue, as the latter contains a vendored updated to version 1.90.8, which should contain the fix.
Looks like the PR was closed, are you talking about instead?
Yes, sorry. I got the PR reference from: ... which also references the commit you mentioned.
Still crashes on imhex 1.35.3, which I more or less expected.
After applying both PRs and , finally works on my system with the current . Note: both PRs were needed, either one alone didn't fix all the issues for me.
Solved, marking as closed.


Question: extensions = { enabled, all }: (with all; enabled <del> ++ [ imagick ] # Always enabled </del> <ins> ++ optional (!cfg.disableImagemagick) imagick </ins> # Optionally enabled depending on caching settings ++ optional cfg.caching.apcu apcu ++ optional cfg.caching.redis redis


Question: extensions = { enabled, all }: (with all; enabled <del> ++ [ imagick ] # Always enabled </del> <ins> ++ optional (!cfg.disableImagemagick) imagick </ins> # Optionally enabled depending on caching settings ++ optional cfg.caching.apcu apcu ++ optional cfg.caching.redis redis


Question: stdenv.mkDerivation rec { pname = "gvm-libs"; <del> version = "21.4.2"; </del> <ins> version = "21.4.3"; </ins> src = fetchFromGitHub { owner = "greenbone"; repo = pname; rev = "v${version}"; <del> sha256 = "14v7z8ynd20s4pkhp2nc19n6gbmbh8yrn39yi2fbfm7gj28b52sx"; </del> <ins> sha256 = "sha256-1NVLGyUDUnOy3GYDtVyhGTvWOYoWp95EbkgTlFWuxE8="; </ins> }; nativeBuildInputs = [

<!-- 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: gvm-libs <!-- 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.4.2 desired version: 21.4.3 <!-- 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.


Question: netdata = handleTest ./netdata.nix {}; networking.scripted = handleTest ./networking/networkd-and-scripted.nix { networkd = false; }; networking.networkd = handleTest ./networking/networkd-and-scripted.nix { networkd = true; }; <ins> networking.networkmanager = handleTest ./networking/networkmanager.nix {}; </ins> netbox_3_6 = handleTest ./web-apps/netbox.nix { netbox = pkgs.netbox_3_6; }; netbox_3_7 = handleTest ./web-apps/netbox.nix { netbox = pkgs.netbox_3_7; }; netbox-upgrade = handleTest ./web-apps/netbox-upgrade.nix {};

Describe the bug NetworkManager is a particularly important component and we don't have any tests for it that could block a channel advance. In particular, a change can happen on nixos-unstable leaving users without functioning networking, and while rollbacks are possible it isn't an excuse to allow that to reach production systems. NixOS doesn't produce either. Manual testing is also cumbersome if we want to make a new stable release. Upstream NetworkManager does have some integration testing but obviously not useful to us. I think to start, if we at least had a test that verifies the services start without issues would be great.
Agreed. While developing tests for the multipath TCP module I was surprised to see no networkmanager module. I had some difficulties with the nixos test infrastructure at first because the test infra will by default install a slirp interface () and it messed up the interface naming. Like I would clear but interfaces would still be named starting from instead of . Just thought I would mention it in case the brave soul writing the test is interested in multihoming. (but that's more a concern I have with the test infra).
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly: for maintainers and people that previously touched the related code and @ mention them in a comment. on the . 3. Ask on the on .
Bleh.
I marked this as stale due to inactivity. →
consequences of our inactions


Question: { lib, stdenv, fetchurl <del> , pkg-config, python3, sphinx </del> <ins> , pkg-config, sphinx </ins> , zstd , acl, attr, e2fsprogs, libuuid, lzo, udev, zlib , runCommand, btrfs-progs , gitUpdater , udevSupport ? true <del> , enablePython ? true </del> }: stdenv.mkDerivation rec {

Python module, corresponding to the package and exposing its functionality in Python programs, fails to import, despite being included in . module is imported successfully. n/a <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --- (as maintainer) (as the one who exposed the Python bindings) Please run and paste the result.
Note: it seems like the module doesn't work even on commits that introduced it properly... To verify, run in a Nixpkgs checkout:
Yeah, I screwed up testing this. btrfs-progs doesn't propagate python, so I was using my system (non-NixOS) Python installation without noticing. should fix it.


Question: # - Set up the directory structure by creating the necessary symlinks. ExecStartPre = let <del> # Wrapper script which expects the full path of the state, runtime and logs </del> <ins> # Wrapper script which expects the full path of the state, working and logs </ins> # directory as arguments. Overrides the respective systemd variables to provide # unambiguous directory names. This becomes relevant, for example, if the # caller overrides any of the StateDirectory=, RuntimeDirectory= or LogDirectory=

Working with large repositories on low-memory systems (such as aarch64-linux SBCs) can lead to out-of-storage scenarios with the github-runner service because the working directory is set to by default , which is sized to 25% of the system memory by default . Ideally there can be an option to use storage instead of memory for the working directory. I'm opening an issue first because I am not sure if there is a way to work around this already; can the argument in the service be overridden, or is there another way to change for this service with a systemd setting? If there isn't a straightforward solution I can open a PR to add this as an option. Maintainers:
I also experienced issues with no space left on . So far, however, increasing its size did the job. Nevertheless, I'd also appreciate the option to use another filesystem for the runtime directory. We won't be able to use systemd for that as it demands a -like filesystem for the runtime directory.
I guess standard installs avoid this by using the directory. Maybe we should just document how increase size instead of adding another option?
You may pass an arbitrary path to the options of the configuration script. Our module currently always uses the runtime directory systemd assigns to the service.
Yeah, in our case using the runtime directory that provides makes the most sense for dynamic user, again, with documentation on how to increase the size of the runtime directory. Currently our module doesn't support static users so isn't very useful... though I'm guessing our lack of support for static users is an oversight - see details here:


Question: passthru.tests.version = testers.testVersion { package = gummy; }; meta = with lib; { <del> homepage = "https://github.com/Fushko/gummy"; </del> <ins> homepage = "https://codeberg.org/fusco/gummy"; </ins> description = "Brightness and temperature manager for X11"; longDescription = '' CLI screen manager for X11 that allows automatic and manual brightness/temperature adjustments, via backlight (currently only for embedded displays) and gamma. Multiple monitors are supported. ''; license = licenses.gpl3Only; <del> maintainers = [ maintainers.ivar ]; </del> <ins> maintainers = with maintainers; [ ivar ]; </ins> }; }

Package name: gummy Latest released version: 0.6.0 <!-- Search your package here: --- Current version on the unstable channel: 0.3 Current version on the stable/release channel: 0.3 <!-- 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! --- There is an open pull request () by from October 2023, but it has not been merged and later versions of the program have been released since then. I think it is also worth noting that the source code repository of the is no longer available on GitHub. as the repository has moved to Codeberg (see ). Notify maintainers (last updated the package) <!-- 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]:
I updated my linked PR to the latest version.
Thank you for updating it so quickly! Is there a time frame in which we can expect the pull request to be merged by someone?