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