Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rkward for openSUSE:Factory checked 
in at 2021-07-04 22:10:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rkward (Old)
 and      /work/SRC/openSUSE:Factory/.rkward.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rkward"

Sun Jul  4 22:10:49 2021 rev:27 rq:903956 version:0.7.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/rkward/rkward.changes    2020-10-23 
12:22:51.876704286 +0200
+++ /work/SRC/openSUSE:Factory/.rkward.new.2625/rkward.changes  2021-07-04 
22:10:55.569144003 +0200
@@ -1,0 +2,6 @@
+Sun Jul  4 10:43:56 UTC 2021 - Pierre Bonamy <fl...@mailoo.org>
+
+- Patch (patch-fix-crash-ggplot2.diff) fixing a severe issue when
+  using ggplot2, see https://bugs.kde.org/show_bug.cgi?id=438993
+
+-------------------------------------------------------------------

New:
----
  patch-fix-crash-ggplot2.diff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rkward.spec ++++++
--- /var/tmp/diff_new_pack.BCYg0p/_old  2021-07-04 22:10:55.981140817 +0200
+++ /var/tmp/diff_new_pack.BCYg0p/_new  2021-07-04 22:10:55.981140817 +0200
@@ -36,6 +36,7 @@
 Group:          Productivity/Scientific/Math
 URL:            https://rkward.kde.org/
 Source0:        %{name}-%{version}.tar.gz
+Patch0:         patch-fix-crash-ggplot2.diff
 BuildRequires:  R-base-devel
 BuildRequires:  cmake
 BuildRequires:  gcc-fortran
@@ -86,6 +87,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %cmake_kf5 -d build

++++++ patch-fix-crash-ggplot2.diff ++++++
diff --git a/rkward/rbackend/rkwarddevice/rkgraphicsdevice_setup.cpp 
b/rkward/rbackend/rkwarddevice/rkgraphicsdevice_setup.cpp
index 
9909639fbcbed69a2b3ed5ef3023ff80e18684d1..e215c090df238ffc0be5864daef0e62813a3cf68
 100644
--- a/rkward/rbackend/rkwarddevice/rkgraphicsdevice_setup.cpp
+++ b/rkward/rbackend/rkwarddevice/rkgraphicsdevice_setup.cpp
@@ -216,6 +216,19 @@ bool RKGraphicsDeviceDesc::init (pDevDesc dev, double 
pointsize, const QStringLi
 #endif
        dev->newFrameConfirm = RKD_NewFrameConfirm;
 
+#if R_VERSION >= R_Version (2, 14, 0)
+       dev->holdflush = RKD_HoldFlush;
+#endif
+
+#if R_VERSION >= R_Version (4, 1, 0)
+       dev->setPattern = RKD_SetPattern;
+       dev->releasePattern = RKD_ReleasePattern;
+       dev->setClipPath = RKD_SetClipPath;
+       dev->releaseClipPath = RKD_ReleaseClipPath;
+       dev->setMask = RKD_SetMask;
+       dev->releaseMask = RKD_ReleaseMask;
+       dev->deviceVersion = 14;
+       dev->deviceClip = FALSE; // for now
+#endif
        return true;
 }
- 
diff --git a/rkward/rbackend/rkwarddevice/rkgraphicsdevice_stubs.cpp 
b/rkward/rbackend/rkwarddevice/rkgraphicsdevice_stubs.cpp
index 
716a95115cbb8f402c5e35ac25e0497931c4df7d..b7be16093a1f4370a76142c78febad2af2fa1a8c
 100644
--- a/rkward/rbackend/rkwarddevice/rkgraphicsdevice_stubs.cpp
+++ b/rkward/rbackend/rkwarddevice/rkgraphicsdevice_stubs.cpp
@@ -579,5 +579,41 @@ void RKD_onExit (pDevDesc dev) {
        }
        dev->gettingEvent = (Rboolean) false;
 }
+#endif
+
+#if R_VERSION >= R_Version (2, 14, 0)
+int RKD_HoldFlush (pDevDesc dev, int level) {
+#warning implement me
+       return 0;
+}
+#endif
+
+#if R_VERSION >= R_Version (4, 1, 0)
+SEXP RKD_SetPattern (SEXP pattern, pDevDesc dd) {
+#warning implement me
+       return R_NilValue;
+}
+
+void RKD_ReleasePattern (SEXP ref, pDevDesc dd) {
+#warning implement me
+}
+
+SEXP RKD_SetClipPath (SEXP path, SEXP ref, pDevDesc dd) {
+#warning implement me
+       return R_NilValue;
+}
+
+void RKD_ReleaseClipPath (SEXP ref, pDevDesc dd) {
+#warning implement me
+}
+
+SEXP RKD_SetMask (SEXP path, SEXP ref, pDevDesc dd) {
+#warning implement me
+       return R_NilValue;
+}
+
+void RKD_ReleaseMask (SEXP ref, pDevDesc dd) {
+#warning implement me
+}
 
 #endif

Reply via email to