jiebi/CodeConvo huggingface dataset:
Change:
qtbase libXt ] <del> ++ lib.optionals stdenv.isDarwin [ Cocoa AGL ]; </del> <ins> ++ lib.optionals stdenv.isDarwin [ Cocoa AGL ] ++ lib.optionals withCuda [ cudatoolkit ]; </ins> cmakeFlags = lib.optionals stdenv.isDarwin [ "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks" <del> ]; </del> <ins> ] ++ lib.optionals withCuda [ "-DWITH_CUDA=true" ]; </ins> meta = { homepage = "https://pointclouds.org/";

Discussion:
<!-- Note that these are hard requirements --<!-- You can use the "Go to file" functionality on github to find the package Then you can go to the history for this package Find the latest "packagename: oldversion -newversion" commit The "newversion" is the 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: pcl <!-- 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.11.1 desired version: 1.12.0 <!-- 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.
Change:
font. The numbers are well spaced and defined with high accuracy. The punctuation marks are heavily detailed as well. ''; <del> license = lib.licenses.unfree; maintainers = [ lib.maintainers.romildo ]; platforms = lib.platforms.all; </del> <ins> license = licenses.unfree; platforms = platforms.all; maintainers = with maintainers; [ romildo ]; </ins> }; }

Discussion:
Describe the bug I believe the source for the package might no longer be valid: Accessing it in the browser shows a 404, and the home page -- -- appears to just be a portal for serving sponsored links. The Wayback Machine shows that the has not been archived since February 2020, and also get the same 404. There was a in Septermber 2020, but I'm unsure if this was the cause. Thanks! To Reproduce Steps to reproduce the behavior: . Expected behavior Installation should not hang, and the font should be installed. Screenshots Additional context appears to be an alternative to Helvetica, so I'm unsure how important this package is. But I figured this error should be documented. As far as I can tell, is the only package using , so if this domain is indeed no longer usable then nothing else should be impacted. Notify maintainers Metadata system: host os: multi-user?: sandbox: version: nixpkgs: Maintainer information:
but the link is also dead: so i would ask there where the font is available and if it is freely licensed now. it was also licensed by adobe at some point it seem to ba available from several shady websites, like but that's clearly illegal and shouldn't be packaged in nixpkgs freely licensed alternatives are: (Nimbus Sans)
I marked this as stale due to inactivity. &rarr;
Could the helvetica-neue-lt-std package be removed or at least generate a better error than a 404 when it tries to download the font? I ran into this error while doing a nixos-install so it took a while to find the specific package that was causing my build to fail.
Thank you
Change:
concatAttrLists = attrsets: zipAttrsWithNames (filterAttrNames isList (head attrsets)) (_: concatLists) attrsets; <del> template = rec { inherit pname version; </del> <ins> template = { </ins> nativeBuildInputs = [ pkg-config xfce4-dev-tools wrapGAppsHook ]; buildInputs = [ hicolor-icon-theme ]; configureFlags = [ "--enable-maintainer-mode" ];

Discussion:
Looking at my filed ofborg does not ping in most cases. I am thinking of ofborg pings people, or the above command does not print (I guess) No response. No response.
Change:
pkg-config ninja wrapGAppsHook4 <ins> blueprint-compiler </ins> ]; buildInputs = [

Discussion:
giara fails to start but merely prints a python backtrace. Steps to reproduce the behavior: $ or add "" to and rebuild the system $ giara Start up the graphical reddit client. Add any other context about the problem here.
Thanks for reporting and sorry for the answering delay. I have looked into it and there is no easy fix for version 1.0 and version 1.0.1 requires a new dependency which is not yet in nixpkgs. I'll take a second look at it when time allows.
Yeah, the package requires an older version of libadwaita. And 1.0.1 requires
Change:
<ins> { lib , buildGoModule , fetchFromGitHub , nix-update-script }: buildGoModule rec { pname = "tgpt"; version = "2.7.1"; src = fetchFromGitHub { owner = "aandrew-me"; repo = "tgpt"; rev = "refs/tags/v${version}"; hash = "sha256-XuTDEcs1wIrAe7Oaok4aFP01jDcyWB01R3HNrx6UEpo="; }; vendorHash = "sha256-docq/r6yyMPsuUyFbtCMaYfEVL0gLmyTy4PbrAemR00="; ldflags = [ "-s" "-w" ]; # test tries to access the network doCheck = false; passthru.updateScript = nix-update-script { }; meta = with lib; { description = "ChatGPT in terminal without needing API keys"; homepage = "https://github.com/aandrew-me/tgpt"; changelog = "https://github.com/aandrew-me/tgpt/releases/tag/v${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ fab ]; mainProgram = "tgpt"; }; } </ins>

Discussion:
Package name: tgpt Latest released version: 2.5.1 <!-- Search your package here: --- Current version on the unstable channel: 2.0.4 Current version on the stable/release channel: 2.0.4 <!-- 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]:
Change:
libpointmatcher = callPackage ../development/libraries/libpointmatcher { }; <ins> libmicrodns = callPackage ../development/libraries/libmicrodns { }; </ins> libnids = callPackage ../tools/networking/libnids { }; libtorrent = callPackage ../tools/networking/p2p/libtorrent { };

Discussion:
The current vlc derivation does not include chromecast support. I believe we need to add the flags during the configuration step to enable it by default, which I think is a reasonable thing to do. I tried to do the minimal change myself, but looks like we need some new dependencies that don't exist in nixpkg yet: I'm still fairly new so it will take some learning to figure out what needs to be done to package protobuf-lite (not sure I'll get around to it anytime soon). If anyone else is into making these changes, it would be much appreciated. Or please let me know if I'm off-track here and there's a better way to do this.
You're on the right track. This should work:
Ah, now it builds, and I can see the relevant chromecast features, but it's still not finding the chromecast. Thank you! Sounds like that happens when microdns is not available. I tried adding nssmdns to the derivation but that didn't do the trick. is enabled. Hmmmm.
FWIW (mostly because I like linking things together), but sounds like you're past what is useful from that :). I frequently find chromecast programs on NixOS don't work... especially scanning support... with the firewall enabled. . Should only need mdns support for discovery/scanning, I think :).
Yea I did see that. I don't think it's the firewall, as google-chrome chromecasts fine. Even VLC via flatpak manages to connect to the chromecast (but fails to encode due to some other error). I believe mdns is used to find the chromecast automagically.
Make sure avahi is running and that mdns is set in resolvconf
Avahi is running and nssmdns is enabled, if that's what you mean. Is it working for you? Reading an older VLC PR: Sounds like we need VLC's own libmicrodns packaged before this will work: Edit: Indeed building with :
I managed to package up libmicrodns and it's working now! I'll clean up and send a PR. :) Thanks for the help everyone.
Change:
}; systemd.services = { <ins> # upstream reference: # https://github.com/syncthing/syncthing/blob/main/etc/linux-systemd/system/syncthing%40.service </ins> syncthing = mkIf cfg.systemService { description = "Syncthing service"; after = [ "network.target" ];

Discussion:
can panic/die and systemd still thinks the service exits successfully. Steps to reproduce the behavior: syncthing: . out of disk space, syncthing panics and exits. to see that syncthing.service has deactivated successfully, even though it prints . I expect that when syncthing.service stops due to , the service gets marked as failed. I'm not sure what the exit code of syncthing is in this case (so perhaps this is an upstream issue after all), but NixOS has this syncthing.service snippet that might hide some errors: Also, here's the syncthing.service log when it failed: NixOS 22.05 (commit ).
The contains whereas the NixOS module contains
It seems that we imported from upstream in 2015: . I haven't yet found documentation for syncthing exit codes, but it's clear now that exit code is not supposed to be a "success" in 2022.
I haven't yet found documentation for syncthing exit codes EDIT: I linked to an old version, but newer ones have the same exit codes:
Change:
configureScript = "./autogen.sh"; dontUseCmakeConfigure = true; <ins> patches = [ ./xdg-open.patch ]; </ins> postUnpack = '' mkdir -v $sourceRoot/src '' + (stdenv.lib.concatMapStrings (f: "ln -sfv ${f} $sourceRoot/src/${f.md5 or f.outputHash}-${f.name}nln -sfv ${f} $sourceRoot/src/${f.name}n") srcs.third_party)

Discussion:
When user control-clicks on link embedded in cell nothing happens, and gets printed in console. Create a cell with web link in libre office calc and try to open the link. System: 17.03.1152. Nix version: 1.11.8 Nixpkgs version: 17.03.1152. Sandboxing enabled: false
This patch for libreoffice core may help
Change:
<ins> { lib , stdenv , fetchFromGitHub , unstableGitUpdater , curl , gtkmm3 , glibmm , gnutls , yajl , pkg-config }: stdenv.mkDerivation (finalAttrs: { pname = "samrewritten"; version = "unstable-2023-05-23"; src = fetchFromGitHub { owner = "PaulCombal"; repo = "SamRewritten"; # The latest release is too old, use latest commit instead rev = "39d524a72678a226bf9140db6b97641f554563c3"; hash = "sha256-sS/lVY5EWXdTOg7cDWPbi/n5TNt+pRAF1x7ZEaYG4wM="; }; makeFlags = [ "PREFIX=$(out)" ]; nativeBuildInputs = [ pkg-config ]; buildInputs = [ curl gtkmm3 glibmm gnutls yajl ]; passthru.updateScript = unstableGitUpdater { }; meta = { description = "Steam Achievement Manager For Linux. Rewritten in C++"; homepage = "https://github.com/PaulCombal/SamRewritten"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ludovicopiero ]; platforms = lib.platforms.linux; }; }) </ins>

Discussion:
Project description A Steam Achievements Manager for Linux Metadata homepage URL: source URL: license: gpl platforms: inux
Change:
<ins> diff --git a/src/config.hpp b/src/config.hpp index 6e7439b..ae01462 100644 --- a/src/config.hpp +++ b/src/config.hpp @@ -4,8 +4,6 @@ Runtime configuration can be disabled by deleting #define RUNTIME_CONFIG */ -#define RUNTIME_CONFIG - // Current								Default inline bool starthidden = false;		// false inline bool searchbar = true;			// true </ins>

Discussion:
Project description Sysmenu is a simple and efficient application launcher written in gtkmm4 Metadata homepage URL: source URL: license: wtfpl platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
less ]; <ins> postPatch = '' for i in {py,cfg}; do substituteInPlace setup.$i --replace "botocore==1.10.10" "botocore>=1.10.9,<=1.11" done ''; </ins> postInstall = '' mkdir -p $out/etc/bash_completion.d echo "complete -C $out/bin/aws_completer aws" > $out/etc/bash_completion.d/awscli

Discussion:
does not build after "boto{3,core}: {1.6.0,1.9.3} -{1.7.9,1.10.9}" by system: host os: multi-user?: sandbox: version: channels(root): nixpkgs:
Whoops, sorry about that! I keep forgetting they're all linked
Change:
homepage = "https://code.briarproject.org/briar/briar-desktop"; license = licenses.gpl3; maintainers = with maintainers; [ onny ]; <del> platforms = [ "x86_64-linux" "aarch64-linux" "armv7l-linux" ]; </del> <ins> platforms = [ "x86_64-linux" ]; </ins> }; }

Discussion:
<!-- Note that these are hard requirements --<!-- You can use the "Go to file" functionality on GitHub to find the package Then you can go to the history for this package Find the latest "packagename: oldversion -newversion" commit The "newversion" is the current version of the package --- <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- name: briar-desktop <!-- The current version can be found easily with the same process as above for checking the master branch If an open PR is present for the package, take this version as the current one and link to the PR --current version: 0.2.1-beta desired version: 0.4.0-beta (31 January 2023) maintainers: Please tag this issue in your PR.
Change:
mmtc = callPackage ../applications/audio/mmtc { }; <ins> mnamer = callPackage ../applications/misc/mnamer { }; </ins> moc = callPackage ../applications/audio/moc { }; mod-distortion = callPackage ../applications/audio/mod-distortion { };

Discussion:
Project description mnamer (media renamer) is an intelligent and highly configurable media organization utility. It parses media filenames for metadata, searches the web to fill in the blanks, and then renames and moves them. Metadata homepage URL: source URL: license: mit platforms: unix
I'll give it a try.
Change:
" server_lazy true"); }; <ins> subtest "localhost-only", sub { $server_localhost_only->succeed("ss -nlt | grep '127.0.0.1:22'"); $server_localhost_only_lazy->succeed("ss -nlt | grep '127.0.0.1:22'"); } </ins> ''; })

Discussion:
I just noticed that my laptop was listening on port 22 on all interfaces even though I configured it to listen only on the loopback interface. When parameter from is set to true, parameter is ignored when configuring systemd socket. Check listening sockets: Instead, the socket should be listening only on .
Thanks you for reporting and fixing this bug.
Change:
kde2-decoration = callPackage ../data/themes/kde2 { }; <ins> kcolorpicker = callPackage ../development/libraries/kcolorpicker { }; </ins> kdiagram = callPackage ../development/libraries/kdiagram { }; kdsoap = callPackage ../development/libraries/kdsoap { }; kf5gpgmepp = callPackage ../development/libraries/kf5gpgmepp { }; <ins> kimageannotator = callPackage ../development/libraries/kimageannotator { }; </ins> kproperty = callPackage ../development/libraries/kproperty { }; kpeoplevcard = callPackage ../development/libraries/kpeoplevcard { };

Discussion:
Describe the bug Starting with version 20.12, Spectacle has annotation support, utilizing . Most big distributions already ship Spectacle with the feature enabled. I assume kImageAnnotator needs to be packaged and integrated with the existing Spectacle package. Screenshots Screenshot of the functionality from the official KDE docs: ! Additional context Notify maintainers <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Maintainer information:
Change:
nativeBuildInputs = [ installShellFiles ]; <ins> postPatch = '' patchShebangs bin/phpactor ''; </ins> postInstall = '' installShellCompletion --cmd phpactor  --bash <($out/bin/phpactor completion bash)

Discussion:
Steps to reproduce the behavior: phpactor Started bisecting it, the bad commit is in a staging merge: . <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
It seems that when installing the bash completion it fails running the binary phpactor on the line : it doesn't find php. Building the package on triggers the same error but apparently it does not crash . Indeed on nixos-unstable now checks the output : So I guess the shell completion does not work on nixos-24.05 and now generate a build failure on nixos-unstable.
Change:
qrcodegen = callPackage ../development/libraries/qrcodegen { }; <del> qrencode = callPackage ../development/libraries/qrencode { }; </del> <ins> qrencode = callPackage ../development/libraries/qrencode { inherit (darwin) libobjc; }; </ins> geeqie = callPackage ../applications/graphics/geeqie { };

Discussion:
As the title says, the package is including wayland despite the system being Darwin. Steps to reproduce the behavior: on Darwin Nix should evaluate and not fail.
Change:
<ins> { lib , fetchFromGitHub , python3Packages , wrapGAppsHook , qt5 }: python3Packages.buildPythonApplication rec { pname = "buttermanager"; version = "2.5.1"; pyproject = true; src = fetchFromGitHub { owner = "egara"; repo = "buttermanager"; rev = version; hash = "sha256-MLYJt7OMYlTFk8FCAlZJ1RGlFFXKfeAthWGp4JN+PfY="; }; propagatedBuildInputs = with python3Packages; [ pyqt5 pyyaml sip tkinter ]; nativeBuildInputs = [ wrapGAppsHook qt5.wrapQtAppsHook ]; dontWrapQtApps = true; dontWrapGApps = true; makeWrapperArgs = [ "${qtWrapperArgs[@]}" "${gappsWrapperArgs[@]}"]; postInstall = '' substituteInPlace packaging/buttermanager.desktop  --replace-fail /opt/buttermanager/gui/buttermanager.svg buttermanager install -Dm444 packaging/buttermanager.desktop -t $out/share/applications install -Dm444 packaging/buttermanager.svg -t $out/share/icons/hicolor/scalable/apps ''; meta = with lib; { description = "Btrfs tool for managing snapshots, balancing filesystems and upgrading the system safetly"; homepage = "https://github.com/egara/buttermanager"; license = licenses.gpl3Plus; maintainers = with maintainers; [ t4ccer ]; mainProgram = "buttermanager"; }; } </ins>

Discussion:
Project description ButterManager is a BTRFS GUI tool for managing snapshots, balancing filesystems and upgrading the system safetly. Metadata homepage URL: source URL: license: ggpl3 platforms: linux
Change:
meta = with lib; { description = "A frontend for arcade cabinets and media PCs"; <del> homepage = "http://retrofe.com"; </del> <ins> homepage = "http://retrofe.nl/"; </ins> license = licenses.gpl3Plus; maintainers = with maintainers; [ hrdinka ]; platforms = with platforms; linux;

Discussion:
Looks like it lives and now. in nixpkgs hasn't been touched in 6 years. <!-- Note that these are hard requirements --<!-- You can use the "Go to file" functionality on GitHub to find the package Then you can go to the history for this package Find the latest "packagename: oldversion -newversion" commit The "newversion" is the current version of the package --- <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- name: <!-- The current version can be found easily with the same process as above for checking the master branch If an open PR is present for the package, take this version as the current one and link to the PR --current version: 0.6.169 desired version: ? <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers: Please tag this issue in your PR.
Change:
- [Immersed VR](https://immersed.com/), a closed-source coworking platform. Available as [programs.immersed-vr](#opt-programs.immersed-vr.enable). <ins> - [HomeBox](https://github.com/hay-kot/homebox/): the inventory and organization system built for the Home User. Available as [services.homebox](#opt-services.homebox.enable). </ins> - [Renovate](https://github.com/renovatebot/renovate), a dependency updating tool for various git forges and language ecosystems. Available as [services.renovate](#opt-services.renovate.enable). - [Music Assistant](https://music-assistant.io/), a music library manager for your offline and online music sources which can easily stream your favourite music to a wide range of supported players. Available as [services.music-assistant](#opt-services.music-assistant.enable).

Discussion:
Project description Like a simpler Snipe-IT for home usage. Keep track of inventories, warranties, and manuals. Metadata homepage URL: https://hay- source URL: license: APL3 platforms: presumably Go's platforms? Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
It makes use of , so is technically a blocker. I'm hoping it will work with to bypass that issue.
homebox was archived:
feel free to reopen if there's maintained, viable fork.
I see picking up activity, tentatively re-opening the issue for now. Will revisit to see if it keeps being maintained long term.
There's an active repo being worked on here:
Change:
<ins> { lib, rustPlatform, fetchFromGitHub, linux-pam, testers, shpool, }: rustPlatform.buildRustPackage rec { pname = "shpool"; version = "0.6.2"; src = fetchFromGitHub { owner = "shell-pool"; repo = "shpool"; rev = "v${version}"; hash = "sha256-6gfK71uM6IOP571Jzv3QPPKITaRteXyySZAstH0e+/M="; }; postPatch = '' substituteInPlace systemd/shpool.service  --replace-fail '/usr/bin/shpool' "$out/bin/shpool" ''; cargoHash = "sha256-rJ+Avq/6y68xEcJ+EeFVhFaSWJyC+x0a46cclVsTE4Q="; buildInputs = [ linux-pam ]; # The majority of tests rely on impure environment # (such as systemd socket, ssh socket), and some of them # have race conditions. They don't print their full name, # tried skipping them but failed doCheck = false; postInstall = '' install -Dm444 systemd/shpool.service -t $out/lib/systemd/user install -Dm444 systemd/shpool.socket -t $out/lib/systemd/user ''; passthru.tests.version = testers.testVersion { command = "shpool version"; package = shpool; }; meta = { description = "Persistent session management like tmux, but more lightweight"; homepage = "https://github.com/shell-pool/shpool"; license = lib.licenses.asl20; mainProgram = "shpool"; maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.linux; }; } </ins>

Discussion:
Project description Session persistence tool: "Think tmux, then aim... lower" Metadata homepage URL: source URL: (Cargo Rust) license: Apache-2.0 platforms: linux note: primarily useful for nixos servers, not workstations!
Change:
postPatch = '' patchShebangs ./configure.py <ins> patchShebangs seastar/json/json2code.py </ins> ''; configurePhase = '' ./configure.py --mode=release ''; installPhase = '' mkdir $out cp -r * $out/ ''; meta = with stdenv.lib; { description = "NoSQL data store using the seastar framework, compatible with Apache Cassandra"; homepage = "https://scylladb.com";

Discussion:
seems to be broken in more than one way. I get (also on ) Pinging maintainer:
That is, a build against current master with succeeds for me on NixOS 18.09 Will work on fixing that, but in the meantime you have a workaround.
Not able to reproduce this one yet
Mh yeah I wrote a patch for to handle the case of not being present and after that, this error log showed up. Edit: I found my patch. Its really simple, just to fix the error. By building with that patch, I get the error log shown above.
i build scylladb under redhat7(3.10.0-693.17.1.el7.x86_64) it fail with following information: i have enough disk for it, but i don't understand why it occupy so huge size.
The final build is for me. Haven't looked into why that is, yet. Could you open a separate issue for that? Thanks!