jiebi/CodeConvo huggingface dataset:
Code change:
Found in It does build on and . Refs ZHF <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result. Maintainer information:
Is there a general fix for the error? I'm seeing this with (this issue was the only one in nixpkgs that matched that string, sorry if I'm completely off base, I just have no idea where to go on this)

Related discussion:
text: , ceph , enableGlusterfs ? false , glusterfs <ins> , Carbon , AppKit </ins> }: with lib;
Code change:
Found in It does build on and . Refs ZHF <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result. Maintainer information:
Is there a general fix for the error? I'm seeing this with (this issue was the only one in nixpkgs that matched that string, sorry if I'm completely off base, I just have no idea where to go on this)

Related discussion:
text: ] ++ optionals stdenv.isDarwin [ libiconv gmp <ins> Carbon AppKit </ins> ]; preConfigure =
Code change:
Found in It does build on and . Refs ZHF <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result. Maintainer information:
Is there a general fix for the error? I'm seeing this with (this issue was the only one in nixpkgs that matched that string, sorry if I'm completely off base, I just have no idea where to go on this)

Related discussion:
text: libversion = callPackage ../development/libraries/libversion { }; <del> libvirt = callPackage ../development/libraries/libvirt { }; </del> <ins> libvirt = callPackage ../development/libraries/libvirt { inherit (darwin.apple_sdk.frameworks) Carbon AppKit; }; </ins> libvirt_5_9_0 = callPackage ../development/libraries/libvirt/5.9.0.nix { }; libvirt-glib = callPackage ../development/libraries/libvirt-glib { };
Code change:
Broken package: 'groove' Install package. Run 'groove-simulator'. File -New Grammar... Try to save, get an exception. system: host os: multi-user?: sandbox: version: channels(maestro): channels(root): nixpkgs: Permalink to broken package: It seems that the broken Nix package depends on OpenJDK17. Found that running their latest version (5.8.1) from SourceForge with the much older OpenJDK8 works just fine. Did not test with OpenJDK11. Probably just have to depend on an older Java version. Package version can also be bumped to 5.8.1. Don't have sufficient knowledge of Nix to fix this myself. Thanks
Probably should be assigned to
I think I've fixed it. I'll submit a PR soon. Also, I tested OpenJDK11 and it crashed there as well.

Related discussion:
text: <del> { lib, stdenv, fetchurl, unzip, makeWrapper, makeDesktopItem, icoutils, jre }: </del> <ins> { lib, stdenv, fetchurl, unzip, makeWrapper, makeDesktopItem, icoutils, jre8 }: </ins> let desktopItem = makeDesktopItem {
Code change:
Broken package: 'groove' Install package. Run 'groove-simulator'. File -New Grammar... Try to save, get an exception. system: host os: multi-user?: sandbox: version: channels(maestro): channels(root): nixpkgs: Permalink to broken package: It seems that the broken Nix package depends on OpenJDK17. Found that running their latest version (5.8.1) from SourceForge with the much older OpenJDK8 works just fine. Did not test with OpenJDK11. Probably just have to depend on an older Java version. Package version can also be bumped to 5.8.1. Don't have sufficient knowledge of Nix to fix this myself. Thanks
Probably should be assigned to
I think I've fixed it. I'll submit a PR soon. Also, I tested OpenJDK11 and it crashed there as well.

Related discussion:
text: in stdenv.mkDerivation rec { pname = "groove"; <del> version = "5.7.4"; </del> <ins> version = "5.8.1"; </ins> src = fetchurl { url = "mirror://sourceforge/groove/groove/${version}/${pname}-${builtins.replaceStrings ["."] ["_"] version}-bin.zip"; <del> sha256 = "1cl3xzl3n8b9a7h5pvnv31bab9j9zaw07ppk8whk8h865dcq1d10"; </del> <ins> sha256 = "sha256-JwoUlO6F2+8NtCnLC+xm5q0Jm8RIyU1rnuKGmjgJhFU="; </ins> }; nativeBuildInputs = [ unzip makeWrapper icoutils ];
Code change:
Broken package: 'groove' Install package. Run 'groove-simulator'. File -New Grammar... Try to save, get an exception. system: host os: multi-user?: sandbox: version: channels(maestro): channels(root): nixpkgs: Permalink to broken package: It seems that the broken Nix package depends on OpenJDK17. Found that running their latest version (5.8.1) from SourceForge with the much older OpenJDK8 works just fine. Did not test with OpenJDK11. Probably just have to depend on an older Java version. Package version can also be bumped to 5.8.1. Don't have sufficient knowledge of Nix to fix this myself. Thanks
Probably should be assigned to
I think I've fixed it. I'll submit a PR soon. Also, I tested OpenJDK11 and it crashed there as well.

Related discussion:
text: mkdir -p $out/bin for bin in Generator Imager ModelChecker PrologChecker Simulator Viewer; do <del> makeWrapper ${jre}/bin/java $out/bin/groove-''${bin,,}  </del> <ins> makeWrapper ${jre8}/bin/java $out/bin/groove-''${bin,,}  </ins> --add-flags "-jar $out/share/groove/bin/$bin.jar" done
Code change:
Project description Pipeable Ruby - forget about grep / sed / awk / wc ... use pure, readable Ruby Metadata homepage URL: source URL: license: mit platforms: ruby
Looks like you got this in

Related discussion:
text: <ins> GEM remote: https://rubygems.org/ specs: pru (0.2.1) PLATFORMS ruby DEPENDENCIES pru BUNDLED WITH 2.1.4 </ins>
Code change:
Project description Pipeable Ruby - forget about grep / sed / awk / wc ... use pure, readable Ruby Metadata homepage URL: source URL: license: mit platforms: ruby
Looks like you got this in

Related discussion:
text: <ins> { lib , bundlerApp , bundlerUpdateScript }: bundlerApp rec { pname = "pru"; gemdir = ./.; exes = [ "pru" ]; meta = with lib; { homepage = "https://github.com/grosser/pru"; description = "Pipeable Ruby"; longDescription = '' pru allows to use Ruby scripts as filters, working as a convenient, higher-level replacement of typical text processing tools (like sed, awk, grep etc.). ''; license = licenses.mit; maintainers = with maintainers; [ AndersonTorres ]; }; passthru.updateScript = bundlerUpdateScript pname; } </ins>
Code change:
Project description Pipeable Ruby - forget about grep / sed / awk / wc ... use pure, readable Ruby Metadata homepage URL: source URL: license: mit platforms: ruby
Looks like you got this in

Related discussion:
text: <ins> { pru = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1imavf7wlbdfxvkrf838pp3cyfib0r7nzv0chnhyxagy1kk969r2"; type = "gem"; }; version = "0.2.1"; }; } </ins>
Code change:
Project description Pipeable Ruby - forget about grep / sed / awk / wc ... use pure, readable Ruby Metadata homepage URL: source URL: license: mit platforms: ruby
Looks like you got this in

Related discussion:
text: buildPythonApplication click future six; }; <ins> pru = callPackage ../tools/text/pru { }; </ins> prospector = callPackage ../development/tools/prospector { }; protobuf = protobuf3_19;
Code change:
Project description Teapot is an interesting project that implements a compact spreadsheet in roughly 140k, with the following features: UI: Ncurses terminal UI, FLTK windowed GUI, and a batch processing mode all available. Cell Syntax: Cell locations represented as lists of coordinates. Eg, instead of "B1" or "R1C2", cells are referenced as " Three Dimensions: This 3-coordinate style adds a third dimension to the spreadsheet, reducing the need for hiding columns or rows of intermediate results as is sometimes the case in traditional spreadsheets, among other things. Relative References: This also enables both relative cell and relative formula references that make refactoring the spreadsheet easier. Type-Safety: All values have a type, and all operations and formulas check types. No more adding a float to a string and getting a (probably undesirable) result. Iterative Expressions: Modeled on clocked expressions, these solve problems with circular dependencies in traditional spreadsheets and effectively make teapot Turing-complete. Platform-Independent File format: Defined by XDR and portable across machines, especially floating point representation that may differ across platforms Legacy File format support: Portable ASCII file format, standard CSV, SpreadsheetCalculator SC and Lotus 1-2-3 WK1 format. Extensibility: Easily extended by new functions in C. Internationalization: Can be internationalized and comes with English, Dutch, German and Polish message catalogs. Interoperability: Interfaces to troff/tbl, LATEX, HTML and CSV which are well-suited for further processing, be it graphing, typesetting, accounting or anything else. Metadata homepage URL: source URL: (bottom of page) license: GPL3 platforms: unix, linux, darwin
I tried to build this from source, but I'm getting an issue with it. Here is what I did so far, in case someone wants to try it: I am going to try with the deb and see if it works.
I got the deb working successfully (even created a desktop entry for the GUI client, although no icon). I'm going to keep trying with the source today (it is an issue regarding mbslen not being recognized), but if I can't get that, then I will post the working one.
is just a warning, it can be fixed with a simple patch. The more serious problems are compiling with FLTK support and build the docs. Maybe more patches are needed. (On the other hand, it can be useful to package the already-given binary targz.)

Related discussion:
text: <ins> diff -Naur teapot-2.3.0-old/scanner.c teapot-2.3.0-new/scanner.c --- teapot-2.3.0-old/scanner.c	1969-12-31 21:00:01.000000000 -0300 +++ teapot-2.3.0-new/scanner.c	2021-11-25 17:46:49.936673391 -0300 @@ -25,6 +25,7 @@ #include "main.h" #include "misc.h" #include "scanner.h" +#include "utf8.h" /*}}}*/ /* identcode  -- return number of identifier */ /*{{{*/ </ins>
Code change:
Project description Teapot is an interesting project that implements a compact spreadsheet in roughly 140k, with the following features: UI: Ncurses terminal UI, FLTK windowed GUI, and a batch processing mode all available. Cell Syntax: Cell locations represented as lists of coordinates. Eg, instead of "B1" or "R1C2", cells are referenced as " Three Dimensions: This 3-coordinate style adds a third dimension to the spreadsheet, reducing the need for hiding columns or rows of intermediate results as is sometimes the case in traditional spreadsheets, among other things. Relative References: This also enables both relative cell and relative formula references that make refactoring the spreadsheet easier. Type-Safety: All values have a type, and all operations and formulas check types. No more adding a float to a string and getting a (probably undesirable) result. Iterative Expressions: Modeled on clocked expressions, these solve problems with circular dependencies in traditional spreadsheets and effectively make teapot Turing-complete. Platform-Independent File format: Defined by XDR and portable across machines, especially floating point representation that may differ across platforms Legacy File format support: Portable ASCII file format, standard CSV, SpreadsheetCalculator SC and Lotus 1-2-3 WK1 format. Extensibility: Easily extended by new functions in C. Internationalization: Can be internationalized and comes with English, Dutch, German and Polish message catalogs. Interoperability: Interfaces to troff/tbl, LATEX, HTML and CSV which are well-suited for further processing, be it graphing, typesetting, accounting or anything else. Metadata homepage URL: source URL: (bottom of page) license: GPL3 platforms: unix, linux, darwin
I tried to build this from source, but I'm getting an issue with it. Here is what I did so far, in case someone wants to try it: I am going to try with the deb and see if it works.
I got the deb working successfully (even created a desktop entry for the GUI client, although no icon). I'm going to keep trying with the source today (it is an issue regarding mbslen not being recognized), but if I can't get that, then I will post the working one.
is just a warning, it can be fixed with a simple patch. The more serious problems are compiling with FLTK support and build the docs. Maybe more patches are needed. (On the other hand, it can be useful to package the already-given binary targz.)

Related discussion:
text: pyspread = libsForQt5.callPackage ../applications/office/pyspread { }; <ins> teapot = callPackage ../applications/office/teapot { }; </ins> pythonIRClib = pythonPackages.pythonIRClib; pyditz = callPackage ../applications/misc/pyditz {
Code change:
The service seems to be executed before the module is loaded, causing automatic modeswitching not to be enabled. The following is seen in the : Restarting after login resolves the problem, as does adding the following to the guest's configuration: Steps to reproduce the behavior: a nix guest with X11 enabled in vmware fusion windowed mode, resize window by dragging appears stretched/blurry or centered in window (dependent on host configuration). Display resolution is automatically switched to match dimensions of window. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Maintainer information:
Hey, I'm no longer using VMware with NixOS, so would be great to find new maintainers for the vmware-guest and open-vm-tools. you've worked on vmware support recently. Would any of you be able and interested in taking over?

Related discussion:
text: systemd.services.vmware = { description = "VMWare Guest Service"; wantedBy = [ "multi-user.target" ]; <ins> after = [ "display-manager.service" ]; unitConfig.ConditionVirtualization = "vmware"; </ins> serviceConfig.ExecStart = "${open-vm-tools}/bin/vmtoolsd"; };
Code change:
The service seems to be executed before the module is loaded, causing automatic modeswitching not to be enabled. The following is seen in the : Restarting after login resolves the problem, as does adding the following to the guest's configuration: Steps to reproduce the behavior: a nix guest with X11 enabled in vmware fusion windowed mode, resize window by dragging appears stretched/blurry or centered in window (dependent on host configuration). Display resolution is automatically switched to match dimensions of window. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Maintainer information:
Hey, I'm no longer using VMware with NixOS, so would be great to find new maintainers for the vmware-guest and open-vm-tools. you've worked on vmware support recently. Would any of you be able and interested in taking over?

Related discussion:
text: { description = "VMware vmblock fuse mount"; documentation = [ "https://github.com/vmware/open-vm-tools/blob/master/open-vm-tools/vmblock-fuse/design.txt" ]; <del> before = [ "vmware.service" ]; wants = [ "vmware.service" ]; </del> <ins> unitConfig.ConditionVirtualization = "vmware"; </ins> what = "${open-vm-tools}/bin/vmware-vmblock-fuse"; where = "/run/vmblock-fuse"; type = "fuse";
Code change:
shairport-sync module creates the user without a default group, running into enabling causes the following error:

Related discussion:
text: services.avahi.publish.enable = true; services.avahi.publish.userServices = true; <del> users.users.${cfg.user} = { description = "Shairport user"; </del> <ins> users = { users.${cfg.user} = { description = "Shairport user"; </ins> isSystemUser = true; createHome = true; home = "/var/lib/shairport-sync"; <ins> group = cfg.group; </ins> extraGroups = [ "audio" ] ++ optional config.hardware.pulseaudio.enable "pulse"; }; <ins> groups.${cfg.group} = {}; }; </ins> networking.firewall = mkIf cfg.openFirewall { allowedTCPPorts = [ 5000 ];
Code change:
shairport-sync module creates the user without a default group, running into enabling causes the following error:

Related discussion:
text: wantedBy = [ "multi-user.target" ]; serviceConfig = { User = cfg.user; <ins> Group = cfg.group; </ins> ExecStart = "${pkgs.shairport-sync}/bin/shairport-sync ${cfg.arguments}"; RuntimeDirectory = "shairport-sync"; };
Code 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: dstp <!-- 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: 0.3.0 desired version: 0.4.0 <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers: I'd love to update the package myself without annoying you :) If there is a documentation about how to upgrade packages, i'd love to learn it and try my best next time, thanks in advance!
For simple version updates, I update the version number and to get the new hash I run (in the nixpkgs top directory): For go packages, we also have to update the hash, that one is tricky, and what I do is to try to build the package. That will fail, but it gives us the new hash, I don't know a better way. There is also a bot () creating PR for those simple version updates. It uses repology to find the latest version:
Awesome, thanks!

Related discussion:
text: buildGo117Module rec { pname = "dstp"; <del> version = "0.3.0"; </del> <ins> version = "0.4.0"; </ins> src = fetchFromGitHub { owner = "ycd"; repo = pname; rev = "v${version}"; <del> sha256 = "1pxzaz2a261lsnbdbr9km1214a4jzq2wgkdfvf9g966gsa4nqfl6"; </del> <ins> sha256 = "sha256-YvuUgHHa8Egk+bbSI0SH0i3YrKWRbzjAckNG32RBRXw="; </ins> }; <del> vendorSha256 = "1n1kx4zcskndikjl44vwmckr6x5cv6cacwdwfwjjsf6aqgagpld8"; </del> <ins> vendorSha256 = "sha256-qNH71MPKOC0ld7xxppjZrHSTJ6t8E0LljM1OzT7pM9g="; </ins> # Tests require network connection, but is not allowed by nix doCheck = false;
Code change:
Project description Tile World 2 Metadata homepage URL: source URL: license: gpl2+ platforms: linux

Related discussion:
text: githubId = 10198051; name = "Drew Risinger"; }; <ins> drperceptron = { email = "92106371+drperceptron@users.noreply.github.com"; github = "drperceptron"; githubId = 92106371; name = "Dr Perceptron"; keys = [{ longkeyid = "rsa4096/0x95EB6DFF26D1CEB0"; fingerprint = "7E38 89D9 B1A8 B381 C8DE  A15F 95EB 6DFF 26D1 CEB0"; }]; }; </ins> drupol = { name = "Pol Dellaiera"; email = "pol.dellaiera@protonmail.com";
Code change:
Project description Tile World 2 Metadata homepage URL: source URL: license: gpl2+ platforms: linux

Related discussion:
text: <ins> { stdenv , lib , fetchurl , qt4 , SDL }: stdenv.mkDerivation rec { pname = "tworld2"; version = "2.2.0"; src = fetchurl { url = "https://tw2.bitbusters.club/downloads/tworld-${version}-src.tar.gz"; sha256 = "sha256:1y55v2shk2xxcds7bdwdjaq9lka31sgdp2469zqnvldchwbvcb2i"; }; buildInputs = [ qt4 SDL ]; enableParallelBuilding = true; postConfigure = '' echo "#define COMPILE_TIME "$(date -ud "@$SOURCE_DATE_EPOCH" '+%Y %b %e %T %Z')"" >comptime.h ''; makeFlags = [ "bindir=${placeholder "out"}/bin" "sharedir=${placeholder "out"}/share" "mandir=${placeholder "out"}/share/man/en" ]; postInstall = '' mkdir -p $out/share/doc/${pname} cp COPYING README docs/tworld2.html $out/share/doc/${pname} mkdir $out/share/icons cp tworld.ico tworld2.ico $out/share/icons ''; meta = with lib; { description = "Tile World 2: Tile World is a reimplementation of the game Chip's Challenge"; homepage = "https://tw2.bitbusters.club/"; license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = with maintainers; [ drperceptron ]; }; } </ins>
Code change:
Project description Tile World 2 Metadata homepage URL: source URL: license: gpl2+ platforms: linux

Related discussion:
text: tuxtype = callPackage ../games/tuxtype { }; <ins> tworld2 = callPackage ../games/tworld2 { }; </ins> speed_dreams = callPackage ../games/speed-dreams { # Torcs wants to make shared libraries linked with plib libraries (it provides static). # i686 is the only platform I know than can do that linking without plib built with -fPIC
Code change:
Project description Graphical application for generating different color variations of a Materia and Oomox themes (GTK2, GTK3 and others), Archdroid, Gnome-Colors, Numix, Papirus, Suru++ icons, and terminal palette. Metadata homepage URL: source URL: license: gpl3 platforms: linux

Related discussion:
text: <ins> { lib , stdenv , sassc , gdk-pixbuf , glib , gobject-introspection , librsvg , gtk3 , python3 , fetchFromGitHub , wrapGAppsHook }: let py = python3.withPackages (p: [ p.pygobject3 ]); pname = "themix-gui"; version = "1.15.1"; in stdenv.mkDerivation { inherit pname version; src = fetchFromGitHub { owner = "themix-project"; repo = "themix-gui"; rev = version; hash = "sha256-xFtwNx1c7Atb+9yorZhs/uVkkoxbZiELJ0SZ88L7KMs="; fetchSubmodules = true; }; nativeBuildInputs = [ gobject-introspection py sassc wrapGAppsHook ]; buildInputs = [ gdk-pixbuf glib gtk3 librsvg py ]; postPatch = '' substituteInPlace gui.sh packaging/bin/{oomox,themix}-gui --replace python3 ${lib.getExe py} ''; dontBuild = true; installPhase = '' runHook preInstall make DESTDIR=/ APPDIR=$out/opt/oomox PREFIX=$out install_gui install_import_xresources install_export_xresources python -O -m compileall $out/opt/oomox/oomox_gui -d /opt/oomox/oomox_gui runHook postInstall ''; meta = { description = "Graphical application for designing themes and exporting them using plugins"; longDescription = '' Graphical application for generating different color variations of Oomox (Numix-based) and Materia (ex-Flat-Plat) themes (GTK2, GTK3, Cinnamon, GNOME, Openbox, Xfwm), Archdroid, Gnome-Color, Numix, Papirus and Suru++ icon themes. Have a hack for HiDPI in gtk2. Its Base16 plugin also allowing a lot of app themes support like Alacritty, Emacs, GTK4, KDE, VIM and many more. ''; homepage = "https://github.com/themix-project/themix-gui"; license = lib.licenses.gpl3Only; mainProgram = "themix-gui"; maintainers = with lib.maintainers; [ eclairevoyant ]; platforms = lib.platforms.linux; }; } </ins>