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