Browse Source

tesseract: fix build on macos

tesseract build script checks /proc/cpuinfo file, but this file is
not exist or darwin. This check is used for getting  optimized build
flags depends on CPU. This feature does not work in cross-compile
case and should be explicitly disabled.

This patch disables CPU detection using cmake option
BUILD_TRAINING_TOOLS=OFF.

Generated binaries (aarch64 target) are exactly the same on
Ubuntu 20.04 x86_64 and MacOS 11.6 arm64. Binaries generated on
Linux build host are not changed (the same checksums before and
after applying this patch).

Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
lilik-openwrt-22.03
Sergey V. Lobanov 3 years ago
committed by Rosen Penev
parent
commit
d7f42a4c58
1 changed files with 1 additions and 0 deletions
  1. +1
    -0
      utils/tesseract/Makefile

+ 1
- 0
utils/tesseract/Makefile View File

@ -35,6 +35,7 @@ endef
TARGET_CFLAGS:=$(filter-out -O%,$(TARGET_CFLAGS)) -O3 TARGET_CFLAGS:=$(filter-out -O%,$(TARGET_CFLAGS)) -O3
CMAKE_OPTIONS += \ CMAKE_OPTIONS += \
-DAUTO_OPTIMIZE=OFF \
-DBUILD_TRAINING_TOOLS=OFF -DBUILD_TRAINING_TOOLS=OFF
define Build/InstallDev define Build/InstallDev


Loading…
Cancel
Save