Hello community,

here is the log from the commit of package PrusaSlicer for openSUSE:Factory 
checked in at 2020-09-01 20:11:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/PrusaSlicer (Old)
 and      /work/SRC/openSUSE:Factory/.PrusaSlicer.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "PrusaSlicer"

Tue Sep  1 20:11:39 2020 rev:6 rq:831122 version:2.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/PrusaSlicer/PrusaSlicer.changes  2020-08-21 
19:09:34.544548646 +0200
+++ /work/SRC/openSUSE:Factory/.PrusaSlicer.new.3399/PrusaSlicer.changes        
2020-09-01 20:11:53.116715989 +0200
@@ -1,0 +2,6 @@
+Tue Sep  1 11:46:30 UTC 2020 - Benjamin Greiner <c...@bnavigator.de>
+
+- enforce GDK_BACKEND=x11 by indroducing the same wrapper as Fedora
+  gh#prusa3d/PrusaSlicer#4691
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ PrusaSlicer.spec ++++++
--- /var/tmp/diff_new_pack.hcd16p/_old  2020-09-01 20:11:55.120716834 +0200
+++ /var/tmp/diff_new_pack.hcd16p/_new  2020-09-01 20:11:55.124716835 +0200
@@ -64,7 +64,7 @@
 
 %prep
 %setup -q -n %{name}-version_%{version}
-sed -i 's/UNKNOWN/OpenSUSE/' version.inc
+sed -i 's/UNKNOWN/%{release}-%{?is_opensuse:open}SUSE-%{suse_version}/' 
version.inc
 
 %build
 # The build process really acquires that much memory per job. We are
@@ -85,6 +85,17 @@
 
 %install
 %cmake_install
+
+# https://github.com/prusa3d/PrusaSlicer/issues/4691
+# Since the binary segfaults under Wayland, we have to wrap it.
+mv %{buildroot}%{_bindir}/prusa-slicer 
%{buildroot}%{_bindir}/prusa-slicer.wrapped
+cat >> %{buildroot}%{_bindir}/prusa-slicer <<'END'
+#!/bin/sh
+export GDK_BACKEND=x11
+exec %{_bindir}/prusa-slicer.wrapped "$@"
+END
+chmod 755 %{buildroot}%{_bindir}/prusa-slicer
+
 for res in 32 128 192; do
   mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${res}x${res}/apps/
   ln -sr %{buildroot}%{_datadir}/%{name}/icons/%{name}_${res}px.png \
@@ -137,6 +148,7 @@
 
 %files -f lang-files
 %{_bindir}/prusa-slicer
+%{_bindir}/prusa-slicer.wrapped
 %dir %{_datadir}/%{name}/
 %{_datadir}/%{name}/{icons,models,profiles,shaders,udev}/
 %{_datadir}/icons/hicolor/32x32/apps/%{name}.png


Reply via email to