diff --git a/desktop/kde/applications/step/actions.py b/desktop/kde/applications/step/actions.py
index 8eb4915f7d..7859cd9a63 100755
--- a/desktop/kde/applications/step/actions.py
+++ b/desktop/kde/applications/step/actions.py
@@ -5,7 +5,8 @@
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pisitools
-from pisi.actionsapi import kde5
+from pisi.actionsapi import kde5, shelltools
+
def setup():
kde5.configure()
@@ -16,4 +17,4 @@ def build():
def install():
kde5.install()
- pisitools.dodoc("COPYING", "ChangeLog", "AUTHORS", "README", "COPYING.DOC", "DESIGN")
\ No newline at end of file
+ pisitools.dodoc("LICENSES/*", "ChangeLog", "AUTHORS", "README*", "DESIGN")
diff --git a/desktop/kde/applications/step/files/unicode-error.patch b/desktop/kde/applications/step/files/unicode-error.patch
new file mode 100644
index 0000000000..eb63b20c58
--- /dev/null
+++ b/desktop/kde/applications/step/files/unicode-error.patch
@@ -0,0 +1,12 @@
+diff -Nuar a/step/data/CMakeLists.txt b/step/data/CMakeLists.txt
+--- a/step/data/CMakeLists.txt 2022-12-12 13:37:26.472349327 +0300
++++ b/step/data/CMakeLists.txt 2022-12-12 13:39:06.563098021 +0300
+@@ -37,7 +37,7 @@
+ separate_arguments(_extractxml_args_copy)
+ file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${_lang})
+ add_custom_command(OUTPUT ${_xmlfile_tr}
+- COMMAND ${PYTHON_EXECUTABLE} ${EXTRACTXML_EXECUTABLE} --translate --mo-file=${_mo_file} --output-dir=${CMAKE_CURRENT_BINARY_DIR}/${_lang} ${_extractxml_args_copy} ${_xmlfile}
++ COMMAND ${EXTRACTXML_EXECUTABLE} --translate --mo-file=${_mo_file} --output-dir=${CMAKE_CURRENT_BINARY_DIR}/${_lang} ${_extractxml_args_copy} ${_xmlfile}
+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
+ DEPENDS ${_xmlfile} ${_mo_file}
+ )
diff --git a/desktop/kde/applications/step/pspec.xml b/desktop/kde/applications/step/pspec.xml
index 6271087dc6..3f3cce012b 100755
--- a/desktop/kde/applications/step/pspec.xml
+++ b/desktop/kde/applications/step/pspec.xml
@@ -39,6 +39,9 @@
qt5-linguist
gsl-devel
+
+ unicode-error.patch
+