jiebi/CodeConvo huggingface dataset:
Change:
- [wg-access-server](https://github.com/freifunkMUC/wg-access-server/), an all-in-one WireGuard VPN solution with a web ui for connecting devices. Available at [services.wg-access-server](#opt-services.wg-access-server.enable). <ins> - [Envision](https://gitlab.com/gabmus/envision), a UI for building, configuring and running Monado, the open source OpenXR runtime. Available as [programs.envision](#opt-programs.envision.enable). </ins> - [Playerctld](https://github.com/altdesktop/playerctl), a daemon to track media player activity. Available as [services.playerctld](option.html#opt-services.playerctld). ## Backward Incompatibilities {#sec-release-24.11-incompatibilities}

Discussion:
Project description UI for building, configuring and running Monado, the open source OpenXR runtime. Metadata homepage URL: source URL: license: agpl3 platforms: unix, linux, darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
To my information, software without a stable release isnt accepted yet.
Not even in unstable? Fair enough, I guess.
unstable automatically becomes stable, so yes :) I think once a release is done (even 0.x), it can be packaged, but don't take my word as the ultimate truth, please :sweat_smile:
This appears to be incorrect. was merged targeting a specific commit (despite actually having stable releases).
This is indeed incorrect; there are even specific rules for the attribute of unreleased versions.
Change:
{ lib <del> , stdenv </del> <ins> , multiStdenv </ins> , fetchFromGitHub , substituteAll , meson

Discussion:
The current version of doesn't build support for the bitbridge that allows for running 32 bit VST plugins. Information on building that is on the . Basically, what's necessary is to make sure that the 32 bit versions of and are installed, and adding a meson flag. It didn't end up being that simple when I tried adding it myself by just adding the 32 bit dependencies to buildInputs and the meson flag; I got a vague error about meson being unable to find boost_filesystem. paging the maintainer of the package:
Attached are my modifications to the current yabridge definition. It is very hacky, but it seems to build... all up until it gets to the part where it links stuff. There, ld fails (see attached error log).
I spent a lot of time trying to get this to work, but I couldn't find any way to specify both the 32bit and 64bit version of boost in a build because of There probably is a hacky way to work around it, but I couldn't find how. I decided to give up on it until is fixed, but I would be happy to accept a workaround if you find one.
It looks like that linking error is the same problem I was running into. The build would only ever pick up either the 32bit boost or the 64bit one, but not both. I couldn't find a way to specify the right one per-architecture. I also thought of trying to combine the 32bit & 64bit builds after building them separately, but the project fails to compile as 32bit, because it makes the assumption that the default build will be 64bit.
Hmm. An idea i haven't tried yet is trying to patch one of the release binaries. Might be a little easier than trying to wrangle meson, at least until that issue gets fixed.
Complete crackpot idea; since the 32 bit stuff that gets built are just binaries that yabridgectl looks for in $PATH (i think), maybe it's possible to just take them from the prebuilt binaries and patch them? I'll try this when i get the chance.

EDIT: this idea was as terrible as it sounds, and the prebuilt binaries only worked through steam-run (presumably because they were compiled with hardcoded FHS paths)
Sorry to leave so many comments in a row, but I got it working and pretty much no ugly hacks too. I'll just paste my definition verbatim. Pretty much all i did was replace with (unsure if necessary, probably is), add the bitbridge flag, and replace all references to with (this was the reason for the linking issues at the end). Then i just a wildcard to the installPhase to get the 32 bit stuff in $out/bin. There are a few lines where I don't know if they're actually necessary; once it worked i stopped testing. I'm also unsure of how to handle referring to pkgsi686Linux, or if there's even a better/more specific way rather than just including pkgsi686Linux as an input. EDIT: I can also open a PR tomorrow if these changes look fine.
Change:
<ins> { lib , glib , cairo , libuuid , pango , gdk-pixbuf , gtk3 , stdenv , fetchurl , autoPatchelfHook }: stdenv.mkDerivation rec { pname = "libsciter"; version = "4.4.8.23-bis"; # Version specified in GitHub commit title src = fetchurl { url = "https://github.com/c-smile/sciter-sdk/raw/9f1724a45f5a53c4d513b02ed01cdbdab08fa0e5/bin.lnx/x64/libsciter-gtk.so"; sha256 = "a1682fbf55e004f1862d6ace31b5220121d20906bdbf308d0a9237b451e4db86"; }; nativeBuildInputs = [ autoPatchelfHook ]; buildInputs = [ glib cairo libuuid pango gtk3 ]; dontUnpack = true; installPhase = '' runHook preInstall install -m755 -D $src $out/lib/libsciter-gtk.so runHook postInstall ''; meta = with lib; { homepage = "https://sciter.com"; description = "Embeddable HTML/CSS/JavaScript engine for modern UI development"; platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ leixb ]; license = licenses.unfree; }; } </ins>

Discussion:
Project description Yet another remote desktop software. I planned to use this as a replacement for Teamviewer, but is required and packaging this seems to be harder than I initially thought it would be. Metadata homepage URL: source URL: license: gpl3 platforms: unix
Change:
win-virtio = virtio-win; # Added 2023-10-17 win-signed-gplpv-drivers = throw "win-signed-gplpv-drivers has been removed from nixpkgs, as it's unmaintained: https://help.univention.com/t/installing-signed-gplpv-drivers/21828"; # Added 2023-08-17 wlroots_0_14 = throw "'wlroots_0_14' has been removed in favor of newer versions"; # Added 2023-07-29 <ins> wlroots_0_15 = throw "'wlroots_0_15' has been removed in favor of newer versions"; # Added 2024-03-28 </ins> wordpress6_1 = throw "'wordpress6_1' has been removed in favor of the latest version"; # Added 2023-10-10 wordpress6_2 = throw "'wordpress6_2' has been removed in favor of the latest version"; # Added 2023-10-10 wormhole-rs = magic-wormhole-rs; # Added 2022-05-30. preserve, reason: Arch package name, main binary name

Discussion:
With merged we want to eventually drop . That'll take at least a couple of months though and we still have around as well. I'll just open this issue so that we don't forget about it. The affected packages should switch to the latest wlroots release when possible (usually a new upstream release). There's no hurry but let's use this issue to track the current progress. Packages: TODO (currently all packages that depend on wlroots -I'll update this when we're getting closer) Previous issue:
need rebuild [x] waybar [x] mpvpaper [x] qt-video-wlr [x] wl-gammactl [x] hyprpicker TODO [ ] hikari [x] waybox: [x] pywlroots: 0.16 has been released and adapted to wlroots 0.16, but qtile need pywlroots 0.15 [x] qtile [x] phoc [x] cage: [x] cagebreak
Change:
hash = "sha256-D2E4ZRX6sHxzZGrcqX//L2n0HpDTE6JgIXxbvkGdhYs="; }; <ins> patches = [ # Fix compatiblity with myst-parser 1.0. Remove with the next release. (fetchpatch { url = "https://github.com/executablebooks/MyST-NB/commit/48c45c6a8c4501005766c2d821b5e9ddfbedd5fa.patch"; hash = "sha256-jGL2MjZArvPtbiaR/rRGCIi0QwYO0iTIK26GLuTrBM8="; excludes = [ "myst_nb/__init__.py" "docs/authoring/custom-formats.Rmd" "docs/authoring/jupyter-notebooks.md" "docs/index.md" "pyproject.toml" "tests/nb_fixtures/reporter_warnings.txt" ]; }) ]; postPatch = '' substituteInPlace pyproject.toml  --replace "myst-parser~=0.18.0" "myst-parser" ''; </ins> nativeBuildInputs = [ flit-core pythonRelaxDepsHook

Discussion:
The package, in , does not work in practice. The command throws a Python runtime exception. Steps to reproduce the behavior: a default book: on that directory Expect this error: The book builds.
Change:
"0018-prevent-pow-optimization.patch" "26f0e7b2" "sha256-dVzXBi/oSV9vYgU85mRFHBKuZdup+1x1BipJX74ED7E=") <ins> # Fixes build with "modern" gnu-efi ./import-efisetjmp.patch </ins> ]; postPatch = '' <del> substituteInPlace Makefile --replace /bin/pwd $(type -P pwd) substituteInPlace utils/ppmtolss16 --replace /usr/bin/perl $(type -P perl) </del> <ins> substituteInPlace Makefile --replace-fail /bin/pwd $(type -P pwd) substituteInPlace utils/ppmtolss16 --replace-fail /usr/bin/perl $(type -P perl) </ins> # fix tests substituteInPlace tests/unittest/include/unittest/unittest.h  <del> --replace /usr/include/ "" # Hack to get `gcc -m32' to work without having 32-bit Glibc headers. mkdir gnu-efi/inc/ia32/gnu touch gnu-efi/inc/ia32/gnu/stubs-32.h </del> <ins> --replace-fail /usr/include/ "" </ins> ''; nativeBuildInputs = [

Discussion:
Steps to reproduce the behavior: The src is: We tried to use from nixpkgs in , but that made nix-build . -A fail. I guess that happened due to one of the commits between and (which is the latest commit on ) <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
"-Degl_device=true" "-Dprofiler=true" "-Ddocs=true" <del> "-Dwith_shared_components=true" </del> ]; propagatedBuildInputs = [

Discussion:
Budgie desktop stopped working a few months ago on because gsettings schema supplied by Budgie is missing settings which was recently to . This causes to crash during startup making Budgie DE setup unusable. budgie-desktop from . .
Are you using Budgie alongside another desktop? Otherwise LightDM is the preferred choice for Budgie, but I will still look into this.
Oh, I didn't know that. When I switched from gnome to budgie, I kept and everything worked, so I kept it. I can confirm that if I use , everything works.
Change:
buildFeatures = lib.optional gitImportSupport "git"; <ins> postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd pijul  --bash <($out/bin/pijul completion bash)  --fish <($out/bin/pijul completion fish)  --zsh <($out/bin/pijul completion zsh) ''; </ins> meta = with lib; { description = "A distributed version control system"; homepage = "https://pijul.org";

Discussion:
Project description can produce completions for a range of shells, including Bash. These should be integrated with the pijul package to improve usability. Metadata homepage URL: source URL: license: gpl2 platforms: all
Change:
mesonFlags = [ "--buildtype=release" "-D build-tests=false" # disable build tests, which are not working <del> "-D drm=true" </del> "-D ecore-imf-loaders-disabler=ibus,scim" # ibus is disabled by default, scim is not availabe in nixpkgs "-D embedded-lz4=false" "-D fb=true"

Discussion:
Describe the bug Setting the variable to , as suggested , does nothing. Unsetting results in this error: Expected behavior There are two issues. First, the Enlightenment Foundation Libraries are not complied with Wayland support. Secondly, the variable needs to be set correctly a Wayland environment. 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:
PR fixes this issue. Tested terminology with sway. The environment variable should not be set. In my test it was not needed to set . !
Change:
pyjnius = callPackage ../development/python-modules/pyjnius { }; <ins> pyjson5 = callPackage ../development/python-modules/pyjson5 { }; </ins> pyjsparser = callPackage ../development/python-modules/pyjsparser { }; pyjwkest = callPackage ../development/python-modules/pyjwkest { };

Discussion:
is currently an alias for , which is on PyPI. However, there's another completely unrelated package named on PyPI, which Nixpkgs doesn't package at the moment. I think should refer to that one (or be removed to avoid confusion). Steps to reproduce the behavior: The import succeeds and can be used to access the module. If applicable, add screenshots to help explain your problem. I ran into this while trying to package something that depends on pyjson5 (), and was very confused why pyjson5 wasn't being found even though it was in my . <!-- 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]:
Change:
"timer_test" "validate_assertion_fail" "regex_smoke_test" <ins> "test_tls_init_verify_err" "test_tls_init_no_verify" "test_tls_init_verify" </ins> ]; skipFlag = test: "--skip " + test; in

Discussion:
Steps to reproduce the behavior: blightmud on arm64-darwin (unsupported system) command: full log: <!-- 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]:
I submitted a blightmud issue prior to this one Let me know if there's anything I can do to help
If you'd like to submit patches to add additional OS/arch support I would be willing to try and review, but as mentioned on I won't be able to drive the effort from my end.
Should be working now, could you please test it? or if you don't have checked out:
Hey this worked for me. Thanks for the fix!
Change:
buildInputs = [ gtk2 libwebp enchant libxml2 libxslt <del> gst-plugins-base sqlite xorg.libXt </del> <ins> gst-plugins-base sqlite xorg.libXt xorg.libXdamage </ins> ] ++ optionals enableCredentialStorage [ libsecret ] ++ (if stdenv.isDarwin then [

Discussion:
fails to build due to missing dependency on . to system: host os: multi-user?: sandbox: version: channels(root): nixpkgs:
Change:
<ins> { lib , rustPlatform , fetchFromGitHub }: rustPlatform.buildRustPackage rec { pname = "cringify"; version = "0.1.1"; src = fetchFromGitHub { owner = "sansyrox"; repo = "cringify"; rev = "dd753818f8dd4b343be9370d2c29a6be070ad791"; hash = "sha256-6hSgOk9DzDfGtZX1vt6AQsKSLdPdqy2Mz3UtK6d2AuA="; }; cargoHash = "sha256-w6lqPyUCaXZBQ1EmMyj0sVnEHugMD6JugIIK0rEa19Y="; postPatch = '' # Upstream forgot to update the version value substituteInPlace src/main.rs --replace '0.1.0' ${version} ''; # No tests are present in the repository doCheck = false; meta = { description = "Annoy your friends with the cringified text"; homepage = "https://github.com/sansyrox/cringify"; license = lib.licenses.mit; mainProgram = "cringify"; maintainers = with lib.maintainers; [ tomasajt ]; }; } </ins>

Discussion:
Project description Cringify is a cli tool to annoy your friends on the internet by transforming into Metadata homepage URL: source URL: license: mit platforms: unix, linux, darwin.... (ANYTHING RUSTC SUPPORTS)
Change:
<ins> { mkDerivation, lib, fetchzip, libarchive, autoPatchelfHook, libsecret, libGL, zlib, openssl, qtbase, qtwebkit, qtxmlpatterns }: mkDerivation rec { pname = "foxitreader"; version = "2.4.4.0911"; src = fetchzip { url = "https://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/linux/${lib.versions.major version}.x/${lib.versions.majorMinor version}/en_us/FoxitReader.enu.setup.${version}.x64.run.tar.gz"; sha256 = "0ff4xs9ipc7sswq0czfhpsd7qw7niw0zsf9wgsqhbbgzcpbdhcb7"; stripRoot = false; }; buildInputs = [ libGL libsecret openssl qtbase qtwebkit qtxmlpatterns zlib ]; nativeBuildInputs = [ autoPatchelfHook libarchive ]; buildPhase = '' runHook preBuild input_file=$src/*.run mkdir -p extracted # Look for all 7z files and extract them grep --only-matching --byte-offset --binary  --text -P '7zxBCxAFx27x1Cx00x03' $input_file | cut -d: -f1 | while read position; do tail -c +$(($position + 1)) $input_file > file.7z bsdtar xf file.7z -C extracted done runHook postBuild ''; installPhase = '' runHook preInstall mkdir -p $out/lib cd extracted cp -r   CollectStrategy.txt  cpdf_settings  fxplugins  lang  resource  run  stamps  welcome  Wrappers  $out/lib/ patchelf $out/lib/fxplugins/librms.so  --replace-needed libssl.so.10 libssl.so  --replace-needed libcrypto.so.10 libcrypto.so # FIXME: Doing this with one invocation is broken right now patchelf $out/lib/fxplugins/librmscrypto.so  --replace-needed libssl.so.10 libssl.so patchelf $out/lib/fxplugins/librmscrypto.so  --replace-needed libcrypto.so.10 libcrypto.so install -D -m 755 FoxitReader -t $out/bin # Install icon and desktop files install -D -m 644 images/FoxitReader.png -t $out/share/pixmaps/ install -D -m 644 FoxitReader.desktop -t $out/share/applications/ echo Exec=FoxitReader %F >> $out/share/applications/FoxitReader.desktop runHook postInstall ''; qtWrapperArgs = [ "--set appname FoxitReader" "--set selfpath $out/lib" ]; meta = with lib; { description = "A viewer for PDF documents"; homepage = "https://www.foxitsoftware.com/"; license = licenses.unfree; maintainers = with maintainers; [ p-h rhoriguchi ]; }; } </ins>

Discussion:
Project description Foxit Reader goes beyond a PDF viewer, it's ConnectedPDF Powered. ConnectedPDF is leading edge technology that powers cloud-based services for PDF files. The issue with this package is that it has a UI installer which makes it harder to package and the source is not open. Metadata homepage URL: source URL: license: platforms: unix, linux, darwin
Arch package for reference (though it seems rather old):
After viewing the archlinux package I came up with this bash script: But when I try to create a derivation with nix, for some reason breaks the loop. When I commented out the and '7z` command it iterates through the loop with no issues.
Change:
src = ./fix-swig-build.patch; cairoDev = "${cairo.dev}"; }) <ins> # a newer libxml2 version has changed some interfaces ./fix-xml2.patch </ins> ]; # 1. have it look for 4.12.0 instead of 4.11.1

Discussion:
Steps to reproduce the behavior: Stumbled upon this when upgrading my NixOS flake from to No maintainers so I'll just ping the last person to touch this <!-- 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 broke in this PR merge Okay, the problem's with libxml2, which changed its interface a bit
Okay, I managed to fix the build, will open a PR shortly.
Thank you for writing the fix and creating the PR. Is something holding up the pull request? It's been open for over a week now.
I guess noone really reviewed the PR. I can maybe ask for a review.
I tried building mysql-workbench again today but it is still failing. Is it building properly for you? Or is it something on my end? output of
the pr that fixed this hasn't hit nixos-unstable yet, wait until it does. You can check here
Change:
}; }; <ins> ms-vscode.live-server = buildVscodeMarketplaceExtension { mktplcRef = { name = "live-server"; publisher = "ms-vscode"; version = "0.4.8"; sha256 = "sha256-/IrLq+nNxwQB1S1NIGYkv24DOY7Mc25eQ+orUfh42pg="; }; meta = { description = "Launch a development local Server with live reload feature for static & dynamic pages"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server"; homepage = "https://github.com/microsoft/vscode-livepreview"; license = lib.licenses.mit; }; }; </ins> ms-vscode.makefile-tools = buildVscodeMarketplaceExtension { mktplcRef = { name = "makefile-tools";

Discussion:
Project description Hosts a local server in your workspace for you to preview your webpages on. Metadata homepage URL: source URL: license: MIT license platforms: vscode
Total beginner here, aspiring maintainer. So I tried until I hit an error: Create a new directory for the Live Preview extension package: Create a file in the newly created directory: Edit the Update the and attributes: To find the version and download URL, visit the Visual Studio Code marketplace page for the extension () and on page () copy the most recent 14 hours ago number . To calculate the sha256 hash, use nix-prefetch-url: Now how do I add the package to the , I search the section with vscode an find this entry: Do I add the package like this? When saving the file with this line my Vscode shows in the corner: and there is an error when building the package. How do I proceed with this?
Sorry, I'm another beginner, so maybe what I say below will have a kind of error. It seems the current vscode-extension hasn't been place on , but place in and there is a kind of function like to help you maybe you can try to look at commit and check how other commit to it, actually in May original mind, it is not easy to get it and I have no understanding about how vscode-extension work with vscode thus i choose to make a issue about it
OK that's very helpful! I will investigate it.
Change:
example = "/run/keys/ssmtp-authpass"; description = '' Path to a file that contains the password used for SMTP auth. The file <del> should not contain a trailing newline, if the password does not contain one. </del> <ins> should not contain a trailing newline, if the password does not contain one (e.g. use <command>echo -n "password" > file</command>). </ins> This file should be readable by the users that need to execute ssmtp. ''; };

Discussion:
Describe the bug option is not working To Reproduce Steps to reproduce the behavior: service and its option in . Add as well for testing. In my case I used something similar to the password read bit is set, for the test generation: (eventually) inspect logs with in a separate terminal a mail The command might return And you might find an error similar to this in your logs Tested on 19.09 and 20.09, on different machines with three different SMTP hosts, various passwords, with and without special characters. As explicitly warn in the doc Path to a file that contains the password used for SMTP auth. The file should not contain a trailing newline, if the password does not contain one. This file should be readable by the users that need to execute ssmtp. I ensured that the password do not contains a leading space or carriage return. Expected behavior should work just as well as its former obsolete attribute. Additional context eventually check again my password in the store: which is yet followed by the character . It's obviously a control character and I cannot find a definition of its meaning. The very same command (original pass file) won't return the . following configuration works, with of course the exact same password as provided in the password file. Which is obviously not the expected setup. Notify maintainers Metadata system: host os: multi-user?: sandbox: version: channels(root): nixpkgs: Maintainer information:
Make sure that it doesn't have a trailing either. Editors like vim tend to insert one by default.
I can confirm.
Is this still a problem?
I haven't been able to validate the response using or alternative editors.
Use to avoid the trailing newline. To check whether there's one, use ; with this command, newlines are displayed as .