From 00e3f90430509816d2fceda72a50432c909ee0c0 Mon Sep 17 00:00:00 2001 From: Gres Date: Wed, 18 May 2022 22:43:47 +0300 Subject: [PATCH] Add workaround for tesseract crash on Linux --- share/ci/get_tesseract.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/share/ci/get_tesseract.py b/share/ci/get_tesseract.py index f4a3430..301e763 100644 --- a/share/ci/get_tesseract.py +++ b/share/ci/get_tesseract.py @@ -100,6 +100,22 @@ if platform.system() == "Windows": with open(modify_file, 'w') as f: f.write(modify_data) +if platform.system() == "Linux": + # FIXME fix crash on ubuntu + modify_data = '' + modify_file = '{}/src/ccmain/tessedit.cpp'.format(src_dir) + with open(modify_file, 'r') as f: + modify_data = f.read() + + lines = modify_data.split('\n') + for line in [250,253,255,256]: + if not lines[line].startswith('//'): + lines[line] = '// ' + lines[line] + modify_data = '\n'.join(lines) + + with open(modify_file, 'w') as f: + f.write(modify_data) + c.ensure_got_path(install_dir)