commit:     b7cfd017933a1a2d9eb86fec0ab79625e0abb016
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 25 19:00:25 2023 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Tue Apr 25 19:02:22 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7cfd017

app-misc/pdfpc: Fix build failure with vala-0.56.7

Closes: https://bugs.gentoo.org/904970
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 app-misc/pdfpc/files/pdfpc-4.6.0-vala-0.56.7.patch | 31 ++++++++++++++++++++++
 app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild               |  5 +++-
 2 files changed, 35 insertions(+), 1 deletion(-)

diff --git a/app-misc/pdfpc/files/pdfpc-4.6.0-vala-0.56.7.patch 
b/app-misc/pdfpc/files/pdfpc-4.6.0-vala-0.56.7.patch
new file mode 100644
index 000000000000..9aff761b471f
--- /dev/null
+++ b/app-misc/pdfpc/files/pdfpc-4.6.0-vala-0.56.7.patch
@@ -0,0 +1,31 @@
+https://github.com/pdfpc/pdfpc/issues/686
+https://bugs.gentoo.org/904970
+
+commit 18beaecbbcc066e0d4c889b3aa3ecaa7351f7768
+Author: Evgeny Stambulchik <[email protected]>
+Date:   Tue, 25 Apr 2023 16:11:25 +0300
+
+    Create Lists of nullable types
+
+--- a/src/classes/drawings/drawing_commands.vala
++++ b/src/classes/drawings/drawing_commands.vala
+@@ -54,8 +54,8 @@
+         }
+ 
+         public void clear() {
+-            this.drawing_commands = new List<DrawingCommand>();
+-            this.redo_commands = new List<DrawingCommand>();
++            this.drawing_commands = new List<DrawingCommand?>();
++            this.redo_commands = new List<DrawingCommand?>();
+         }
+ 
+         public void add_line(bool is_eraser,
+@@ -70,7 +70,7 @@
+ 
+             // After adding a new line you can no longer redo the old
+             // path.
+-            this.redo_commands = new List<DrawingCommand>(); // clear
++            this.redo_commands = new List<DrawingCommand?>(); // clear
+ 
+             bool new_path = true;
+             double epsilon = 1e-4; // Less than 0.1 pixel for a 1000x1000 img

diff --git a/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild 
b/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild
index c5e511d5a6f4..0b9adbde79e7 100644
--- a/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild
+++ b/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild
@@ -55,7 +55,10 @@ RDEPEND="
 DEPEND="${RDEPEND}"
 BDEPEND="$(vala_depend)"
 
-PATCHES=("${FILESDIR}/${P}-no-movies.patch")
+PATCHES=(
+       "${FILESDIR}/${P}-no-movies.patch"
+       "${FILESDIR}/${P}-vala-0.56.7.patch"
+)
 
 DOCS=(
        CHANGELOG.rst

Reply via email to