jiebi/CodeConvo huggingface dataset:
Change:
Describe the bug Since made it into nixpkgs-unstable I can't install neovim on an M1 laptop anymore, error is: To Reproduce Steps to reproduce the behavior: an M1 macbook run Expected behavior neovim to successfully install Screenshots N/A Additional context Notify maintainers Metadata Maintainer information:
Is it possible for you to check if reverting fixes the issue?
Yeah, that did the trick. It is weird as I can install luajit with no issue so maybe this is just an issue with the build setup rather than with the lua interpreter?
Refs I will test this on my M1 as well tonight
Sorry, tonight came later than I expected - I encountered the same issue on M1 and filed , which fixes it. Seems that luajit version is not the issue here ( did not work), as was suggested in Guess we should do a bit more digging

Discussion:
wrapNeovimUnstable = callPackage ../applications/editors/neovim/wrapper.nix { }; wrapNeovim = neovim-unwrapped: lib.makeOverridable (neovimUtils.legacyWrapper neovim-unwrapped); neovim-unwrapped = callPackage ../applications/editors/neovim { <del> lua = luajit; </del> <ins> # neovim doesn't build with luajit on aarch64: # ./luarocks init # PANIC: unprotected error in call to Lua API (module 'luarocks.core.hardcoded' not found: #         no field package.preload['luarocks.core.hardcoded'] #         no file '/private/tmp/nix-build-luarocks-3.2.1.drv-0/source/src/luarocks/core/hardcoded.lua' #         no file './luarocks/core/hardcoded.lua' #         no file '/nix/store/3s6c509q9vvq3db87rfi7qa38wzxwz8w-luajit-2.1.0-2021-05-29/share/luajit-2.1.0-beta3/luarocks/core/hardcoded.lua' #         no file '/usr/local/share/lua/5.1/luarocks/core/hardcoded.lua' #         no file '/usr/local/share/lua/5.1/luarocks/core/hardcoded/init.lua' #         no file '/nix/store/3s6c509q9vvq3db87rfi7qa38wzxwz8w-luajit-2.1.0-2021-05-29/share/lua/5.1/luarocks/core/hardcoded.lua' #         no file '/nix/store/3s6c509q9vvq3db87rfi7qa38wzxwz8w-luajit-2.1.0-2021-05-29/share/lua/5.1/luarocks/core/hardcoded/init.lua' #         no file './luarocks/core/hardcoded.so' #         no file '/usr/local/lib/lua/5.1/luarocks/core/hardcoded.so' #         no file '/nix/store/3s6c509q9vvq3db87rfi7qa38wzxwz8w-luajit-2.1.0-2021-05-29/lib/lua/5.1/luarocks/core/hardcoded.so' #         no file '/usr/local/lib/lua/5.1/loadall.so' #         no file './luarocks.so' #         no file '/usr/local/lib/lua/5.1/luarocks.so' #         no file '/nix/store/3s6c509q9vvq3db87rfi7qa38wzxwz8w-luajit-2.1.0-2021-05-29/lib/lua/5.1/luarocks.so' #         no file '/usr/local/lib/lua/5.1/loadall.so') # make: *** [GNUmakefile:57: luarocks] Error 1 # # See https://github.com/NixOS/nixpkgs/issues/129099 # Possibly related: https://github.com/neovim/neovim/issues/7879 lua = if stdenv.isAarch64 then lua5_1 else luajit; </ins> }; neovimUtils = callPackage ../applications/editors/neovim/utils.nix { };
Change:
Describe the bug typer is incompatible with click 8: Steps to reproduce Notify maintainers Metadata Maintainer information:
I have a version of typer in my NUR that uses some WIP changes to support click v8 (see ) and disables the tests to sidestep remaining issues: With that I was able to get a build that I could use with nixos master for some downstream dependencies I needed (authcaptureproxy for homeassistant). HTH
I just released Typer , which is compatible with both Click 7 and Click 8. :tada:

Discussion:
, click , pytestCheckHook , shellingham <del> , pytest-cov </del> , pytest-xdist , pytest-sugar , coverage , mypy , black , isort <ins> , pythonOlder </ins> }: buildPythonPackage rec { pname = "typer"; <del> version = "0.3.2"; </del> <ins> version = "0.4.0"; disabled = pythonOlder "3.6"; </ins> src = fetchPypi { inherit pname version; <del> sha256 = "00v3h63dq8yxahp9vg3yb9r27l2niwv8gv0dbds9dzrc298dfmal"; </del> <ins> sha256 = "1pgm0zsylbmz1r96q4n3rfi0h3pn4jss2yfs83z0yxa90nmsxhv3"; </ins> }; <del> propagatedBuildInputs = [ click ]; </del> <ins> propagatedBuildInputs = [ click ]; </ins> checkInputs = [ pytestCheckHook <del> pytest-cov </del> pytest-xdist pytest-sugar shellingham

black isort ]; <del> pytestFlagsArray = [ "--ignore=tests/test_completion/test_completion.py" "--ignore=tests/test_completion/test_completion_install.py" ]; </del> <ins> preCheck = '' export HOME=$(mktemp -d); ''; pythonImportsCheck = [ "typer" ]; </ins> meta = with lib; { <ins> description = "Python library for building CLI applications"; </ins> homepage = "https://typer.tiangolo.com/"; <del> description = "Typer, build great CLIs. Easy to code. Based on Python type hints."; </del> license = licenses.mit; <del> # is incompatible with click8 # https://github.com/tiangolo/typer/issues/280 broken = true; maintainers = [ maintainers.winpat ]; </del> <ins> maintainers = with maintainers; [ winpat ]; </ins> }; }
Change:
Project description From : They currently provide an AppImage, but I'm having trouble getting it to run with . I think packaging this separately (i.e. build from source) would be best, but I'm not sure how to proceed. I'm new to Nix and NixOS, so help wrt this issue is appreciated! Metadata homepage URL: source URL: license: GPL3 platforms: linux, darwin, windows
Update: got it to run with by overriding to include .
try packaging it yourself use ripgrep to search nixpkgs for npm commands that are run in the aur pkgbuild read the comments too for example to build the use

Discussion:
<ins> { lib, fetchurl, appimageTools }: let pname = "buttercup-desktop"; version = "2.13.0"; name = "${pname}-${version}"; src = fetchurl { url = "https://github.com/buttercup/buttercup-desktop/releases/download/v${version}/Buttercup-linux-x86_64.AppImage"; sha256 = "sha256-JXXJZyd/fp2463WyxIB+pKcNzGUFfCouPE6iTx2lhME="; }; appimageContents = appimageTools.extractType2 { inherit name src; }; in appimageTools.wrapType2 { inherit name src; extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) ++ [ pkgs.libsecret ]; extraInstallCommands = '' mv $out/bin/${name} $out/bin/buttercup-desktop install -m 444 -D ${appimageContents}/buttercup.desktop -t $out/share/applications substituteInPlace $out/share/applications/buttercup.desktop  --replace 'Exec=AppRun' 'Exec=buttercup-desktop' cp -r ${appimageContents}/usr/share/icons $out/share ''; meta = with lib; { description = "Cross-Platform Passwords & Secrets Vault"; homepage = "https://buttercup.pw"; license = licenses.gpl3Only; maintainers = with maintainers; [ wolfangaukang ]; platforms = [ "x86_64-linux" ]; }; } </ins>

butane = callPackage ../development/tools/butane { }; <ins> buttercup-desktop = callPackage ../tools/security/buttercup-desktop { }; </ins> charles = charles4; inherit (callPackage ../applications/networking/charles {}) charles3
Change:
<!-- Note that these are hard requirements --- name: mysql80 current version: 8.0.22 desired version: 8.0.25 maintainers: Orivej Desh < tag this issue in your PR.
I have started to work on this but the derivation build fails. My commit is here: Any ideas?
See for possible resolution.
Hello thank you for your response. I forgot to mention I already tried to set the C++ standards to no avail. Specifically, I tried to set and . Is there anything else I can try? EDIT: the linked Gentoo issue refers to GCC 11 while the GCC version I used is 10.3. EDIT 2: Tried also with GCC 11.1, same results.
Turned out to be : Since they upgraded to . I also built with but i'm not sure if that is an actual hard requirement or not. You should probably verify. Thanks for tackling this! Much appreciated :heart:
Great! Thanks! Shall I open a PR or you do it?
Please go ahead. Thank you!

Discussion:
{ lib, stdenv, fetchurl, bison, cmake, pkg-config , boost, icu, libedit, libevent, lz4, ncurses, openssl, protobuf, re2, readline, zlib, zstd <del> , numactl, perl, cctools, CoreServices, developer_cmds, libtirpc, rpcsvc-proto </del> <ins> , numactl, perl, cctools, CoreServices, developer_cmds, libtirpc, rpcsvc-proto, curl </ins> }: let self = stdenv.mkDerivation rec { pname = "mysql"; <del> version = "8.0.22"; </del> <ins> version = "8.0.25"; </ins> src = fetchurl { url = "https://dev.mysql.com/get/Downloads/MySQL-${self.mysqlVersion}/${pname}-${version}.tar.gz"; <del> sha256 = "9fd85bb243940ef8234d21384ef421a0962fd4d13406fc1420efa902115ce17a"; </del> <ins> sha256 = "c16aa9cf621bc028efba2bb11f3c36a323b125fa0d108ff92fab60e46309206e"; </ins> }; patches = [

''; buildInputs = [ <del> boost icu libedit libevent lz4 ncurses openssl protobuf re2 readline zlib </del> <ins> boost curl icu libedit libevent lz4 ncurses openssl protobuf re2 readline zlib </ins> zstd ] ++ lib.optionals stdenv.isLinux [ numactl libtirpc

inherit (darwin) cctools developer_cmds; inherit (darwin.apple_sdk.frameworks) CoreServices; boost = boost173; # Configure checks for specific version. <del> protobuf = protobuf3_7; </del> <ins> protobuf = protobuf3_11; </ins> icu =  icu67; };
Change:
Describe the bug I wanted to use the connection type for a zrepl job like so in my : However the service then fails with this error, saying that ssh is missing from this package. I guess I could fix this with an overlay? I'm new to nixos and don't really know how I would go about doing that. (Would appreciate some pointers to examples where smth similar was done before) Notify maintainers Metadata Maintainer information:
Would you mind testing
how would I go about doing that easily in my current system? (sry this is my first day running nix/nixos)
with that snippet you can also use packages from master in your systemPackages
can confirm it's working, thx for the explanation!

Discussion:
<del> { lib, buildGoModule, fetchFromGitHub }: </del> <ins> { lib , buildGoModule , fetchFromGitHub , makeWrapper , openssh }: </ins> buildGoModule rec { pname = "zrepl"; version = "0.4.0";

subPackages = [ "." ]; <ins> nativeBuildInputs = [ makeWrapper ]; </ins> postInstall = '' mkdir -p $out/lib/systemd/system substitute dist/systemd/zrepl.service $out/lib/systemd/system/zrepl.service  --replace /usr/local/bin/zrepl $out/bin/zrepl <ins> wrapProgram $out/bin/zrepl  --prefix PATH : ${lib.makeBinPath [ openssh ]} </ins> ''; meta = with lib; {
Change:
It won't start because of wrong attrpath being used in the NixOS module. I tried untangling relevant changes from master, but failed (too complex, goPackages changes). If we drop cherry-picking, this simple patch will do: The reason I'm making this issue, instead of just pushing the above patch, is that I guess we'd also like to update grafana to a stable version. NixOS 15.09 currently runs grafana-2.0.0-beta1, whereas latest is 2.6 (already on master). So I'd rather not commit directly to release-15.09 and make the branches diverge even more, unless necessary. CC for input.
I tried one more time. Now I found the right commits to cherry-pick with minimal conflicts.
fixed

Discussion:
{stdenv, fetchurl}: stdenv.mkDerivation rec { <del> name = "ncompress-4.2.4.3"; </del> <ins> name = "ncompress-4.2.4.4"; </ins> builder = ./builder.sh;

src = fetchurl { url = "mirror://sourceforge/project/ncompress/${name}.tar.gz"; <del> sha256 = "1y44ixc1w2vfvj1lm4dkcljlwv882ynrvm5i6l0lg1gf883j246l"; </del> <ins> sha256 = "0yjiwv1hwb253x3m6r1dq2k7m5c9nz0ib2j7fnm3hark7y6s42xh"; </ins> }; meta = {
Change:
<!-- 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: fwup <!-- 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: 1.8.3 desired version: 1.8.4 <!-- 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.
could you please give a try?
I'm new to nix but I was able to get the following to work on Ubuntu 20.04 Thanks for the quick turnaround

Discussion:
stdenv.mkDerivation rec { pname = "fwup"; <del> version = "1.8.3"; </del> <ins> version = "1.8.4"; </ins> src = fetchFromGitHub { owner = "fhunleth"; repo = "fwup"; rev = "v${version}"; <del> sha256 = "sha256-ayfcnIZ7MuBsCy1giwmY2D2C6AukwS+fevmXqGa4c1w="; </del> <ins> sha256 = "sha256-NaSA3mFWf3C03SAGssMqLT0vr5KMfxD5y/iragGNKjw="; </ins> }; <del> patches = [ ./fix-testrunner-darwin.patch ]; </del> nativeBuildInputs = [ autoreconfHook pkg-config

libsodium xz zlib <del> ] ++ lib.optionals stdenv.isDarwin [ </del> <ins> ] ++ lib.optionals stdenv.isDarwin [ </ins> DiskArbitration ];

<del> diff --git a/tests/common-orig.sh b/tests/common.sh index 1f2673f..79dcf74 100755 --- a/tests/common-orig.sh +++ b/tests/common.sh @@ -21,20 +21,6 @@ else fi case "$HOST_OS" in -    Darwin) -	# BSD stat -        STAT_FILESIZE_FLAGS="-f %z" - -	# Not -d? -        BASE64_DECODE=-D - -        READLINK=/usr/local/bin/greadlink -        [ -e $READLINK ] || ( echo "Please run 'brew install coreutils' to install greadlink"; exit 1 ) -        [ -e /usr/local/bin/mdir ] || ( echo "Please run 'brew install mtools' to install mdir"; exit 1 ) - -        FSCK_FAT=fsck_msdos -        TIMEOUT=gtimeout -        ;; FreeBSD|NetBSD|OpenBSD|DragonFly) # BSD stat STAT_FILESIZE_FLAGS="-f %z" </del>
Change:
Describe the bug Doesn't build. To Reproduce Steps to reproduce the behavior: Expected behavior Screenshots Additional context Add any other context about the problem here. 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 system: host os: multi-user?: sandbox: version: channels(root): nixpkgs: Maintainer information:

Discussion:
rustPlatform.buildRustPackage rec { pname = "pastel"; <del> version = "0.8.0"; </del> <ins> version = "0.8.1"; </ins> src = fetchFromGitHub { owner = "sharkdp"; repo = pname; rev = "v${version}"; <del> sha256 = "00xxrssa3gbr5w2jsqlf632jlzc0lc2rpybnbv618ndy5lxidnw0"; </del> <ins> sha256 = "12n1a9j61r4spx0zi2kk85nslv11j1s510asxqvj92ggqhr2s3sq"; </ins> }; <del> cargoSha256 = "0kkhj58q1lgsyj7hpy3sxg1jva9q51m0i7j60zfzhnjnirwcd0h8"; </del> <ins> cargoSha256 = "12zachbg78ajx1n1mqp53rd00dzcss5cqhsq0119lalzc8b5zkrn"; </ins> buildInputs = lib.optional stdenv.isDarwin Security;
Change:
Describe the bug cannot be installed because the requested URL returned error 403. To Reproduce Steps to reproduce the behavior: Expected behavior should be installed. Screenshots Relevant logs are as below: Additional context Notify maintainers Metadata system: host os: multi-user?: sandbox: version: nixpkgs: Maintainer information:

Discussion:
stdenv.mkDerivation rec { pname = "termius"; <del> version = "7.1.0"; </del> <ins> version = "7.15.1"; </ins> src = fetchurl { <del> url = "https://deb.termius.com/pool/main/t/termius-app/termius-app_${version}_amd64.deb"; sha256 = "801579b931ca0ad5340085df8863042336e2b609dd1cd6771260c873f3d2bb73"; </del> <ins> # Termius switched to using non-versioned downloads https://s3.amazonaws.com/termius.desktop.autoupdate/linux/Termius.deb url = "https://web.archive.org/web/20210710174019/https://s3.amazonaws.com/termius.desktop.autoupdate/linux/Termius.deb"; sha256 = "16zc7ywz3hl1awkc4wk0rd94nsy55l98j2yzfdxcjiixky4gk8wn"; </ins> }; desktopItem = makeDesktopItem {

unpackPhase = "dpkg-deb -x $src ."; installPhase = '' <ins> runHook preInstall </ins> mkdir -p "$out/bin" cp -R "opt" "$out" cp -R "usr/share" "$out/share"

# Desktop file mkdir -p "$out/share/applications" cp "${desktopItem}/share/applications/"* "$out/share/applications" <ins> runHook postInstall </ins> ''; runtimeDependencies = [ (lib.getLib udev) ];

''; meta = with lib; { <del> broken = true; </del> description = "A cross-platform SSH client with cloud data sync and more"; homepage = "https://termius.com/"; downloadPage = "https://termius.com/linux/";
Change:
Describe the bug Attempting to override the Wayland package used by with fails with a conflict error: To Reproduce Ensure you have the following channels set up: Add the following to your : Expected behavior XWayland v21.1.2 should be installed. Additional context These are the exact commits I'm on: Notify maintainers Metadata Maintainer information:
you can use as a "workaround" (also requires in ). we should likely apply this change to the XWayland package: Ideally with to provide a nice textual example in , etc.
Thanks! The workaround did the trick.

Discussion:
{ options.programs.xwayland = { <del> enable = mkEnableOption '' Xwayland X server allows running X programs on a Wayland compositor. ''; </del> <ins> enable = mkEnableOption "Xwayland (an X server for interfacing X11 apps with the Wayland protocol)"; </ins> defaultFontPath = mkOption { type = types.str; default = optionalString config.fonts.fontDir.enable "/run/current-system/sw/share/X11/fonts"; <ins> defaultText = literalExample '' optionalString config.fonts.fontDir.enable "/run/current-system/sw/share/X11/fonts"; ''; </ins> description = '' Default font path. Setting this option causes Xwayland to be rebuilt. '';

package = mkOption { type = types.path; <del> description = "The Xwayland package"; </del> <ins> default = pkgs.xwayland.override (oldArgs: { inherit (cfg) defaultFontPath; }); defaultText = literalExample '' pkgs.xwayland.override (oldArgs: { inherit (config.programs.xwayland) defaultFontPath; }); ''; description = "The Xwayland package to use."; </ins> }; };

environment.systemPackages = [ cfg.package ]; <del> programs.xwayland.package = pkgs.xwayland.override (oldArgs: { inherit (cfg) defaultFontPath; }); </del> }; }
Change:
Describe the bug No Icon is shown for VsCodium in Cinnamon. In KDE Plasma there is only the correct Icon in the Task bar. To Reproduce Steps to reproduce the behavior: In my bash history I have both: -env -iA nixos.vscodium-fhs nix-env -iA nixos.vscodium-fhs ... Expected behavior I expect that the Icon, that is shown in the KDE Panel, is shown everywhere, at the appropiate places, instead of a placeholder or nothing. The icon shown in the Plasma Panel is the correct one that is also used here: Screenshots KDE Plasma: ! In the Open with dialog: ! ! Hmm, it appears multiple times in this dialog. Cinnamon: ! Additional context Here is the Icon for the .desktop file defined: Notify maintainers Thanks for packaging vscodium! Metadata system: host os: multi-user?: sandbox: version: channels(root): channels(linux): nixpkgs: Maintainer information:
Can you reproduce with instead of ? (See ) I have installed on KDE and cannot reproduce the bug.
I tried vscodium on the Live Installer system. The Icon was there, also in the menu. I tried to remove vscodium to try out vscodium-fhs. But I didnt managed to remove the package and I couldnt install both versions, since both wanted to place a codium.desktop file in some directory. I will test out vscodium-fhs on the live system tomorrow.
In KDE 5 Plasma there is also the correct icon shown on alt tab for both codium and codium-fhs. On my Machine, aswell as on the Live System. Installing codium-fhs in a Live-system: also no icon shown in the menu in cinnamon & KDE in cinnamon: no icon in Taskbar and on the alt tab overview of the open applications
still - after many updates there is no icon shown.
Thanks, it works :D

Discussion:
krb5 ]) ++ additionalPkgs pkgs; <del> # restore desktop item icons </del> <ins> # symlink shared assets, including icons and desktop entries </ins> extraInstallCommands = '' <del> mkdir -p "$out/share/applications" for item in ${unwrapped}/share/applications/*.desktop; do ln -s "$item" "$out/share/applications/" done </del> <ins> ln -s "${unwrapped}/share" "$out/" </ins> ''; runScript = "${unwrapped}/bin/${executableName}";
Change:
<!-- 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: remmina <!-- 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: 1.4.13 desired version: 1.4.20 <!-- 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.

Discussion:
stdenv.mkDerivation rec { pname = "remmina"; <del> version = "1.4.13"; </del> <ins> version = "1.4.20"; </ins> src = fetchFromGitLab { owner  = "Remmina"; repo   = "Remmina"; rev    = "v${version}"; <del> sha256 = "sha256-R+RfczAnt5R0YmXt5SmH8gOuWOH0LZ/70pOMDAXJgsE="; </del> <ins> sha256 = "sha256-m3DUaoOD8COxMwCVBTipzCAz3mqIdunEbVPjyjAl9So="; </ins> }; nativeBuildInputs = [ cmake ninja pkg-config wrapGAppsHook ];
Change:
Looks like the package doesn't provide ?
Wasn't this fixed by ?
Er, yes, I thought "resolving " would automatically close it. Guess not.

Discussion:
, libmtp, unzip, taglib, libkate, libtiger, libv4l, samba, libssh2, liboggz , libass, libva, libdvbpsi, libdc1394, libraw1394, libopus , libvdpau, libsamplerate, live555, fluidsynth, wayland, wayland-protocols <ins> , ncurses </ins> , onlyLibVLC ? false , withQt5 ? true, qtbase, qtsvg, qtx11extras, wrapQtAppsHook , jackSupport ? false

libkate libtiger libv4l samba libssh2 liboggz libass libdvbpsi libva xorg.xlibsWrapper xorg.libXv xorg.libXvMC xorg.libXpm xorg.xcbutilkeysyms libdc1394 libraw1394 libopus libebml libmatroska libvdpau libsamplerate <del> fluidsynth wayland wayland-protocols </del> <ins> fluidsynth wayland wayland-protocols ncurses </ins> ] ++ optional (!stdenv.hostPlatform.isAarch64) live555 ++ optionals withQt5    [ qtbase qtsvg qtx11extras ] ++ optionals skins2Support (with xorg; [ libXpm freetype libXext libXinerama ])
Change:
The package doesn't build on Darwin due to a dependency on which doesn't exist in OpenPAM: There is an to potentially replace the use of functions from with something else on platforms where it doesn't exist. Based on , I think the intention is not to use PAM on Darwin anyway: So a reasonable fix could be simply to pass when building on Darwin, which solves the build failure. Notify maintainers Metadata Maintainer information:
test this
Yup, works.

Discussion:
{ lib, stdenv, fetchurl, pam, xmlsec }: let <ins> # TODO: Switch to OpenPAM once https://gitlab.com/oath-toolkit/oath-toolkit/-/issues/26 is addressed upstream </ins> securityDependency = if stdenv.isDarwin then xmlsec else pam;

buildInputs = [ securityDependency ]; <ins> configureFlags = lib.optionals stdenv.isDarwin [ "--disable-pam" ]; </ins> passthru.updateScript = ./update.sh; meta = with lib; {