On Tue, Jan 4, 2022 at 3:57 PM Matteo F. Vescovi <[email protected]>
wrote:
> Hi!
>
> On 2022-01-01 at 18:23 (-08), Larry Gritz wrote:
>
> [...]
>
> > It feels like if Debian is generally changing the standard for which
> > paths things are installed into, then the best solution is actually a
> > fix to cmake itself, to detect if it's on one of these debian systems
> > and add the right paths to its standard lists of directories to search
> > for things. No?
>
> Yes. Fixed as follows:
>
> diff --git a/debian/rules b/debian/rules
> index 8cad207..97dd831 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -22,6 +22,7 @@ override_dh_auto_configure:
> -DROBINMAP_INCLUDE_DIR="/usr/include/" \
> -DCMAKE_SKIP_RPATH=ON \
> -DINSTALL_FONTS=OFF \
> + -DJPEG_INCLUDE_DIR="/usr/include/$(DEB_HOST_MULTIARCH)" \
> -DOIIO_DOWNLOAD_MISSING_TESTDATA=OFF \
> -DPYTHON_VERSION=$(PY3VERS) \
> -DSTOP_ON_WARNING=OFF \
>
This has been an interesting conversation. Both Fedora and Debian have been
multi-arch for ages, Fedora with /usr/lib{,64} and Debian with the
/usr/lib/{arch-tuple}. So what is the imperative for /usr/include to be
arch dependent? Should headers be arch agnostic?
Thanks,
Richard
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org