Bug#865414: otb: fails to locate OpenCV 3.1 on non-x86

Bas Couwenberg sebastic at xs4all.nl
Wed Jun 21 09:34:15 UTC 2017


Control: forwarded -1 https://bugs.orfeo-toolbox.org/view.php?id=1419

Hi Mattia.

On 2017-06-21 11:09, Mattia Rizzolo wrote:
> Trying to rebuild otb with OpenCV 3.1 (as found in experimental) fails
> on non-x86 due to cmake not locating it.

I'm aware of this issue, and it has been fixed upstream more generically 
than with my patch.

Although they still set the PATH_SUFFIXES, see:

  
https://git.orfeo-toolbox.org/otb.git/commitdiff/f0541d761ee69f3300d0cdfd3c869140bec29c2d

> You very much need not tell cmake where to find libraries as long as
> they in a standard path, therefore the attached patch is quite enough 
> to
> do the trick.
> 
> Please remove the opencv-i386.patch and replace it with the attached
> one.
> 
> Severity is important because we would like to proceed with the
> transition soonish, at which point this will be a blocker.

OTB can only be built on i386 & amd64 because ITK4 is only available 
there, otb is not a blocker for the OpenCV transition because it builds 
everywhere where it built before.

It doesn't look like insighttoolkit4 in experimental has included the 
changes from Ubuntu to support more than amd64 & i386, so we don't have 
to handle other architectures in OTB yet.

I consider applying your patch as it's a more correct fix for the OpenCV 
issue, but it's not strictly required.

Kind Regards,

Bas



More information about the Pkg-grass-devel mailing list