jiebi/CodeConvo huggingface dataset:
Change:
Project description A powerful, all-in-one MQTT 5.0 client toolbox for desktop, CLI and WebSocket, it makes developing and testing MQTT applications faster and easier. Metadata homepage URL: source URL: license: mit, bsd, gpl2+ , Apache License 2 platforms: unix, linux, darwin

Discussion:
<ins> { lib , stdenv , fetchurl , appimageTools , imagemagick }: let pname = "mqttx"; version = "1.9.8"; suffixedUrl = suffix: "https://github.com/emqx/MQTTX/releases/download/v${version}/MQTTX-${version}${suffix}.AppImage"; sources = { "aarch64-linux" = fetchurl { url = suffixedUrl "-arm64"; hash = "sha256-pdR9LwWgFdO0Dtn7ByyYKpLrfoBnl75TzQ31aIAJ/gs="; }; "x86_64-linux" = fetchurl { url = suffixedUrl ""; hash = "sha256-XHAroiFuUcK0aUleNDskI1bfVX7HfTvIvSup9gKJj1w="; }; }; src = sources.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); appimageContents = appimageTools.extractType2 { inherit pname version src; }; in appimageTools.wrapType2 { inherit pname version src; extraPkgs = pkgs: [ ]; extraInstallCommands = '' mv $out/bin/${pname}-${version} $out/bin/${pname} install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop install -m 444 -D ${appimageContents}/${pname}.png $out/share/icons/hicolor/1024x1024/apps/${pname}.png ${imagemagick}/bin/convert ${appimageContents}/mqttx.png -resize 512x512 ${pname}_512.png install -m 444 -D ${pname}_512.png $out/share/icons/hicolor/512x512/apps/${pname}.png substituteInPlace $out/share/applications/${pname}.desktop  --replace 'Exec=AppRun' 'Exec=${pname}' ''; meta = with lib; { description = "Powerful cross-platform MQTT 5.0 Desktop, CLI, and WebSocket client tools"; homepage = "https://mqttx.app/"; changelog = "https://github.com/emqx/MQTTX/releases/tag/v${version}"; license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ gaelreyrol ]; mainProgram = "mqttx"; }; } </ins>
Change:
waylogout is graphical logout/suspend/reboot/shutdown dialog for wayland. It is inspired by and based on code from . Metadata license: mit platforms: linux

Discussion:
<ins> { lib , stdenv , fetchFromGitHub , meson , ninja , pkg-config , wayland , wayland-protocols , libxkbcommon , cairo , gdk-pixbuf , scdoc }: stdenv.mkDerivation { pname = "waylogout"; version = "unstable-2023-06-09"; src = fetchFromGitHub { owner = "loserMcloser"; repo = "waylogout"; rev = "f90e1b8b0f67a2694fafca7beb32828493f3f78e"; hash = "sha256-YQtX4t6q2NybuKU3lVcn5XhC0nXcPfEbcXbuFmDZOrw="; }; nativeBuildInputs = [ pkg-config meson ninja scdoc ]; buildInputs = [ wayland wayland-protocols libxkbcommon cairo gdk-pixbuf ]; meta = with lib; { description = "A graphical logout/suspend/reboot/shutdown dialog for wayland"; homepage = "https://github.com/loserMcloser/waylogout"; license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; platforms = platforms.linux; }; } </ins>

wayland-proxy-virtwl = callPackage ../tools/wayland/wayland-proxy-virtwl { }; <ins> waylogout = callPackage ../tools/wayland/waylogout { }; </ins> waynergy = callPackage ../tools/wayland/waynergy { }; wayout = callPackage ../tools/wayland/wayout { };
Change:
Regression: File open dialog again results in crash due to missing GSettings schema path. This was previously reported in and fixed in . Steps to reproduce the behavior: on "Open library" icon File open dialog opens. Please run and paste the result.

Discussion:
desktopItems = [ (makeDesktopItem { comment = meta.description; <del> name = "JabRef %U"; </del> <ins> name = "JabRef"; </ins> desktopName = "JabRef"; genericName = "Bibliography manager"; categories = [ "Office" ]; icon = "jabref"; <del> exec = "JabRef"; </del> <ins> exec = "JabRef %U"; </ins> startupWMClass = "org.jabref.gui.JabRefMain"; mimeTypes = [ "text/x-bibtex" ]; })

unzip $out/lib/javafx-web-*.jar libjfxwebkit.so -d $out/lib/ DEFAULT_JVM_OPTS=$(sed -n -E "s/^DEFAULT_JVM_OPTS='(.*)'$/1/p" $out/bin/JabRef | sed -e "s|$APP_HOME|$out|g" -e 's/"//g') <ins> runHook postInstall ''; postFixup = '' </ins> rm $out/bin/* <ins> # put this in postFixup because some gappsWrapperArgs are generated in gappsWrapperArgsHook in preFixup </ins> makeWrapper ${jdk}/bin/java $out/bin/JabRef  "''${gappsWrapperArgs[@]}"  --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} 

# lowercase alias (for convenience and required for browser extensions) ln -sf $out/bin/JabRef $out/bin/jabref <del> runHook postInstall </del> ''; meta = with lib; {
Change:
Package name: _1password-gui Latest released version: 8.10.8 Current version on the unstable channel: 8.10.7 Current version on the stable/release channel: 8.10.7 Notify maintainers CC Note for maintainers: Please tag this issue in your PR. Thanks for all the hard work!

Discussion:
let pname = "1password"; <del> version = if channel == "stable" then "8.10.7" else "8.10.8-42.BETA"; </del> <ins> version = if channel == "stable" then "8.10.8" else "8.10.9-29.BETA"; </ins> sources = { stable = { x86_64-linux = { url = "https://downloads.1password.com/linux/tar/stable/x86_64/1password-${version}.x64.tar.gz"; <del> sha256 = "sha256-5KMAzstoPmNgFejp21R8PcdrmUtkX3qxHYX3rV5JqyE="; </del> <ins> hash = "sha256-E7lXyxoBL2ziMIIisskJJhZ5ymKyuv4zXEqigUtU41I="; </ins> }; aarch64-linux = { url = "https://downloads.1password.com/linux/tar/stable/aarch64/1password-${version}.arm64.tar.gz"; <del> sha256 = "sha256-Tmof+ma1SJMQRSV1T5flLeXfe6W1a2U2mYzi+MrxvJM="; </del> <ins> hash = "sha256-V/qJHt49pPEm1g92hEQCscmJ3ZkSHTY2oA69d6DxkmU="; </ins> }; x86_64-darwin = { url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip"; <del> sha256 = "sha256-jtqgJJy1ZhyaEUEafT1ywD529aKGDqc0J3mgYSGVTWU="; </del> <ins> hash = "sha256-H2t4sEbm2Mp89a++r8oFSyvg19zc9dAsq3phX/h1VVg="; </ins> }; aarch64-darwin = { url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip"; <del> sha256 = "sha256-qLqK6CZcqDfIGX0FzEnAZP3Rkxw8CNtT6sFy8u0IqwM="; </del> <ins> hash = "sha256-8lVc69Ra0wYxnlVcehtAIujrmUQXmsgsK8ATR4vkBe0="; </ins> }; }; beta = { x86_64-linux = { url = "https://downloads.1password.com/linux/tar/beta/x86_64/1password-${version}.x64.tar.gz"; <del> sha256 = "sha256-nPstDndWuPMSGJlbyniEfljdEy+TOB9zWMJ+db7xCx4="; </del> <ins> hash = "sha256-gC+niXGxg37pzMWu/yzD5KcrzbI39u//syVlPne6nBQ="; </ins> }; aarch64-linux = { url = "https://downloads.1password.com/linux/tar/beta/aarch64/1password-${version}.arm64.tar.gz"; <del> sha256 = "sha256-waJjvqF6OXGrf90srvvZ+hyxapcQApGTsxTzNMX9V3s="; </del> <ins> hash = "sha256-y9P7032GaNKbDzL922HUwiu3DxqKzTiA5g1I3V+852k="; </ins> }; x86_64-darwin = { url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip"; <del> sha256 = "sha256-i9hbnjXx2/RWJ9YvrFDOGbi7dpiHtxWsN0HAZPOhK8o="; </del> <ins> hash = "sha256-/avHauTuFmKQiHL1WpRI488F8rcwvEOe26kmGF7sv3k="; </ins> }; aarch64-darwin = { url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip"; <del> sha256 = "sha256-tat2x2J4/yKhWp4sWCEqU+SSZaNRx8WTcCJAAbo1Kpk="; </del> <ins> hash = "sha256-kMrA8PhAtOjkgbl9m7NtzIJin+a05llQKdEzlkLE0sY="; </ins> }; }; }; src = fetchurl { <del> inherit (sources.${channel}.${stdenv.system}) url sha256; </del> <ins> inherit (sources.${channel}.${stdenv.system}) url hash; </ins> }; meta = with lib; {
Change:
Steps to reproduce the behavior: Tested on a MacOS 12.6.7 (Monterey) on a MacBook Pro 2016 (x86) Please run and paste the result.
The logs above say 1.6.1, not 1.5.1 - I think the title needs to be edited to reflect the correct version I'm seeing the same error with poetry 1.6.1 on macOS Venture 13.4.1, 2018 MacBook.
Thanks , that's strange, I'm new on nix and I thought the version nix were installing was the one I got using (). Looking on github the official poetry version is 1.5.1 () while poetry-core is 1.6.1 () but it seems that poetry-1.5.1 is failing. If not, can I ask your support to "decode" the logs? :) Thanks
It's poetry-core 1.6.1 that's failing to build. Try building .
Oh, that's right, thank you. I'll update the title and the notes.

Discussion:
rev = version; hash = "sha256-Gc22Y2T4uO39jiOqEUFeOfnVCbknuDjmzFPZgk2eY74="; }; <ins> patches = [ ]; </ins> nativeCheckInputs = old.nativeCheckInputs ++ [ self.tomli-w ];
Change:
texlive's texdoc has imported a . Maybe we can support it. can work, will search to get the package names but So there is still something needed to be done :cry:

Discussion:
, hasManpages ? false , hasRunfiles ? false , hasTlpkg ? false <ins> , extraNativeBuildInputs ? [ ] </ins> , ... }@args:

inherit meta; # shebang interpreters buildInputs = (args.extraBuildInputs or [ ]) ++ [ bash perl ] ++ (lib.attrVals (args.scriptExts or [ ]) extToInput); <ins> nativeBuildInputs = extraNativeBuildInputs; </ins> # absolute scripts folder scriptsFolder = lib.optionalString (run ? outPath) (run.outPath + "/scripts/" + args.scriptsFolder or pname); # binaries info

*/ { stdenv, lib, fetchurl, runCommand, writeText, buildEnv , callPackage, ghostscript_headless, harfbuzz <del> , makeWrapper </del> <ins> , makeWrapper, installShellFiles </ins> , python3, ruby, perl, tk, jdk, bash, snobol4 , coreutils, findutils, gawk, getopt, gnugrep, gnumake, gnupg, gnused, gzip, ncurses, zip , libfaketime, asymptote, biber-ms, makeFontsConf

extraRevision = "-tlpdb${toString tlpdbVersion.revision}"; extraVersion = "-tlpdb-${toString tlpdbVersion.revision}"; <ins> extraNativeBuildInputs = [ installShellFiles ]; </ins> # build Data.tlpdb.lua (part of the 'tlType == "run"' package) postUnpack = '' if [[ -f "$out"/scripts/texdoc/texdoc.tlu ]]; then

cp texdoc/cache-tlpdb.lua "$out"/scripts/texdoc/Data.tlpdb.lua fi ''; <ins> # install zsh completion postFixup = '' TEXMFCNF="${bin.core}"/share/texmf-dist/web2c TEXMF="$scriptsFolder/../.."  texlua "$out"/bin/texdoc --print-completion zsh > "$TMPDIR"/_texdoc substituteInPlace "$TMPDIR"/_texdoc  --replace 'compdef __texdoc texdoc' '#compdef texdoc'  --replace '$(kpsewhich -var-value TEXMFROOT)/tlpkg/texlive.tlpdb' '$(kpsewhich Data.tlpdb.lua)'  --replace '/^name[^.]*$/ {print $2}' '/^  ["[^"]*"] = {$/ { print substr($1,3,length($1)-4) }' echo '__texdoc' >> "$TMPDIR"/_texdoc installShellCompletion --zsh "$TMPDIR"/_texdoc ''; </ins> }; "texlive.infra" = {
Change:
Project description A tool for formatting Clojure code, used by many editor plugins <!-- Describe the project a little: --Metadata homepage URL: source URL: license: EPL-1.0 platforms: linux, darwin

Discussion:
githubId = 75371; name = "Stig Palmquist"; }; <ins> sg-qwt = { email = "hello@edgerunners.eu.org"; matrix = "@dhl:edgerunners.eu.org"; github = "sg-qwt"; name = "sg-qwt"; githubId = 115715554; }; </ins> sgraf = { email = "sgraf1337@gmail.com"; github = "sgraf812";

<ins> { lib , buildGraalvmNativeImage , fetchurl , nix-update-script , testers , cljfmt }: buildGraalvmNativeImage rec { pname = "cljfmt"; version = "0.11.2"; src = fetchurl { url = "https://github.com/weavejester/${pname}/releases/download/${version}/${pname}-${version}-standalone.jar"; sha256 = "sha256-vEldQ7qV375mHMn3OUdn0FaPd+f/v9g+C+PuzbSTWtk="; }; extraNativeImageBuildArgs = [ "-H:+ReportExceptionStackTraces" "-H:Log=registerResource:" "--initialize-at-build-time" "--diagnostics-mode" "--report-unsupported-elements-at-runtime" "--no-fallback" ]; passthru.updateScript = nix-update-script { }; passthru.tests.version = testers.testVersion { inherit version; package = cljfmt; command = "cljfmt --version"; }; meta = with lib; { mainProgram = "cljfmt"; description = "A tool for formatting Clojure code"; homepage = "https://github.com/weavejester/cljfmt"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.epl10; changelog = "https://github.com/weavejester/cljfmt/blob/${version}/CHANGELOG.md"; maintainers = with maintainers; [ sg-qwt ]; }; } </ins>
Change:
Steps to reproduce the behavior: nixpkgs master (currently ) This seems to be directly caused by introduced in No update of is availble upstream. (author of the PR) ( maintainer) Please run and paste the result.

Discussion:
"APPDATA_INSTALL_PATH=${placeholder "out"}/share/appdata" ]; <ins> env = { # Fix build due to missing `std::option`. NIX_CFLAGS_COMPILE = "-std=c++17"; }; </ins> meta = with lib; { description = "A tabbed document viewer"; license = licenses.gpl2Plus;
Change:
Package name: wayland-protocols Latest released version: 1.32 <!-- Search your package here: --- Current version on the unstable channel: 1.31 Current version on the stable/release channel: 1.31 <!-- 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 Note for maintainers: Please tag this issue in your PR.
fixed in

Discussion:
stdenv.mkDerivation rec { pname = "wayland-protocols"; <del> version = "1.31"; </del> <ins> version = "1.32"; </ins> # https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/48 doCheck = stdenv.hostPlatform == stdenv.buildPlatform && stdenv.targetPlatform.linker == "bfd" && wayland.withLibraries; src = fetchurl { url = "https://gitlab.freedesktop.org/wayland/${pname}/-/releases/${version}/downloads/${pname}-${version}.tar.xz"; <del> hash = "sha256-oH+nIu2HZ27AINhncUvJovJMRk2nORLzlwbu71IZ4jg="; </del> <ins> hash = "sha256-dFl5nTQMgpa2le+FfAfd7yTFoJsJq2p097kmQNKxuhE="; </ins> }; postPatch = lib.optionalString doCheck ''
Change:
Steps to reproduce the behavior: (qemu binfmt emulation must be enabled for armv7l-linux, otherwise a different error occurs when cross-compiling) I originally came upon this error when trying to build a NixOS SD card image with the fail2ban service enabled. The issue is related to cross-compilation. I'm not an expert, but it looks like the cross-compiled package tries to interact in some way with the host's x86_64 python package, which understandably isn't allowed, as that wouldn't work on the target system.
Shouldn't be necessary. At least one issue is that the cross target is invoked for 2to3 conversion instead of native python. I don't know how this should be fixed though. Maybe related:
Fix in
Even after applying it fails with applying Fails with the same error, So my PR does not cause it. Building with allows us to debug

Discussion:
substituteInPlace setup.py --replace /usr/share/doc/ share/doc/ # see https://github.com/NixOS/nixpkgs/issues/4968 <del> ${python3.interpreter} setup.py install_data --install-dir=$out --root=$out </del> <ins> ${python3.pythonForBuild.interpreter} setup.py install_data --install-dir=$out --root=$out </ins> ''; postInstall =

rm -r "${sitePackages}/etc" installManPage man/*.[1-9] <ins> # This is a symlink to the build python version created by `updatePyExec`, seemingly to assure the same python version is used? rm $out/bin/fail2ban-python ln -s ${python3.interpreter} $out/bin/fail2ban-python </ins> '' + lib.optionalString stdenv.isLinux '' # see https://github.com/NixOS/nixpkgs/issues/4968 rm -r "${sitePackages}/usr"
Change:
Package name: circup Latest released version: 1.2.3 Current version on the unstable channel: 1.2.1 Current version on the stable/release channel: 1.2.1 Notify maintainers Note for maintainers: Please tag this issue in your PR.

Discussion:
python3.pkgs.buildPythonApplication rec { pname = "circup"; <del> version = "1.2.1"; </del> <ins> version = "1.2.3"; </ins> format = "setuptools"; src = fetchFromGitHub { owner = "adafruit"; repo = pname; rev = "refs/tags/${version}"; <del> hash = "sha256-a1s5a1AhZZ06lBvFjm5E0IuWXE4flLvwVjDgViXI62c="; </del> <ins> hash = "sha256-6RjZHMZBL8p72+JeZOzyD/x1qiZay2ApJEmp9IXXpDA="; </ins> }; SETUPTOOLS_SCM_PRETEND_VERSION = version;
Change:
Until recently, nixpkgs' cross-compilation infrastructure was considered a sort of exotic/best-effort thing, without much CI or testing until things got to Hydra. That's no longer the case, and we are starting to depend on for increasingly important stuff. We need a package-sized (i.e. not needing ) build that people can run when refactoring our cross-compilation infrastructure. When I wrote I tested it thouroughly on all the s I encounter on a regular basis, but since I don't use LLVM much or Windows at all I neglected to try and . .
Can we cross-compile from to Darwin without Apple-proprietary tooling? If so, this should include some basic test of that.

Discussion:
''; }; <del> in { gcc = (lib.mapAttrs (_: mapMultiPlatformTest (system: system // {useLLVM = false;})) tests); llvm = (lib.mapAttrs (_: mapMultiPlatformTest (system: system // {useLLVM = true;})) tests); </del> # see https://github.com/NixOS/nixpkgs/issues/213453 # this is a good test of a lot of tricky glibc/libgcc corner cases mbuffer = let

pkgs.runCommand "test-mbuffer" {} '' echo hello | ${emulator} ${mbuffer}/bin/mbuffer ''; <ins> # This is meant to be a carefully curated list of builds/packages # that tend to break when refactoring our cross-compilation # infrastructure. # # It should strike a balance between being small enough to fit in # a single eval (i.e. not so large that hydra-eval-jobs is needed) # so we can ask @ofborg to check it, yet should have good examples # of things that often break.  So, no buckshot `mapTestOnCross` # calls here. sanity = [ #pkgs.mbuffer              # https://github.com/NixOS/nixpkgs/issues/213453 #pkgs.pkgsCross.gnu64.bash # https://github.com/NixOS/nixpkgs/issues/243164 pkgs.gcc_multi.cc pkgs.pkgsMusl.stdenv pkgs.pkgsLLVM.stdenv pkgs.pkgsStatic.bash pkgs.pkgsCross.arm-embedded.stdenv pkgs.pkgsCross.aarch64-multiplatform.pkgsBuildTarget.gcc #pkgs.pkgsCross.powernv.pkgsBuildTarget.gcc pkgs.pkgsCross.mips64el-linux-gnuabi64.stdenv pkgs.pkgsCross.mips64el-linux-gnuabin32.stdenv pkgs.pkgsCross.mingwW64.stdenv ]; in { gcc = (lib.mapAttrs (_: mapMultiPlatformTest (system: system // {useLLVM = false;})) tests); llvm = (lib.mapAttrs (_: mapMultiPlatformTest (system: system // {useLLVM = true;})) tests); inherit mbuffer sanity; </ins> }
Change:
Project description A simple, lightweight shell script to use OpenAI's chatGPT and DALL-E from the terminal without installing python or Metadata homepage URL: URL: mit platforms: unix, linux, darwin, ...
A can be got from

Discussion:
<ins> { lib , stdenv , fetchFromGitHub , jq , curl , glow , makeWrapper }: let pname = "chatgpt-shell-cli"; # no tags version = "master"; in stdenv.mkDerivation { inherit pname version; src = fetchFromGitHub { owner = "0xacx"; repo = "chatgpt-shell-cli"; rev = version; hash = "sha256-hYLrUya4UCsIB1J/n+jp1jFRCEqnGFJOr3ATxm0zwdY="; }; nativeBuildInputs = [ makeWrapper ]; installPhase = '' runHook preInstall mkdir -p $out/bin install -Dm755 chatgpt.sh -t $out/bin runHook postInstall ''; postInstall = '' wrapProgram $out/bin/chatgpt.sh  --prefix PATH : ${lib.makeBinPath [ jq curl glow ]} ''; meta = with lib; { homepage = "https://github.com/0xacx/chatGPT-shell-cli"; description = "Simple shell script to use OpenAI's ChatGPT and DALL-E from the terminal. No Python or JS required."; license = licenses.mit; maintainers = with maintainers; [ jfvillablanca ]; }; } </ins>
Change:
is a CLI for interacting with -ish HTTP APIs with some nice features built-in — like always having the latest API resources, fields, and operations available when they go live on the API without needing to install or update anything. Metadata homepage URL: source URL: license: mit platforms: linux, darwin, windows
Ah I didn't realise that there was an existing PR to add it

Discussion:
<ins> { lib , stdenv , buildGoModule , darwin , fetchFromGitHub , restish , testers , xorg }: buildGoModule rec { pname = "restish"; version = "0.17.0"; src = fetchFromGitHub { owner = "danielgtaylor"; repo = "restish"; rev = "refs/tags/v${version}"; hash = "sha256-sXktiYCymoqZgEWQJHYn9KAUxtZYNCSyDyPC8D/X+Mw="; }; vendorHash = "sha256-quDHEoHVAEAnw+M0xiAd07s/EOhVUgH0T1z8TaBcbj0="; buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Cocoa darwin.apple_sdk.frameworks.Kernel ] ++ lib.optionals stdenv.isLinux [ xorg.libX11 xorg.libXcursor xorg.libXi xorg.libXinerama xorg.libXrandr ]; ldflags = [ "-s" "-w" "-X=main.version=${version}" ]; preCheck = '' export HOME=$(mktemp -d) ''; passthru.tests.version = testers.testVersion { package = restish; }; meta = with lib; { description = "CLI tool for interacting with REST-ish HTTP APIs"; homepage = "https://rest.sh/"; changelog = "https://github.com/danielgtaylor/restish/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ fab ]; }; } </ins>

restinio = callPackage ../development/libraries/restinio { }; <ins> restish = callPackage ../tools/networking/restish { }; </ins> rhino = callPackage ../development/libraries/java/rhino { javac = jdk8; jvm = jre8;
Change:
linuxKernel.packages.linuxzen 6.4.1 fails to build with ddcci-driver, presumably because of Vuild

Discussion:
<del> { lib, stdenv, fetchFromGitLab, kernel, fetchpatch }: </del> <ins> { lib, stdenv, fetchFromGitLab, kernel }: </ins> stdenv.mkDerivation rec { pname = "ddcci-driver"; <del> version = "0.4.3"; </del> <ins> version = "0.4.4"; </ins> name = "${pname}-${kernel.version}-${version}"; src = fetchFromGitLab { owner = "${pname}-linux"; repo = "${pname}-linux"; rev = "v${version}"; <del> hash = "sha256-1Z6V/AorD4aslLKaaCZpmkD2OiQnmpu3iroOPlNPtLE="; </del> <ins> hash = "sha256-4pCfXJcteWwU6cK8OOSph4XlhKTk289QqLxsSWY7cac="; </ins> }; <del> patches = [ # https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux/-/merge_requests/12 (fetchpatch { name = "kernel-6.2-6.3.patch"; url = "https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux/-/commit/1ef6079679acc455f75057dd7097b5b494a241dc.patch"; hash = "sha256-2C2leS20egGY3J2tq96gsUQXYw13wBJ3ZWrdIXxmEYs="; }) ]; </del> hardeningDisable = [ "pic" ]; nativeBuildInputs = kernel.moduleBuildDependencies;
Change:
Proprietary HTML5 videos break the whole site Workaround is to disable . Steps to reproduce the behavior: Vivaldi package with the package in your Configuration (home-manager) YouTube YouTube should display and the video should play. !
I hit this issue myself yesterday as well. I had reported it to Vivaldi before I realized it was indeed an outdated chromium-ffmpeg dependency. See . I wrote a PR at to fix this. For a quick fix, here's the code I have in my overlay to work around this straight away:
I just saw it. Thanks a lot! I will close this issue now as you already created an issue for discussion.

Discussion:
githubId = 84968; name = "Florian Paul Schmidt"; }; <ins> fptje = { email = "fpeijnenburg@gmail.com"; github = "FPtje"; githubId = 1202014; name = "Falco Peijnenburg"; }; </ins> fragamus = { email = "innovative.engineer@gmail.com"; github = "fragamus";

<del> { dpkg, fetchurl, lib, stdenv }: </del> <ins> { squashfsTools, fetchurl, lib, stdenv }: # This derivation roughly follows the update-ffmpeg script that ships with the official Vivaldi # downloads at https://vivaldi.com/download/ </ins> stdenv.mkDerivation rec { pname = "chromium-codecs-ffmpeg-extra"; <del> version = "112.0.5615.49"; </del> <ins> version = "111306"; </ins> src = fetchurl { <del> url = "https://launchpadlibrarian.net/660647727/${pname}_${version}-0ubuntu0.18.04.1_amd64.deb"; sha256 = "sha256-mHjvjRG+toRcsOMca+JPXNZPgyQROH2qtSpBPHLmt3s="; </del> <ins> url = "https://api.snapcraft.io/api/v1/snaps/download/XXzVIXswXKHqlUATPqGCj2w2l7BxosS8_34.snap"; sha256 = "sha256-Dna9yFgP7JeQLAeZWvSZ+eSMX2yQbX2/+mX0QC22lYY="; </ins> }; <del> buildInputs = [ dpkg ]; </del> <ins> buildInputs = [ squashfsTools ]; </ins> unpackPhase = '' <del> dpkg-deb -x $src . </del> <ins> unsquashfs -dest . $src </ins> ''; installPhase = '' <del> install -vD usr/lib/chromium-browser/libffmpeg.so $out/lib/libffmpeg.so </del> <ins> install -vD chromium-ffmpeg-${version}/chromium-ffmpeg/libffmpeg.so $out/lib/libffmpeg.so </ins> ''; meta = with lib; {

homepage    = "https://ffmpeg.org/"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license     = licenses.lgpl21; <del> maintainers = with maintainers; [ betaboon cawilliamson lluchs ]; </del> <ins> maintainers = with maintainers; [ betaboon cawilliamson fptje ]; </ins> platforms   = [ "x86_64-linux" ]; }; }