Open
Description
Pre-build packages of the different version of TF don't exist for every platform (for example not with Python 3.8, not for non-Intel hosts). A typical error message which terminates make all
looks like this:
ERROR: No matching distribution found for tensorflow-gpu==1.15.* (from ocrd-keraslm==0.3.2)
I think it would be good to support builds on such platforms, too, by skipping problematic modules, without requiring hacker methods like make all -k
. Possible solutions:
make all
could detect whether required packages are available and skip modules which need unavailable packages.make all
could support a macro to disable groups of modules (like for example all modules which depend on TF1). It is already possible to define the desired modules, but that requires much knowledge about the different modules.
The first one of these solution could be really user friendly, especially when it also shows an informative message.