jiebi/CodeConvo huggingface dataset:
Code change:
when I install spyder with and then launch it, it throws an error with the following traceback+log: This seems to be a manifestation of this issue: where QDarkStyle needed to be updated for the reporter's IDE. Steps to reproduce the behavior: spyder IDE starts As mentioned, this seems to be a manifestation of Please run and paste the result. (Note, I'm using flakes for my os configuration) Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I experience the same. If according to Spyder 5.5.0 depends on QDarkstyle 3.2.0, do we users have to roll back to NixOS 23.05, or could QDarkstyle be updated from 3.1 to 3.2 on NixOS 23.11?
Could QDarkStyle 3.2.3 be backported to NixOS 23.11 to have a working Spyder IDE? In the meantime, I figured out that I can start Spyder using a . Spyder then gives the message . But I can run in a terminal, use the hamburger menu of the iPython console within Spyder (lower right pane), click on 'Connect to an existing kernel', choose the file generated with , and finally have a working Spyder. However, in my opinion Spyder and all declaratively installed libraries should work out of the box on a stable NixOS release.
I'm not quite sure how the backporting process works but I can look into it. Personally I got my setup working with this (using ): and this not guaranteed to be minimal

Related discussion:
text: buildPythonPackage rec { pname = "qdarkstyle"; <del> version = "3.1"; </del> <ins> version = "3.2.3"; </ins> src = fetchPypi { inherit version; pname = "QDarkStyle"; <del> hash = "sha256-YAWE1iU0Pg3dEo3gg5PTw1Y3eGpJgn8XTSmqfKqCecE="; </del> <ins> hash = "sha256-DAt/dKbpISEAiZKzabq2BGgVfbHALNMNZKXpo7QC8a4="; </ins> }; # No tests available
Code change:
When building the system configuration, there is a check for the generated nix config, which seems to use internally. This check fails when using with a drv from nix master, as there creates a hard error and exits with a non zero exit code. The message suggests to use instead Steps to reproduce the behavior: to a nix from master. Seems to happen since 2023-11-28 on my CI the system it fail, similar to The build of the system suceeds Please see the linked build logs instead nixos/nix seems to be the PR that introduced the behaviour on the side. (only person touching relevant module) (author of the nix PR) This is the last known to build version: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Uh, I though deprecated aliases were only throwing a warning, not a hard error. is that really the behaviour we want?
Oh, but it's not an error from the Nix side, it's the NixOS module code that rewrites warnings into hard errors :grimacing:
Yeah I have my fingerprints all over the module... The reason it escalates warnings to errors is Maybe we could make the activation script print warnings instead, so we don't have to do this kind of thing. Anyway, the simplest fix is to use the new syntax. could you try ?
Would the new syntax also work for users that still use nix 2.3? I will test the PR later today nevertheless.
Okay, just checked the changes in the PR. You do indeed a version based switch of the actual command to use :+1: I will give it a try in a couple of hours, need to be back at PC first.
Yeah, I guessed that would be something like that. I suppose it could make sense to have a way to have these triggered as hard errors (although that would be a bit tricky to implement because that would mean having a setting that influences how the settings parser works :upsidedown_face: )
I was finally able to check, and the PR seems to work for me. Just took ages as I had to build qemu from scratch…

Related discussion:
text: if pkgs.stdenv.hostPlatform != pkgs.stdenv.buildPlatform then '' echo "Ignoring validation for cross-compilation" '' <del> else '' </del> <ins> else let showCommand = if isNixAtLeast "2.20pre" then "config show" else "show-config"; in '' </ins> echo "Validating generated nix.conf" ln -s $out ./nix.conf set -e set +o pipefail NIX_CONF_DIR=$PWD  <del> ${cfg.package}/bin/nix show-config ${optionalString (isNixAtLeast "2.3pre") "--no-net"}  </del> <ins> ${cfg.package}/bin/nix ${showCommand} ${optionalString (isNixAtLeast "2.3pre") "--no-net"}  </ins> ${optionalString (isNixAtLeast "2.4pre") "--option experimental-features nix-command"}  |& sed -e 's/^warning:/error:/'  | (! grep '${if cfg.checkAllErrors then "^error:" else "^error: unknown setting"}')
Code change:
Steps to reproduce the behavior: build certmgr-selfsigned, eg Caused by this by by this out of date shar and also detected Please run and paste the result. Add a to . Thanks!

Related discussion:
text: <ins> { lib , buildGoModule , fetchFromGitHub }: buildGoModule rec { pname = "certmgr"; version = "3.0.3"; src = fetchFromGitHub { owner = "cloudflare"; repo = "certmgr"; rev = "v${version}"; hash = "sha256-MgNPU06bv31tdfUnigcmct8UTVztNLXcmTg3H/J7mic="; }; vendorHash = null; ldflags = [ "-s" "-w" ]; meta = with lib; { homepage = "https://cfssl.org/"; description = "Cloudflare's automated certificate management using a CFSSL CA"; platforms = platforms.linux; license = licenses.bsd2; maintainers = with maintainers; [ johanot srhb ]; }; } </ins>
Code change:
Steps to reproduce the behavior: build certmgr-selfsigned, eg Caused by this by by this out of date shar and also detected Please run and paste the result. Add a to . Thanks!

Related discussion:
text: <del> { lib, buildGoPackage, fetchFromGitHub, fetchpatch }: let generic = { patches ? [] }: buildGoPackage rec { version = "1.6.4"; pname = "certmgr"; goPackagePath = "github.com/cloudflare/certmgr/"; src = fetchFromGitHub { owner = "cloudflare"; repo = "certmgr"; rev = "v${version}"; sha256 = "0glvyp61ya21pdm2bsvq3vfhmmxc2998vxc6hiyc79ijsv9n6jqi"; }; inherit patches; meta = with lib; { homepage = "https://cfssl.org/"; description = "Cloudflare's certificate manager"; platforms = platforms.linux; license = licenses.bsd2; maintainers = with maintainers; [ johanot srhb ]; }; }; in { certmgr = generic {}; certmgr-selfsigned = generic { # The following patch makes it possible to use a self-signed x509 cert # for the cfssl apiserver. # TODO: remove patch when PR is merged. patches = [ (fetchpatch { # https://github.com/cloudflare/certmgr/pull/51 name   = "cloudflare-certmgr-pull-51.patch"; url    = "https://github.com/cloudflare/certmgr/compare/232e0adf8379db28ab74c46e0dd3eddb3cd8f2ea...55c595a4a2dc871726b3c8337469daf5597718a3.patch"; sha256 = "0jhsw159d2mgybvbbn6pmvj4yqr5cwcal5fjwkcn9m4f4zlb6qrs"; }) ]; }; } </del>
Code change:
Steps to reproduce the behavior: build certmgr-selfsigned, eg Caused by this by by this out of date shar and also detected Please run and paste the result. Add a to . Thanks!

Related discussion:
text: catfish = throw "'catfish' has been renamed to/replaced by 'xfce.catfish'"; # Converted to throw 2023-09-10 cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API"; ccloud-cli = throw "ccloud-cli has been removed, please use confluent-cli instead"; # Added 2023-06-09 <ins> certmgr-selfsigned = certmgr; # Added 2023-11-30 </ins> chefdk = throw "chefdk has been removed due to being deprecated upstream by Chef Workstation"; # Added 2023-03-22 chocolateDoom = chocolate-doom; # Added 2023-05-01 chrome-gnome-shell = gnome-browser-connector; # Added 2022-07-27
Code change:
Steps to reproduce the behavior: build certmgr-selfsigned, eg Caused by this by by this out of date shar and also detected Please run and paste the result. Add a to . Thanks!

Related discussion:
text: ceph-client; ceph-dev = ceph; <del> inherit (callPackages ../tools/security/certmgr { }) certmgr certmgr-selfsigned; </del> cfdg = callPackage ../tools/graphics/cfdg { }; cglm = callPackage ../development/libraries/cglm { };
Code change:
Sunshine fails to run when is unavailable () Run , observe warning about failure to load , then a segfault. Adding in an override with fixes it, but I don't know the area well enough to know if this is the correct fix, I just saw this was the package the previous versions had a normal dynamic link against, while 0.21 appears to only access it via . Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thanks! I totally missed this warning. Working for me too -- opened to resolve.

Related discussion:
text: , libepoxy , libva , libvdpau <ins> , libglvnd </ins> , numactl , amf-headers , intel-media-sdk
Code change:
Sunshine fails to run when is unavailable () Run , observe warning about failure to load , then a segfault. Adding in an override with fixes it, but I don't know the area well enough to know if this is the correct fix, I just saw this was the package the previous versions had a normal dynamic link against, while 0.21 appears to only access it via . Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thanks! I totally missed this warning. Working for me too -- opened to resolve.

Related discussion:
text: mesa xorg.libXrandr libxcb <ins> libglvnd </ins> ]; cmakeFlags = [
Code change:
Since Librewolf was updated to 120.0-1 in , the remote seems to have stopped working correctly. Steps to reproduce the behavior: The last command should hang for a few seconds, printing the following terminal output (new as of 120): And then the following message is displayed: A new window should be opened after executing the second command. ! The dbus service still seems to appear, so my best guess is that the problem is on either side of the equation. I'm still trying to work out what exactly is going wrong. If anyone has an idea of how I might debug this further, or has a hunch for what's wrong, please let me know. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
This is an upstream issue: It looks like the dbus name patch was missing some stuff/broken for 120. This should be fixed in 120.0-2.

Related discussion:
text: { <del> "packageVersion": "120.0-1", </del> <ins> "packageVersion": "120.0.1-1", </ins> "source": { <del> "rev": "120.0-1", "sha256": "1wms3kyimmfzl64rbphgap2sm87lwkl0pr24rx4rxf3px3bq97f3" </del> <ins> "rev": "120.0.1-1", "sha256": "0kvfa97m7dq1b030d62zblpb445fkbgb2w19bckxwxv7mx36awy7" </ins> }, "settings": { <del> "rev": "b587388bdbe63511c478cb8b5f82c2e80040414c", "sha256": "03cw6wh7358pgld4qgs534pl2lnfvwc0xl2yyb3n3pyvmba6cyrp" </del> <ins> "rev": "9dac02778ebed3e2614da52c36b7cede45f4f602", "sha256": "0flk6v50cyiaajzcz9gm1hig00vkw9xdbjd5rdxidrmhcqxy24vy" </ins> }, "firefox": { <del> "version": "120.0", "sha512": "31d5f9e1d4173280c8de6d9b8551bc6bba5e2c49b84f944f50d42002d5b39c2fb743bc130f26c81160388a102b8301b94a0a378ecdfa6f943860f971a860df8c" </del> <ins> "version": "120.0.1", "sha512": "dd0e3eb234d58c39431d1f100834ef4bcc8cfb89ff471a37b948eda4dd3874b63b1979cda39a0db0dd3b4a579b5f09a7d2d1f39d26fd9f2b8d5635e4b8738b6c" </ins> } }
Code change:
Steps to reproduce the behavior: maubot with sqlite db in nixos config my config:
this isn't a build failure (as build failure is for packages failing to build, not module issues), but thanks for the notice. The problem is a missing when checking for local Postresql databases with credentials. It can be fixed by switching to in I'll only be able to open a PR tomorrow, you can open it now if you want to try contributing, or you can wait for me to open it
sorry for wrong issue type, i'll wait for PR ;)
i disabled assertions just to test it out and got error during build

Related discussion:
text: database = lib.last (lib.splitString "/" noSchema); }; <del> postgresDBs = [ </del> <ins> postgresDBs = builtins.filter isPostgresql [ </ins> cfg.settings.database cfg.settings.crypto_database cfg.settings.plugin_databases.postgres
Code change:
Steps to reproduce the behavior: maubot with sqlite db in nixos config my config:
this isn't a build failure (as build failure is for packages failing to build, not module issues), but thanks for the notice. The problem is a missing when checking for local Postresql databases with credentials. It can be fixed by switching to in I'll only be able to open a PR tomorrow, you can open it now if you want to try contributing, or you can wait for me to open it
sorry for wrong issue type, i'll wait for PR ;)
i disabled assertions just to test it out and got error during build

Related discussion:
text: if builtins.isNull (baseConfig.server.override_resource_path or null) then "${unwrapped}/${python3.sitePackages}/maubot/management/frontend/build" else baseConfig.server.override_resource_path; <del> })})} $out/${python3.sitePackages}/maubot/example-config.yaml </del> <ins> })} $out/${python3.sitePackages}/maubot/example-config.yaml </ins> rm -rf $out/bin ''} mkdir -p $out/bin
Code change:
Today provides an outdated set of : Specifically I keep hitting on any attempts to rebuild 32-bit packages. Currently I am patching the to provide the working tools built locally: I think it would be generally useful to be able to pass non-default tools for workaround purposes and testing purposes of new tools. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
people who want this, can you review

Related discussion:
text: overlays, crossOverlays ? [ ], # Allow passing in bootstrap files directly so we can test the stdenv bootstrap process when changing the bootstrap tools <del> bootstrapFiles ? </del> <ins> bootstrapFiles ? (config.replaceBootstrapFiles or lib.id) ( </ins> if localSystem.isAarch64 then import ./bootstrap-files/aarch64-apple-darwin.nix else <del> import ./bootstrap-files/x86_64-apple-darwin.nix, </del> <ins> import ./bootstrap-files/x86_64-apple-darwin.nix ), </ins> }: assert crossSystem == localSystem;
Code change:
Today provides an outdated set of : Specifically I keep hitting on any attempts to rebuild 32-bit packages. Currently I am patching the to provide the working tools built locally: I think it would be generally useful to be able to pass non-default tools for workaround purposes and testing purposes of new tools. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
people who want this, can you review

Related discussion:
text: or (throw "unsupported libc for the pure Linux stdenv"); files = archLookupTable.${localSystem.system} or (if getCompatibleTools != null then getCompatibleTools else (throw "unsupported platform for the pure Linux stdenv")); <del> in files </del> <ins> in (config.replaceBootstrapFiles or lib.id) files </ins> }: assert crossSystem == localSystem;
Code change:
Today provides an outdated set of : Specifically I keep hitting on any attempts to rebuild 32-bit packages. Currently I am patching the to provide the working tools built locally: I think it would be generally useful to be able to pass non-default tools for workaround purposes and testing purposes of new tools. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
people who want this, can you review

Related discussion:
text: feature = "build packages with CUDA support by default"; }; <ins> replaceBootstrapFiles = mkMassRebuild { type = types.functionTo (types.attrsOf types.package); default = lib.id; defaultText = literalExpression "lib.id"; description = '' Use the bootstrap files returned instead of the default bootstrap files. The default bootstrap files are passed as an argument. ''; example = literalExpression '' prevFiles: let replacements = { "sha256-YQlr088HPoVWBU2jpPhpIMyOyoEDZYDw1y60SGGbUM0=" = import <nix/fetchurl.nix> { url = "(custom glibc linux x86_64 bootstrap-tools.tar.xz)"; hash = "(...)"; }; "sha256-QrTEnQTBM1Y/qV9odq8irZkQSD9uOMbs2Q5NgCvKCNQ=" = import <nix/fetchurl.nix> { url = "(custom glibc linux x86_64 busybox)"; hash = "(...)"; executable = true; }; }; in builtins.mapAttrs (name: prev: replacements.''${prev.outputHash} or prev) prevFiles ''; }; </ins> rocmSupport = mkMassRebuild { type = types.bool; default = false;
Code change:
Steps to reproduce the behavior: bitwarden Please run and paste the result.
Will be fixed by

Related discussion:
text: buildNpmPackage rec { pname = "bitwarden-cli"; <del> version = "2023.10.0"; </del> <ins> version = "2023.12.0"; </ins> src = fetchFromGitHub { owner = "bitwarden"; repo = "clients"; rev = "cli-v${version}"; <del> hash = "sha256-egXToXWfb9XV7JuCRBYJO4p/e+WOwMncPKz0oBgeALQ="; </del> <ins> hash = "sha256-WYhLKV3j3Ktite5u1H4fSku38hCCrMzKoxtjq6aT9yo="; </ins> }; nodejs = nodejs_18; <del> npmDepsHash = "sha256-iO8ZozVl1vOOqowQARnRJWSFUFnau46+dKfcMSkyU3o="; </del> <ins> npmDepsHash = "sha256-bnYpvHO9Pnob+MbrSshv03mSwXCADH/2xw33nLVKMdg="; </ins> nativeBuildInputs = [ python3
Code change:
Steps to reproduce the behavior: bitwarden Please run and paste the result.
Will be fixed by

Related discussion:
text: let description = "A secure and free password manager for all of your devices"; icon = "bitwarden"; <del> electron = electron_25; </del> <ins> electron = electron_26; </ins> in buildNpmPackage rec { pname = "bitwarden"; <del> version = "2023.10.1"; </del> <ins> version = "2023.12.0"; # TODO add back Electron version check below </ins> src = fetchFromGitHub { owner = "bitwarden"; repo = "clients"; rev = "desktop-v${version}"; <del> hash = "sha256-cwSIMN40d1ySUSxBl8jXLVndnJJvPnLiTxkYnA3Pqws="; </del> <ins> hash = "sha256-WYhLKV3j3Ktite5u1H4fSku38hCCrMzKoxtjq6aT9yo="; </ins> }; patches = [
Code change:
Steps to reproduce the behavior: bitwarden Please run and paste the result.
Will be fixed by

Related discussion:
text: makeCacheWritable = true; npmWorkspace = "apps/desktop"; <del> npmDepsHash = "sha256-KN8C9Y0tfhHVagk+CUMpI/bIRChhzxC9M27HkU4aTEc="; </del> <ins> npmDepsHash = "sha256-bnYpvHO9Pnob+MbrSshv03mSwXCADH/2xw33nLVKMdg="; </ins> cargoDeps = rustPlatform.fetchCargoTarball { name = "${pname}-${version}"; inherit patches src; patchFlags = [ "-p4" ]; sourceRoot = "${src.name}/${cargoRoot}"; <del> hash = "sha256-AmtdmOR3aZJTZiFbkwRXjeTOJdcN40bTmWx4Ss3JNJ8="; </del> <ins> hash = "sha256-pCy3hGhI3mXm4uTOaFMykOzJqK2PC0t0hE8MrJKtA/k="; </ins> }; cargoRoot = "apps/desktop/desktop_native";
Code change:
Steps to reproduce the behavior: bitwarden Please run and paste the result.
Will be fixed by

Related discussion:
text: libsecret ]; <del> preBuild = '' </del> <ins> # FIXME add back once upstream moves to Electron >= 26 # we use electron_26 because electron_25 is EOL /*preBuild = '' </ins> if [[ $(jq --raw-output '.devDependencies.electron' < package.json | grep -E --only-matching '^[0-9]+') != ${lib.escapeShellArg (lib.versions.major electron.version)} ]]; then echo 'ERROR: electron version mismatch' exit 1 fi <del> ''; </del> <ins> '';*/ </ins> postBuild = '' pushd apps/desktop
Code change:
at calls Add any other context about the problem here. <!-- 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. at Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Related discussion:
text: changelog = "https://github.com/executablebooks/markdown-it-py/blob/${src.rev}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ bhipple ]; <ins> mainProgram = "markdown-it"; </ins> }; }
Code change:
use instead of pulling the windows zip from github releases
I can review if you want to PR this
upstream has said that they'd rather us use the github mirror that they're going to set up
the github mirror has been created
Sorry, I have to delete the github mirror, due to bandwidth limits. Please use
the "SRB22.2" branch and/or "SRB2release_2.2.13" tag
Getting 500 errors when trying to access
does this work for you?
The link works however the download buttons don't. PRs welcome if anyone can get it working, but wait for to be merged first to avoid merge conflicts.
i have had another look, and have found that it might be better to pull directly from branch
Thanks, was able to get it to work with :+1:

Related discussion:
text: <ins> diff --git a/CMakeLists.txt b/CMakeLists.txt index 80a3bdcd6..380a1573a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -61,7 +61,7 @@ option( "Link dependencies using CMake's find_package and do not use internal builds" ${SRB2_CONFIG_SYSTEM_LIBRARIES_DEFAULT} ) -option(SRB2_CONFIG_ENABLE_TESTS "Build the test suite" ON) +option(SRB2_CONFIG_ENABLE_TESTS "Build the test suite" OFF) # This option isn't recommended for distribution builds and probably won't work (yet). cmake_dependent_option( SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES @@ -80,25 +80,6 @@ option(SRB2_CONFIG_ZDEBUG "Compile with ZDEBUG defined." OFF) option(SRB2_CONFIG_PROFILEMODE "Compile for profiling (GCC only)." OFF) set(SRB2_CONFIG_ASSET_DIRECTORY "" CACHE PATH "Path to directory that contains all asset files for the installer. If set, assets will be part of installation and cpack.") -if(SRB2_CONFIG_ENABLE_TESTS) -	# https://github.com/catchorg/Catch2 -	CPMAddPackage( -		NAME Catch2 -		VERSION 3.4.0 -		GITHUB_REPOSITORY catchorg/Catch2 -		OPTIONS -			"CATCH_INSTALL_DOCS OFF" -	) -	list(APPEND CMAKE_MODULE_PATH "${Catch2_SOURCE_DIR}/extras") -	include(CTest) -	include(Catch) -	add_executable(srb2tests) -	# To add tests, use target_sources to add individual test files to the target in subdirs. -	target_link_libraries(srb2tests PRIVATE Catch2::Catch2 Catch2::Catch2WithMain) -	target_compile_features(srb2tests PRIVATE c_std_11 cxx_std_17) -	catch_discover_tests(srb2tests) -endif() - # Enable CCache # (Set USE_CCACHE=ON to use, CCACHE_OPTIONS for options) if("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL Windows) @@ -113,12 +94,6 @@ if("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL Windows) message(WARNING "USE_CCACHE was set but ccache is not found (set CCACHE_TOOL_PATH)") endif() endif() -else() -	CPMAddPackage( -		NAME Ccache.cmake -		GITHUB_REPOSITORY TheLartians/Ccache.cmake -		VERSION 1.2 -	) endif() # Dependencies @@ -179,7 +154,7 @@ include(GitUtilities) if("${SRB2_SDL2_EXE_NAME}" STREQUAL "") # cause a reconfigure if the branch changes get_git_dir(SRB2_GIT_DIR) -	configure_file("${SRB2_GIT_DIR}/HEAD" HEAD COPYONLY) +	#configure_file("${SRB2_GIT_DIR}/HEAD" HEAD COPYONLY) git_current_branch(SRB2_GIT_REVISION) </ins>