From 56cc229427f24c396fa2ee6e50530286c41fd797 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Tue, 15 Apr 2025 17:04:35 +0000 Subject: [PATCH] pdf4qt: fix build against Qt 6.9 --- pkgs/by-name/pd/pdf4qt/package.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/by-name/pd/pdf4qt/package.nix b/pkgs/by-name/pd/pdf4qt/package.nix index e12839032fbc..6e64e55eabcd 100644 --- a/pkgs/by-name/pd/pdf4qt/package.nix +++ b/pkgs/by-name/pd/pdf4qt/package.nix @@ -30,6 +30,19 @@ stdenv.mkDerivation (finalAttrs: { ./find_lcms2_path.patch ]; + # make calls to QString::arg compatible with Qt 6.9 + # see https://doc-snapshots.qt.io/qt6-6.9/whatsnew69.html#new-features-in-qt-6-9 + postPatch = '' + substituteInPlace Pdf4QtLibCore/sources/pdf{documentsanitizer,optimizer}.cpp \ + --replace-fail \ + '.arg(counter)' \ + '.arg(counter)' + substituteInPlace Pdf4QtLibCore/sources/pdfoptimizer.cpp \ + --replace-fail \ + '.arg(bytesSaved)' \ + '.arg(bytesSaved)' + ''; + nativeBuildInputs = [ cmake pkg-config