[Bf-committers] Error in compile with OpenEXR (2.2) and OpenImageIO (1.6.14)

Sergey Sharybin sergey.vfx at gmail.com
Mon Aug 8 09:12:19 CEST 2016


Hi,

This is possible to be caused by gcc6 which switched to C++11 by default.

Currently in Blender we explicitly disabling C++11 unless WITH_CXX11 is
specified. So if you use gcc6 and all the libraries compiled with it you
might want to enable WITH_CXX11 in Blender's configuration.

On Sat, Aug 6, 2016 at 3:32 AM, Jefferson Rausseo <
jeffersonrausseo at gmail.com> wrote:

> Now work fine, thank you. I removed "build_linux".
>
>
> The script "install_deps.sh" says:
>
> #### "Main" ####
> # Detect distribution type used on this machine
> if [ -f /etc/debian_version ]; then
>   DISTRO="DEB"
>   install_DEB
> elif [ -f /etc/arch-release ]; then
>   DISTRO="ARCH"
>   install_ARCH
> elif [ -f /etc/redhat-release -o /etc/SuSE-release ]; then
>   DISTRO="RPM"
>   install_RPM
> else
>   DISTRO="OTHER"
>   install_OTHER
> fi
>
> Manjaro not has "/etc/arch-release", Manjaro has "/etc/manjaro-realese",
> for this the script print: "Installing dependencies for RPM-based
> distribution"
>
> I changed for:
> #### "Main" ####
> # Detect distribution type used on this machine
> if [ -f /etc/debian_version ]; then
>   DISTRO="DEB"
>   install_DEB
> elif [ -f /etc/arch-release -o /etc/manjaro-release]; then
>   DISTRO="ARCH"
>   install_ARCH
> elif [ -f /etc/redhat-release -o /etc/SuSE-release ]; then
>   DISTRO="RPM"
>   install_RPM
> else
>   DISTRO="OTHER"
>   install_OTHER
> fi
>
> 2016-08-05 19:10 GMT-04:00 Ejner Fergo <ejnersan at gmail.com>:
>
> > I use Arch Linux. OpenEXR and OpenImageIO is provided by the system, so I
> > don't understand why the script compiles them on your machine. It
> > shouldn't.
> >
> > When libraries are updated via system update, it is not always enough to
> > run 'make clean; make' but instead remove your build_linux dir, and run
> the
> > full make command (which install_deps.sh provides and saves to
> > BUILD_NOTES.txt) in the blender source dir. At least that is what I do,
> and
> > I just did it right now (update Arch and build Blender successfully).
> >
> > On Sat, Aug 6, 2016 at 12:38 AM, Jefferson Rausseo <
> > jeffersonrausseo at gmail.com> wrote:
> >
> > > oiio/openexr are installed
> > > OpenEXR 2.2.0 http://www.pasteall.org/pic/show.php?id=105748
> > > OpenImageIO 1.6.14 http://www.pasteall.org/pic/show.php?id=105749
> > >
> > > I use Manjaro (Arch Linux).
> > > If I run install_deps.sh with DISTRO="ARCH", the script compile OpenEXR
> > and
> > > OpenImageIO.
> > >
> > > My CMake settings:
> > > http://www.pasteall.org/pic/show.php?id=105747
> > >
> > >
> > >
> > > Everything worked well, yesterday I updated my distro Manjaro, then
> run:
> > >
> > > make clean
> > > make
> > >
> > > And I could not compile.
> > >
> > > 2016-08-05 17:08 GMT-04:00 Bastien Montagne <montagne29 at wanadoo.fr>:
> > >
> > > > OK, ML strips out attachments…
> > > >
> > > > So, this looks like some bad library is being used at link time
> > somehow.
> > > > First of all, please ensure your CMake settings match those given by
> > > > install_deps.sh script (might also be a good idea to re-run that one
> if
> > > > you did not executed it recently).
> > > >
> > > > If it fails, you may try to erase your /opt/lib folder (provided you
> > > > used that default one with install_deps, and you have nothing else
> > there
> > > > of course), and re-run a full clean execution of install_deps.sh
> > script,
> > > > followed by a clean build of Blender (using command given by
> > > install_deps).
> > > >
> > > > If it still fails, please check whether you have some oiio/openexr
> > > > packages installed, and if so, which version they are.
> > > >
> > > > Le 05/08/2016 à 23:01, Jefferson Rausseo a écrit :
> > > > > My email had the log in an attachment, but here is
> > > > > http://www.pasteall.org/73456 :)
> > > > >
> > > > > 2016-08-05 16:46 GMT-04:00 Bastien Montagne <montagne29 at wanadoo.fr
> >:
> > > > >
> > > > >> This is totally useless mail as it is… we at the very least need
> > full
> > > > >> log of the build attempt and error from console (use a service
> like
> > > > >> pasteall.org for that, avoids too long mails ;) ).
> > > > >>
> > > > >>
> > > > >> Le 05/08/2016 à 20:29, Jefferson Rausseo a écrit :
> > > > >>> My system:
> > > > >>> Manjaro (Archlinux) 64bits
> > > > >>> OpenEXR 2.2.0
> > > > >>> ilmbase 2.2.0
> > > > >>> OpenImageIO 1.6.14
> > > > >>>
> > > > >>> Blender 8adcd93769800afb0deb989c6e077e5994478fb6
> > > > >>>
> > > > >>>
> > > > >>> _______________________________________________
> > > > >>> Bf-committers mailing list
> > > > >>> Bf-committers at blender.org
> > > > >>> https://lists.blender.org/mailman/listinfo/bf-committers
> > > > >> _______________________________________________
> > > > >> Bf-committers mailing list
> > > > >> Bf-committers at blender.org
> > > > >> https://lists.blender.org/mailman/listinfo/bf-committers
> > > > >>
> > > > > _______________________________________________
> > > > > Bf-committers mailing list
> > > > > Bf-committers at blender.org
> > > > > https://lists.blender.org/mailman/listinfo/bf-committers
> > > >
> > > > _______________________________________________
> > > > Bf-committers mailing list
> > > > Bf-committers at blender.org
> > > > https://lists.blender.org/mailman/listinfo/bf-committers
> > > >
> > > _______________________________________________
> > > Bf-committers mailing list
> > > Bf-committers at blender.org
> > > https://lists.blender.org/mailman/listinfo/bf-committers
> > >
> > _______________________________________________
> > Bf-committers mailing list
> > Bf-committers at blender.org
> > https://lists.blender.org/mailman/listinfo/bf-committers
> >
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> https://lists.blender.org/mailman/listinfo/bf-committers
>



-- 
With best regards, Sergey Sharybin


More information about the Bf-committers mailing list