jiebi/CodeConvo huggingface dataset:
Change:
qpdfview = libsForQt5.callPackage ../applications/office/qpdfview { }; <del> qtile = callPackage ../applications/window-managers/qtile { }; </del> <ins> qtile-unwrapped = callPackage ../applications/window-managers/qtile { }; qtile = callPackage ../applications/window-managers/qtile/wrapper.nix { }; </ins> vimgolf = callPackage ../games/vimgolf { };

Discussion:
Qtile is missing all the ffi modules so one can't use the pulse widget Just install qtile and add a To the config There is a script that has to be run as part of the packaging process takes care of creating the ffi modules, not sure if that will be enough or patching to change the paths will also be required.
Problem still here, and only for this module
Change:
<ins> { lib , stdenv , fetchurl , makeWrapper , dpkg , electron }: let mainProgram = "proton-mail"; in stdenv.mkDerivation rec { pname = "protonmail-desktop"; version = "1.0.1"; src = fetchurl { url = "https://github.com/ProtonMail/inbox-desktop/releases/download/v${version}/proton-mail_${version}_amd64.deb"; hash = "sha256-fNK//x3DOsynWSkG9N+nZ3wjYoC+RreaYVC6KEDXh4w="; }; dontConfigure = true; dontBuild = true; nativeBuildInputs = [ dpkg makeWrapper ]; installPhase = '' runHook preInstall mkdir -p $out cp -r usr/share/ $out/ cp -r usr/lib/proton-mail/resources/app.asar $out/share/ runHook postInstall ''; preFixup = '' makeWrapper ${lib.getExe electron} $out/bin/${mainProgram}  --add-flags $out/share/app.asar  --add-flags "''${NIXOS_OZONE_WL:+''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"  --set-default ELECTRON_FORCE_IS_PACKAGED 1  --set-default ELECTRON_IS_DEV 0  --inherit-argv0 ''; meta = with lib; { description = "Desktop application for Mail and Calendar, made with Electron"; homepage = "https://github.com/ProtonMail/inbox-desktop"; license = licenses.gpl3Plus; maintainers = with maintainers; [ rsniezek sebtm ]; platforms = [ "x86_64-linux" ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; inherit mainProgram; }; } </ins>

Discussion:
Project description The Proton Mail desktop application has been released as a beta in the .deb file format and is a mail client for the Proton Mail. Metadata homepage URL: source URL: license: unfree (couldn't find any license clearly stated) platforms: Linux and Darwin Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
See
they seem to claim it is gpl3:
Change:
typing-extensions xarray xlsxwriter <ins> # missing dependencies in nixpkgs # python-calamine </ins> ]; disabledTests = [ <del> # AttributeErrors, missing dependencies, error and warning checks "test_types_groupby" "test_frame_groupby_resample" "test_orc" "test_all_read_without_lxml_dtype_backend" </del> <ins> # Missing dependencies, error and warning checks "test_all_read_without_lxml_dtype_backend" # pyarrow.orc "test_orc" # pyarrow.orc "test_read_excel" # python-calamine "test_plotting" # UserWarning: No artists with labels found to put in legend. "test_spss" # FutureWarning: ChainedAssignmentError: behaviour will change in pandas 3.0! </ins> "test_show_version" ] ++ lib.optionals stdenv.isDarwin [ <del> "test_plotting" # Fatal Python error: Illegal instruction </del> <ins> "test_clipboard" # FileNotFoundError: [Errno 2] No such file or directory: 'pbcopy' ] ++ lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [ # Disable tests for types that are not supported on aarch64 in `numpy` < 2.0 "test_astype_float" # `f16` and `float128` "test_astype_complex" # `c32` and `complex256` </ins> ]; pythonImportsCheck = [ "pandas" ];

Discussion:
Steps to reproduce the behavior: recently edited: <!-- 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:
imapSupport = config.php.imap or true; ldapSupport = config.php.ldap or true; mhashSupport = config.php.mhash or true; <del> mysqlSupport = (!php7) && (config.php.mysql or false); mysqliSupport = config.php.mysqli or false; pdo_mysqlSupport = config.php.pdo_mysql or false; </del> <ins> mysqlSupport = (!php7) && (config.php.mysql or true); mysqliSupport = config.php.mysqli or true; pdo_mysqlSupport = config.php.pdo_mysql or true; </ins> libxml2Support = config.php.libxml2 or true; apxs2Support = config.php.apxs2 or true; bcmathSupport = config.php.bcmath or true;

Discussion:
After upgrading my nixpkgs from the branch to the branch my wordpress enabled apache server crashes with the following error message: Line 68 of :
I thought the error was caused because can't be found in the RPATH of so I tried patching the RPATH using: but that still causes the error: I'm confused about this error message because seems to be in : What's the best way to debug this?
This will be fixed once is merged into .
Change:
stdenv.mkDerivation rec { pname = "video-trimmer"; <del> version = "0.8.0"; </del> <ins> version = "0.8.1"; </ins> src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "YaLTeR"; repo = pname; rev = "v${version}"; <del> hash = "sha256-0zhQoxzU1GikYP5OwqMl34RsnefJtdZox5EuTqOFnas="; </del> <ins> hash = "sha256-nr0PAvp4wlswQBNN2LLyYQMpk3IIleHf3+978XhUGGQ="; </ins> }; cargoDeps = rustPlatform.fetchCargoTarball { inherit src; name = "${pname}-${version}"; <del> hash = "sha256-kH9AfEskh7TTXF+PZwOZNWVJmnEeMJrSEEuDGyP5A5o="; </del> <ins> hash = "sha256-YFbLMpQbHUtxRrBVarcoIeDsvc26NWc1YhMeCaLgJAc="; </ins> }; nativeBuildInputs = [

Discussion:
Package name: video-trimmer Latest released version: 0.8.1 Current version on the unstable channel: 0.8.0 Current version on the stable/release channel: 0.8.0 currently video-trimmer doesn't work at all (on unstable at least): aiui this has been fixed upstream in 0.8.1. 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.
.
New version worked for me - tested trimming, and opened the trimmed video afterwards.
Change:
{ stdenv, fetchurl <del> , dbus-glib, gtk2, gtk3, libexif, libpulseaudio, libXScrnSaver, ninja, nss , pciutils, pkgconfig, python2, xdg_utils </del> <ins> , dbus-glib, gtk3, libexif, libXScrnSaver, ninja, nss , pciutils, pkgconfig, python2, xdg_utils, gn </ins> }: stdenv.mkDerivation rec { name = "${product}-${version}"; product = "vivaldi-ffmpeg-codecs"; <del> version = "61.0.3163.91"; </del> <ins> version = "70.0.3538.77"; </ins> src = fetchurl { url = "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${version}.tar.xz"; <del> sha512 = "3f07vwbxllrwy3agqxa6ndcix23vai18i178zscmk0y68flhzffyjdvrwlg7dzlwgiqypj2cyl21qb4qmcay2ilgw9vnr9fql2x0w7p"; </del> <ins> sha512 = "128hvkcbyw70j31dj4jviqqjrzyfx38689nb8v0kk5vi2zlgfy5ibz2gyrv4bvrb53ld262y9pvam51nbdmrx2vqd9xrs173py7v0a0"; </ins> }; buildInputs = [ ]; nativeBuildInputs = [ <del> dbus-glib gtk2 gtk3 libexif libpulseaudio libXScrnSaver ninja nss pciutils pkgconfig python2 xdg_utils </del> <ins> gtk3 libexif libXScrnSaver ninja nss pciutils python2 xdg_utils gn pkgconfig dbus-glib </ins> ]; patches = [ <del> ./chromium-gn-bootstrap-r14.patch ./chromium-gcc-r1.patch ./chromium-gcc5-r1.patch </del> ]; configurePhase = '' runHook preConfigure <del> local args="ffmpeg_branding="ChromeOS" proprietary_codecs=true enable_hevc_demuxing=true use_gconf=false use_gio=false use_gnome_keyring=false use_kerberos=false use_cups=false use_sysroot=false use_gold=false linux_use_bundled_binutils=false fatal_linker_warnings=false treat_warnings_as_errors=false is_clang=false is_component_build=true is_debug=false symbol_level=0" python tools/gn/bootstrap/bootstrap.py -v -s --no-clean --gn-gen-args "$args" out/Release/gn gen out/Release -v --args="$args" </del> <ins> local args="ffmpeg_branding="ChromeOS" proprietary_codecs=true enable_hevc_demuxing=true use_gnome_keyring=false use_sysroot=false use_gold=false use_allocator="none" linux_use_bundled_binutils=false fatal_linker_warnings=false treat_warnings_as_errors=false enable_nacl=false enable_nacl_nonsfi=false is_clang=false clang_use_chrome_plugins=false is_component_build=true is_debug=false symbol_level=0 use_custom_libcxx=false use_lld=false use_jumbo_build=false" gn gen out/Release -v --args="$args" </ins> runHook postConfigure '';

Discussion:
This probably isn't a strictly NixOS issue, but nevertheless should be mentioned. The hash for vivaldi-stable2.1.1337.51-1 has changed. The old one in nixpkgs is 08x6abyz65vx4ycj8ys8sib9z1adb8ybmnrqjck69b30kbz78rj2, while nix-env reports 00rxp6rardxjg17g2b28y2rj8szqlainp4ga6c58z981zkxvdlls. to unstable channels. -env -i vivaldi system: host os: multi-user?: sandbox: version: channels(void): channels(root): nixpkgs:
unfortunately, sometimes software projects update different package sources with different sha256sums on their website, which will then error during build, until it gets fixed again Can you add a Pull Request, updating the hash in
Change:
PATH=${lib.makeBinPath [vsc-py]}:$PATH patchShebangs --build subprojects/variant-schema-compiler/variant-schema-compiler ''; <del> preFixup = '' gappsWrapperArgs+=( # Use flatpak from PATH in exported assets (e.g. desktop files). --set FLATPAK_BINARY flatpak ) ''; </del> passthru = { icon-validator-patch = substituteAll { src = ./fix-icon-validation.patch;

Discussion:
When trying to start a flatpak which contains in its .desktop file it refuses to start (tested in GNOME shell). Commenting out (tested in copied .desktop to home dir) or just seems to work fine. Steps to reproduce the behavior: e.g. it from GNOME shell Flatpak should open.
Try this, maybe it'll give a error or something foot terminal used as a example desktop file in share/applications
Pre-requisite would be Flatpak linking D-Bus service files to a well-known location. Not sure if it currently does that.
there is nothing. Tbh i don't get how this helps. FWIW gnome-maps (also with dbus actication) installed with nix works; the gnome-maps flatpak not.
on both my Fedora Silverblue machine and NixOS machine the services are symlinked to the same location if that's what you mean.
Maybe we need to add to :
! ! !
Did you try adding the path to ?
yes got to /etc/dbus- doesn't work
this is what i have for now i switched to dbus-broker since fedora is using that and it has better logs it does find the geany service file but it if someone wants to try: this patch applied to nixos-unstable branch very rough for now to run this vm
I marked this as stale due to inactivity. &rarr;
I am still having this issue in 22.05 and the 22.11 unstable channel. I get the following log output when trying to launch one of the Flatpaks in question:
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
The patch hasn't been applied to unstable. The issue still persists...
Here's my fix for the issue if you use : This "solution" is based on the fact launch services via systemd using transient units with prefix . however does not have in its and these transient units do not have them specified either. The drop-in is used to point systemd to where it could find flatpak. EDIT: Updated to not use as it injects environment variables override that may break other applications.
Same issue on unstable
This issue has been mentioned on NixOS Discourse.

There might be relevant details there:
Having the same issue on nixos unstable channel
Same issue on 23.05
I'm experiencing the same behaviour in sway with gnome.nautilus and flatpaks. However, the error I receive from .nautilus-wrapp gives errors, so may be unrelated.
This seems like quite a critical issue, any updates? Same error.
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Change:
lite = callPackage ../applications/editors/lite { }; <ins> lite-xl = callPackage ../applications/editors/lite-xl { inherit (darwin.apple_sdk.frameworks) Foundation; }; </ins> loadwatch = callPackage ../tools/system/loadwatch { }; loccount = callPackage ../development/tools/misc/loccount { };

Discussion:
Project description Superset of package , which isnt actively developed now. Metadata homepage URL: https://lite- source URL: license: mit platforms: linux, darwin
Change:
wrapProgramShell $out/opt/${binaryName}/${binaryName}  "''${gappsWrapperArgs[@]}"  --add-flags "''${NIXOS_OZONE_WL:+''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations}}"  <ins> ${lib.strings.optionalString withTTS "--add-flags "--enable-speech-dispatcher""}  </ins> --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/"  --prefix LD_LIBRARY_PATH : ${libPath}:$out/opt/${binaryName}  --run "${lib.getExe disableBreakingUpdates}"

Discussion:
Text-to-speech functionality is not working, according to the this functionality is disabled by default on Linux. I have tried doing what was suggested over there but it didn't work, I assume this has to do with how it is packaged over in Nix. What I tried was entering and then running . Doing worked which confirmed that the dispatcher was working, however, starting discord via terminal with the flag did not fix it for discord.
The same is true of the package which also includes speechd but will not be guaranteed to work, depending on environment (such as the display server you use)
Change:
{ <del> mkDerivation, lib, </del> <ins> mkDerivation, lib, fetchpatch, </ins> extra-cmake-modules, kdoctools, boost, fontconfig, ibus, libXcursor, libXft, libcanberra_kde, libpulseaudio,

Discussion:
My mouse behavior has reverted to the defaults. The KCM for mouse settings is gone. Build the current version of KDE in the unstable-small channel. Existence of the mouse KCM is System Settings, ability to configure my mouse. During the offending update, I have also configured installation of Steam. <!-- --Please run and paste the result. Maintainer information:
I just updated nixos-unstable and I also am experiencing the same problem Edit: for anyone interested, I use the mouse settings primarily to switch the my primary and secondary mouse buttons. As a temporary fix, I used to swap the buttons using the following steps 1) Run to find your device id. 2) Run to observe the buttons you would like to swap. In my case (i dont know if this is true in general), it was buttons 3 and 1. 3) Run (I'm also not sure if numbers after the third are necessary)
Ping
Same issue with nixos-unstable, the mouse KCM is missing. system: host os: multi-user?: sandbox: version: channels(root): channels(bill): nixpkgs:
Bisecting to find the commit that caused it is likely a good idea if you want this to be fixed.
Does NixOS have an archive of derivations?
Hi, I dont know if this is what youre talking about, but there is a history of channels at
I just ran a bisect. The issue first appears in around when upgrading KDE-related packages. The first commit in that range make the default KDE environment failed to build. When it build again in , the issue already exists.
I can't see anything that stands out, maybe it's a bug caused by an upstream change?
No. I tested Arch Linux with archive on 2021-08-05, which contains the same version of and . It has no issue about Mouse Setting. I believe it's a packaging issue on our side.
arch package has but we dont
plasma-desktop at has it build logs for nixos-unstable and at search
i've made a pr in which there's a so the issue should be fixed
Change:
githubId = 146413; name = "Tobias Poschwatta"; }; <ins> potb = { name = "Peïo Thibault"; github = "potb"; githubId = 10779093; }; </ins> poweredbypie = { name = "poweredbypie"; github = "poweredbypie";

Discussion:
Project description Keyboard layout based on the QWERTY layout with extra symbols and diacritics so that typing both in French and English is easy and fast. Metadata homepage URL: https://qwerty- source URL: license: mit platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
url = "https://github.com/aplpy/aplpy/commit/468be394970b39f1aaa6debef51eb674e2dd86d8.patch"; hash = "sha256-/ovLrFOKb3RQ8TZSviuOV6EYNgz0gtrhVWZLFJBrzFg="; }) <ins> # https://github.com/aplpy/aplpy/pull/500 (fetchpatch { url = "https://github.com/aplpy/aplpy/commit/c9049261b3724821f4d309d85fe73cabcc04d890.patch"; hash = "sha256-ivdXLh1Z+WG3EL5u1wO+lqz6X1AP6WpyoZix5YiqW0w="; }) # https://github.com/aplpy/aplpy/pull/503 (fetchpatch { url = "https://github.com/aplpy/aplpy/commit/edc2aa9770b72bd3ac42db95a6e027b276be9c31.patch"; hash = "sha256-QUZenY3XQ/T2tl5apxZUqjf4ACjOzJWb+1AUp5limi4="; }) </ins> ]; nativeBuildInputs = [

Discussion:
Steps to reproduce the behavior: Several tests are failing with one of those two errors: cc Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
It was marked broken in: Poking around upstream, to fix build it needs another 2 patches from unmerged PRs. PR with
Change:
machine.send_key("tab") machine.send_chars("/home/alice/foo.keyfile") machine.send_key("ret") <del> # Passwords folder is displayed machine.wait_for_text("Passwords") </del> <ins> # Database is unlocked (doesn't have "[Locked]" in the title anymore) machine.wait_for_text("foo.kdbx - KeePassXC") </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: keepassxc <!-- 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: 2.6.6 desired version: 2.7.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.
There's a PR now:
Thanks for the information
Change:
shardsFile = ./shards.nix; crystalBinaries.invidious = { src = "src/invidious.cr"; <del> options = [ "--release" "--progress" "--verbose" "--no-debug" "-Dskip_videojs_download" ]; </del> <ins> options = [ "--release" "--progress" "--verbose" "--no-debug" "-Dskip_videojs_download" "-Ddisable_quic" ]; </ins> }; postConfigure = ''

Discussion:
User creation is broken: Invidious creates misnamed material views in the database leading to a crash. More precisely, creating a first user works, but a crash happens when creating a second user: Steps to reproduce the behavior: in your configuration your invidious instance in your browser a first account , and create a second account --It crashes with the following error message No crash happen Two material views have been properly created, named and instead of a single one named . ! I opened an issue upstream: The maintainer suggested to try with a newer version of invidious.
It seems that this can be fixed by passing the to . Source:
Change:
dontBuild = true; # we've already built doCheck = true; <ins> checkInputs = lib.optionals stdenv.isDarwin [ getconf ]; </ins> checkPhase = '' runHook preCheck bash ./test.sh --compiled --suite ${name}

Discussion:
Describe the bug With the recent update (), the derivations fail during on Darwin. This is due to the test framework using , which seems to be present in the Linux stdenv but is not present in the Darwin stdenv. This can be fixed by adding to the of both the derivation and all derivations. Unfortunately I am not able to submit a PR at this time. To Reproduce Steps to reproduce the behavior: Darwin, run Expected behavior It should build Notify maintainers <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Metadata system: host os: multi-user?: sandbox: version: channels(root): nixpkgs: Maintainer information:
Change:
}; in [ "${mingw-patch}/*.patch" <del> ]) ++ optionals isPy312 [ # backport fix for various platforms; armv7l, riscv64, s390 # https://github.com/python/cpython/pull/121178 ./3.12/0001-Fix-build-with-_PY_SHORT_FLOAT_REPR-0.patch ]; </del> <ins> ]); </ins> postPatch = optionalString (!stdenv.hostPlatform.isWindows) '' substituteInPlace Lib/subprocess.py 

Discussion:
Package name: python312 Latest released version: 3.12.5 <!-- Search your package here: --- Current version on the unstable channel: 3.12.4 Current version on the stable/release channel: 3.12.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]:
merged
Change:
<ins> { lib, buildGoModule, fetchFromGitHub, ... }: let version = "0.5.1"; in buildGoModule { pname = "ardugotools"; inherit version; src = fetchFromGitHub { owner = "randomouscrap98"; repo = "ardugotools"; rev = "refs/tags/v${version}"; hash = "sha256-c+sJoE5NML06bl6ch+OiN1vO0rdyE2gf/z4pzY7i5Qk="; }; vendorHash = "sha256-Z9ObsS+GwVsz6ZlXCgN0WlShHzbmx4WLa/1/XLSSAAs="; meta = { description = "CLI toolset for Arduboy"; changelog = "https://github.com/randomouscrap98/ardugotools/releases/tag/v${version}"; homepage = "https://github.com/randomouscrap98/ardugotools"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "ardugotools"; }; } </ins>

Discussion:
Project description : A single-executable, statically linked CLI program runnable on most hardware (written in go). This provides most of the functionality of the , but on the command line for your scripting needs! Metadata homepage URL: source URL: license: mit platforms: unix, linux, darwin I have created a nix flake that packages ardugotools , so most of the work is already done, it would just need to be to the main repo.
Change:
bitscope = callPackage ../applications/science/electronics/bitscope/packages.nix { }; <del> bitwig-studio =  callPackage ../applications/audio/bitwig-studio { </del> <ins> bitwig-studio1 =  callPackage ../applications/audio/bitwig-studio/bitwig-studio1.nix { </ins> inherit (gnome2) zenity; }; <ins> bitwig-studio2 =  callPackage ../applications/audio/bitwig-studio/bitwig-studio2.nix { inherit (gnome2) zenity; inherit (self) bitwig-studio1; }; bitwig-studio = bitwig-studio2; </ins> bgpdump = callPackage ../tools/networking/bgpdump { };

Discussion:
There is Bitwig1 and Bitwig2. I for example have only a license for Bitwig1. And I will not pay frequently for features I don't use (because I'm not a professional musican). Right now I use the overrideAttrs to install bitwig1, but it would be smarter to provide an older version as well (most likely there will be a bitwig3 someday). I could create a pull-request, just wanted to open a quick discussion first, because I'm new to NixOs and maybe there is already a very smart thing that makes live much simpler, which I'm not aware.
See . I think we shouldn't distribute paid updates for proprietary software under the same attribute without a way to opt out (other than rollback), this heavily breaks reverse compatibility. I think that should point to the latest version, with and pointing to specific major versions. Derivation for 2.x branch may override 1.x, since it has same dependencies and layout, the only difference is additional dependency on :