jiebi/CodeConvo huggingface dataset:
Change:
# Runtime dependencies: , double-conversion , giflib <del> , grpc </del> , libjpeg_turbo , python , snappy

Discussion:
Build of failed on x86_64-linux as of . This is currently breaking . maintainers cc: maintainers cc: Other cc: n/a nixpkgs at commit Contents of : This issue was automatically generated by . that created this issue. Internal tags: -
Bisected to
Since then, updating both (currently v1.60 on ) and (to ) has not made any difference on this matter.
See
Change:
default = true; description = lib.mdDoc '' <del> Disables horizontal scrolling. When disabled, this driver will discard any horizontal scroll events from libinput. Note that this does not disable horizontal scrolling, it merely discards the horizontal axis from any scroll events. </del> <ins> Enables or disables horizontal scrolling. When disabled, this driver will discard any horizontal scroll events from libinput. This does not disable horizontal scroll events from libinput; it merely discards the horizontal axis from any scroll events. </ins> ''; };

Discussion:
should be enables horizontal scrolling
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly: for maintainers and people that previously touched the related code and @ mention them in a comment. on the . on the on .
Change:
<ins> { config, lib, pkgs, ... }: let inherit (lib) concatMapStringsSep generators mdDoc mkEnableOption mkIf mkOption mkPackageOption optionalString types ; cfg = config.services.typesense; settingsFormatIni = pkgs.formats.ini { listToValue = concatMapStringsSep " " (generators.mkValueStringDefault { }); mkKeyValue = generators.mkKeyValueDefault { mkValueString = v: if v == null then "" else generators.mkValueStringDefault { } v; } "="; }; configFile = settingsFormatIni.generate "typesense.ini" cfg.settings; in { options.services.typesense = { enable = mkEnableOption "typesense"; package = mkPackageOption pkgs "typesense" {}; apiKeyFile = mkOption { type = types.path; description = '' Sets the admin api key for typesense. Always use this option instead of {option}`settings.server.api-key` to prevent the key from being written to the world-readable nix store. ''; }; settings = mkOption { description = mdDoc "Typesense configuration. Refer to [the documentation](https://typesense.org/docs/0.24.1/api/server-configuration.html) for supported values."; default = {}; type = types.submodule { freeformType = settingsFormatIni.type; options.server = { data-dir = mkOption { type = types.str; default = "/var/lib/typesense"; description = mdDoc "Path to the directory where data will be stored on disk."; }; api-address = mkOption { type = types.str; description = mdDoc "Address to which Typesense API service binds."; }; api-port = mkOption { type = types.port; default = 8108; description = mdDoc "Port on which the Typesense API service listens."; }; }; }; }; }; config = mkIf cfg.enable { systemd.services.typesense = { description = "Typesense search engine"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; script = '' export TYPESENSE_API_KEY=$(cat ${cfg.apiKeyFile}) exec ${cfg.package}/bin/typesense-server --config ${configFile} ''; serviceConfig = { Restart = "on-failure"; DynamicUser = true; User = "typesense"; Group = "typesense"; StateDirectory = "typesense"; StateDirectoryMode = "0700"; # Hardening CapabilityBoundingSet = ""; LockPersonality = true; MemoryDenyWriteExecute = true; NoNewPrivileges = true; PrivateUsers = true; PrivateTmp = true; PrivateDevices = true; PrivateMounts = true; ProtectClock = true; ProtectControlGroups = true; ProtectHome = true; ProtectHostname = true; ProtectKernelLogs = true; ProtectKernelModules = true; ProtectKernelTunables = true; ProtectProc = "invisible"; ProcSubset = "pid"; ProtectSystem = "strict"; RemoveIPC = true; RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_UNIX" ]; RestrictNamespaces = true; RestrictRealtime = true; RestrictSUIDSGID = true; SystemCallArchitectures = "native"; SystemCallFilter = [ "@system-service" "~@privileged" ]; UMask = "0077"; }; }; }; } </ins>

Discussion:
Project description Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences. Metadata homepage URL: source URL: license: gpl3 platforms: linux, darwin
Change:
<ins> { autoreconfHook, cairo, cppunit, fetchFromGitHub, fetchNpmDeps, lib, libcap, libpng, libreoffice-collabora, nodejs, npmHooks, pam, pango, pixman, pkg-config, poco, python3, rsync, stdenv, zstd, }: stdenv.mkDerivation (finalAttrs: { pname = "collabora-online"; version = "24.04.6-1"; src = fetchFromGitHub { owner = "CollaboraOnline"; repo = "online"; rev = "refs/tags/cp-${finalAttrs.version}"; hash = "sha256-0IvymvXAozsjm+GXJK9AGWo79QMaIACrAfkYfX67fBc="; }; nativeBuildInputs = [ autoreconfHook nodejs npmHooks.npmConfigHook pkg-config python3 python3.pkgs.lxml python3.pkgs.polib rsync ]; buildInputs = [ cairo cppunit libcap libpng pam pango pixman poco zstd ]; configureFlags = [ "--disable-setcap" "--disable-werror" "--enable-silent-rules" "--with-lo-path=${libreoffice-collabora}/lib/collaboraoffice" "--with-lokit-path=${libreoffice-collabora.src}/include" ]; patches = [ ./fix-file-server-regex.patch ]; postPatch = '' cp ${./package-lock.json} ${finalAttrs.npmRoot}/package-lock.json patchShebangs browser/util/*.py coolwsd-systemplate-setup scripts/* substituteInPlace configure.ac --replace-fail '/usr/bin/env python3' python3 substituteInPlace coolwsd-systemplate-setup --replace-fail /bin/pwd pwd ''; # Copy dummy self-signed certificates provided for testing. postInstall = '' cp etc/ca-chain.cert.pem etc/cert.pem etc/key.pem $out/etc/coolwsd ''; npmDeps = fetchNpmDeps { unpackPhase = "true"; # TODO: Use upstream `npm-shrinkwrap.json` once it's fixed # https://github.com/CollaboraOnline/online/issues/9644 postPatch = '' cp ${./package-lock.json} package-lock.json ''; hash = "sha256-CUh+jwJnKtmzk8w6QwH1Nh92500dFj63ThkI4tN5FyQ="; }; npmRoot = "browser"; passthru = { libreoffice = libreoffice-collabora; # Used by NixOS module. updateScript = ./update.sh; }; meta = { description = "Collaborative online office suite based on LibreOffice technology"; license = lib.licenses.mpl20; maintainers = [ lib.maintainers.xzfc ]; homepage = "https://www.collaboraonline.com"; platforms = lib.platforms.linux; }; }) </ins>

Discussion:
Collabora Online Hi there, As of today, OnlyOffice is packaged in nixpkgs though it has a bug that throws SIG_ILL in x2t transformer. An alternative to onlyoffice, there is Collabora Online. It is an online version of libreoffice that can be integrated into several different portals suchs as nextcloud, moodle etc. I've decided to give it a go to package it into nixpkgs with the following shell: When I've tried to configure it looked for libreofficekit that which I am not familiar with. I've looked into the the libreoffice-collabora package and found only the followings: My question is, is it possible to get dev contents of libreoffice in nixpkgs via some output (usually it is 'dev')? I must admit I do not possess much experience with libreoffice and friends. I assume libreofficekit is a dev extension that can hook up to some functionality in libreoffice, please correct me if I am wrong. I think while the onlyoffice gets a proper fix, it is positive to initiate a conversation for an alternative that is collabora in this particular situtation. best, evrim. Metadata source URL:
Change:
sha256 = "O4uhWBpHpun1f2tqoI8PtnVJxgEhqiTjEUDpOUe4NiI="; }; <ins> depsBuildBuild = [ pkg-config ]; </ins> nativeBuildInputs = [ appstream desktop-file-utils

Discussion:
Hello, evince 44.3 fails on staging-next to cross compile on build x86_64 host aarch64-multiplatform. gi-docgen and pkg-config are in the nativeBuildInputs though still produces an error. any ideas? thnx.
Change:
crunch = callPackage ../tools/security/crunch { }; <del> crunchy-cli = callPackage ../applications/video/crunchy-cli { }; </del> crudini = callPackage ../tools/misc/crudini { }; csv2odf = callPackage ../applications/office/csv2odf { };

Discussion:
Package name: crunchy-cli Latest released version: 3.2.2 <!-- Search your package here: --- Current version on the unstable channel: 3.0.0-dev.10 Current version on the stable/release channel: 3.0.0-dev.10 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR.
Change:
meta = with lib; { description = "The AI-native open-source embedding database"; <del> mainProgram = "chroma"; </del> homepage = "https://github.com/chroma-core/chroma"; changelog = "https://github.com/chroma-core/chroma/releases/tag/${version}"; license = licenses.asl20; maintainers = with maintainers; [ fab ]; <ins> mainProgram = "chroma"; broken = stdenv.isLinux && stdenv.isAarch64; </ins> }; }

Discussion:
Steps to reproduce the behavior: on aarch64-linux (tested on Oracle Cloud, EC2, and ) First reported . Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Looks like it hits this, and crashes because logging hasn't been set up:
I don't have unrestricted access to an aarch64 build system other than the community builder, thus making chromadb work on other platforms than x86_64 will depend on support from a person which can get their hand on an aarch64 system.
This is similar to . Perhaps onnxruntime cannot access /sys/devices/system/cpu/possible in the build environment, and this causes chromadb to fail to import during the build of chromadb.
See also . There is a discussion but I don't think that was actually done. For the time being, this overlay works on nixpkgs-unstable to get open-webui working. The cpuinfo code doesn't work in the build environment, but it does work outside the build environment (I think) and so this overlay will let you skip the checks. (edited to make the overlay not do anything unless linux/aarch64)
Change:
# this patch is from debian: # https://sources.debian.org/data/main/b/binutils/2.38-3/debian/patches/mips64-default-n64.diff (if stdenv.targetPlatform.isMusl <del> then substitute { src = ./mips64-default-n64.patch; replacements = [ "--replace" "gnuabi64" "muslabi64" ]; } </del> <ins> then substitute { src = ./mips64-default-n64.patch; substitutions = [ "--replace" "gnuabi64" "muslabi64" ]; } </ins> else ./mips64-default-n64.patch) # On PowerPC, when generating assembly code, GCC generates a `.machine` # custom instruction which instructs the assembler to generate code for this

Discussion:
Using with , currently does not allow me to replace a string that contains spaces. Steps to reproduce the behavior: the code below: It gives the following error: I tried quoting it, escaping the spaces... but none of them seemed to work. The I did succeeds. If applicable, add screenshots to help explain your problem. Add any other context about the problem here. I posted this in the NixOS matrix room a while ago (but I forgot to submit an issue): !$ People showed me some bash magic I couldn't understand, I think they might be helpful and worth checking out. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- (git blame) cc (people in the original conversation) Please run and paste the result. (I'm sorry if I described anything incorrectly, I'm a not a native English speaker and I am still trying to improve my language skills) Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Should be fixed with , please give it a try :)
Wonderful! It worked for me
Change:
session-desktop = callPackage ../applications/networking/instant-messengers/session-desktop { }; <del> shaderc = callPackage ../development/compilers/shaderc { }; </del> <ins> shaderc = callPackage ../development/compilers/shaderc { inherit (darwin) autoSignDarwinBinariesHook cctools; }; </ins> shades-of-gray-theme = callPackage ../data/themes/shades-of-gray { };

Discussion:
glslc binary in shaderc has invalid signature Steps to reproduce the behavior: to compile shader on aarch64-darwin to SPIR-V should not be killed
Change:
autoreconfHook = buildPackages.autoreconfHook269; }; <ins> emote = callPackage ../tools/inputmethods/emote { }; </ins> engauge-digitizer = libsForQt5.callPackage ../applications/science/math/engauge-digitizer { }; epubcheck = callPackage ../tools/text/epubcheck { };

Discussion:
Project description Emote is a modern emoji picker for Linux rocket. Written in GTK3, Emote is lightweight and stays out of your way. Metadata homepage URL: source URL: license: gpl3 platforms: linux
Change:
}; jabref = callPackage ../applications/office/jabref { <del> jdk = javaPackages.compiler.openjdk18; </del> <ins> jdk = jdk19.override { enableJavaFX = true; }; gradle = gradle_7; </ins> }; jack_capture = callPackage ../applications/audio/jack-capture { };

Discussion:
The program Jabref will build, but give a JFX related error upon trying to run the program. Steps to reproduce the behavior: The program launches as it used to. Please run and paste the result.
It's fixed in but hasn't been merged.
Hi. Sorry for digging this up, but I'm having the same error for starting a JFX application inside Intellij IDEA, where is unable to find (or ). My hack to resolve this involves: Make sure that there is within your ( for example) Add the path to :Start Intellij IDEA from the shell. I felt like this is worth a separate issue (Intellij and JFX related), but wanted to ask it here first. Many thanks!
I can't understand what you want to ask... This issue is caused by the reason said in
I meant I had the same issue (missing for ), but in another context, and was wondering instead of that hacky workaround, is there any way to make my JFX application starts with no error.
Change:
src = fetchFromGitHub { owner = "ggerganov"; repo = "whisper.cpp"; <del> rev = "73d13ad19a8c9c4da4f405088a85169b1a171e66"; hash = "sha256-7g/J3a3behGgcJXy9ryAYXxgOYnsRMlGmux13re28AY="; </del> <ins> rev = "22d46b7ba4620e2db1281e210d0186863cffcec0"; hash = "sha256-JC3GHRBjFvfQSUWRdAcMc0pol54RsqUF1+zIZYAsbC4="; </ins> }; nativeBuildInputs = [ cmake pkg-config ]

Discussion:
Package name: local-ai Latest released version: 2.16.0 <!-- Search your package here: --- Current version on the unstable channel: Current version on the stable/release channel: <!-- 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! --- On nixos-unstable, I currently have with so I thought I would try an update even though it's probably going to change nothing. Notify maintainers I was wondering if you had a script to update pkgs/by-name/lo/local- ? I've started doing it manually but it's annoying. Might be worth adding one, would you accept one ? Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
<del> { stdenv, fetchFromGitHub, gnat, zlib, llvm, lib </del> <ins> { stdenv, fetchFromGitHub, callPackage, gnat, zlib, llvm, lib </ins> , backend ? "mcode" }: assert backend == "mcode" || backend == "llvm";

Discussion:
Describe the bug To Reproduce -env -i ghdl-llvm # or nix run ... -a Expected behavior ghdl compiles and runs the code Additional context uses LLVM as a backend to compile VHDL to a simulator executable for RTL simulation. It finally links its outputs using (via a call to gcc). The problem is, that in this linking step it also wants to link , which the linker can not find. However, in a everything works as intended. Even a and appending to NIX_LDPATH suffices. I tried various (combinations) of and friends and also , but never got this to work. I suspect that there is something in the setup hook of the nix-shell, but inspecting and comparing s didn't get me any further. Maybe someone could look into this or introduce me to the dark magic of and packaging compilers. (Looking at other compiler's .nix files also was a dead end for me.)
I marked this as stale due to inactivity. &rarr;
Change:
<ins> { lib , buildGraalvmNativeImage , fetchurl , nix-update-script , testers , cljfmt }: buildGraalvmNativeImage rec { pname = "cljfmt"; version = "0.11.2"; src = fetchurl { url = "https://github.com/weavejester/${pname}/releases/download/${version}/${pname}-${version}-standalone.jar"; sha256 = "sha256-vEldQ7qV375mHMn3OUdn0FaPd+f/v9g+C+PuzbSTWtk="; }; extraNativeImageBuildArgs = [ "-H:+ReportExceptionStackTraces" "-H:Log=registerResource:" "--initialize-at-build-time" "--diagnostics-mode" "--report-unsupported-elements-at-runtime" "--no-fallback" ]; passthru.updateScript = nix-update-script { }; passthru.tests.version = testers.testVersion { inherit version; package = cljfmt; command = "cljfmt --version"; }; meta = with lib; { mainProgram = "cljfmt"; description = "A tool for formatting Clojure code"; homepage = "https://github.com/weavejester/cljfmt"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.epl10; changelog = "https://github.com/weavejester/cljfmt/blob/${version}/CHANGELOG.md"; maintainers = with maintainers; [ sg-qwt ]; }; } </ins>

Discussion:
Project description A tool for formatting Clojure code, used by many editor plugins <!-- Describe the project a little: --Metadata homepage URL: source URL: license: EPL-1.0 platforms: linux, darwin
Change:
langchain = callPackage ../development/python-modules/langchain { }; <ins> langchain-chroma = callPackage ../development/python-modules/langchain-chroma { }; </ins> langchain-community = callPackage ../development/python-modules/langchain-community { }; langchain-core = callPackage ../development/python-modules/langchain-core { };

Discussion:
Project description LangChain is a framework for developing applications powered by large language models (LLMs). <!-- Describe the project a little: --Metadata homepage URL: source URL: license: mit platforms: linux, darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
<del> { stdenv, closureInfo, xorriso, syslinux </del> <ins> { stdenv, closureInfo, xorriso, syslinux, libossp_uuid </ins> , # The file name of the resulting ISO image. isoName ? "cd.iso"

Discussion:
Describe the bug When building twice, the GPT partition has a different GUID. To Reproduce Steps to reproduce the behavior: to see the GUID is not consistent (or at , ) Expected behavior A deterministic GUID Additional context For additional background on why it's helpful for builds to be reproducible, see https://reproducible- I'd be happy to help hunt down and fix this problem further, but this is rather new territory for me, so I'd appreciate any help
Thanks for taking a look at this! I'd suggest to trace it down from , and how things are passed down to - but I'm not exactly sure WHAT creates the GPT partition.
Thanks for the encouragement! Looking closer, it seems the GPT is written by as invoked in . Unfortunately, while manually invoking with fewer flags and indeed has the expected effect, adding that flag to the invocation doesn't. Some more digging to do! :)
Ah it's somehow the post-processing... indeed that seems to generate a new random UUID with . Without it keeps it intact. I wonder if we need the , given already seems to do quite a bit of the work.
Shouldn't this be testable by trying to boot an image without that flag being set on a pure UEFI system?
I tested this by copying the ISO built without that flag to an USB disk, and booting my laptop with the "UEFI: USB disk" selected in the boot priorities. That worked fine. I'll try to prepare a PR that makes the GPT disk GUID static (based on the derivation hash or ) and skips the . (though not sure when I'll get to it, if someone wants to beat me to it, feel free ;) )
Cool, this sounds very promising, also is one more step towards :-) cc yeah, just hashing over the input hash and converting that to the uuid format somehow sounds reasonable.
Change:
done ''; <del> meta = with lib; { </del> <ins> meta = with lib; { </ins> inherit (thunar.meta) homepage license platforms maintainers; description = thunar.meta.description + optionalString

Discussion:
Describe the bug Cannot install thunar with any plugins enabled. To Reproduce Steps to reproduce the behavior: thunar with a plugin: to install it a permission denied error Expected behavior It should install successfully as it was working until recently. Unfortunately after git blaming xfce/thunar files I haven't found anything that has changed recently that could explain the regression. Additional context The problem seems to be happening while trying to delete the file "lib/systemd/user/thunar.service". I've changed that post build hook to do an on those files and it seems that the file is owned by , whereas the remaining files (for which it works) are owned by . Notify maintainers Metadata system: host os: multi-user?: sandbox: version: channels(root): nixpkgs: Maintainer information:
Change:
"sha256": "1kdpma5f3rb9g29j364lqv6bkar5qgwlvcxmhpmzllwlkmjpc9w8", "url": "https://github.com/nextcloud/bookmarks/releases/download/v12.1.0/bookmarks-12.1.0.tar.gz", "version": "12.1.0", <del> "description": "- 📂 Sort bookmarks into foldersn- 🏷 Add tags and personal notesn- 🔍 Full-text searchn- 📲 Synchronize with all your browsers and devicesn- 👪 Share bookmarks with other users and publiclyn- ☠ Find broken linksn- ⚛ Generate RSS feeds of your collectionsn- 📔 Read archived versions of your links in case they are depublishedn- 💬 Create new bookmarks directly from within Nextcloud Talkn- 💼 Built-in Dashboard widgets for frequent and recent linksnnRequirements:n - PHP v7.4+n - PHP extensions:n   - intl: *n   - mbstring: *n - when using MySQL, use at least v8.0", </del> <ins> "description": "- 📂 Sort bookmarks into foldersn- 🏷 Add tags and personal notesn- 🔍 Full-text searchn- 📲 Synchronize with all your browsers and devicesn- 👪 Share bookmarks with other users and publiclyn- ☠ Find broken linksn- ⚛ Generate RSS feeds of your collectionsn- 📔 Read archived versions of your links in case they are depublishedn- 💬 Create new bookmarks directly from within Nextcloud Talkn- 💼 Built-in Dashboard widgets for frequent and recent linksnnRequirements:n - PHP extensions:n   - intl: *n   - mbstring: *n - when using MySQL, use at least v8.0", </ins> "homepage": "https://github.com/nextcloud/bookmarks", "licenses": [ "agpl"

Discussion:
The nextcloud package set offers apps, that have licensing information attached, but not exposed as part of their meta attribute. Also, there are some apps, like news, where the licensing information says , which requires clarification. This needs to be fixed.
Thank you for opening the draft PR in order to fix my mistakes and broken packages. I'm sorry for the bad communication and the inability to resolve this serious issue. Fixing this for Wordpress packages and themes (wp4nix) and Nextcloud apps (nc4nix) in a foreseeable time exceeds my skills and competence. Therefore I would like to offer to add a flag to these package sets and remove them for the next release 23.11 if it's not resolved by then.