[Bug 197891] graphics/ampasCTL fails to build when USE_GCC=yes implies GCC 4.9

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Feb 22 01:17:22 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197891

            Bug ID: 197891
           Summary: graphics/ampasCTL fails to build when USE_GCC=yes
                    implies GCC 4.9
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: nemysis at FreeBSD.org
          Reporter: gerald at FreeBSD.org
                CC: mandree at FreeBSD.org
            Blocks: 196712
             Flags: maintainer-feedback?(nemysis at FreeBSD.org)
          Assignee: nemysis at FreeBSD.org

This is related to PR 196712 and blocks updating the default version of
GCC from 4.8 to 4.9.

I believe what is happening here is that OpenEXR uses GCC on older 
versions of FreeBSD and when linking with the OpenEXR libraries we
then fail to pull in the proper NEWER GCC run-time libraries.

This can be fixed by building (or at least linking) with the same
compiler that OpenEXR is built with.  See OpenEXR/Makefile for how
this is done there. 

http://package18.nyi.freebsd.org/data/93i386-default-PR196712/2015-01-18_16h49m19s/logs/errors/ampasCTL-1.5_4.log

/usr/bin/c++   -O2 -pipe -fno-strict-aliasing -pthread -O2 -pipe
-fno-strict-aliasing   -pthread CMakeFiles/ctlrender.dir/main.cc.o
CMakeFiles/ctlrender.dir/transform.cc.o CMakeFiles/ctlrender.dir/usage.cc.o
CMakeFiles/ctlrender.dir/aces_file.cc.o CMakeFiles/ctlrender.dir/dpx_file.cc.o
CMakeFiles/ctlrender.dir/exr_file.cc.o CMakeFiles/ctlrender.dir/tiff_file.cc.o
CMakeFiles/ctlrender.dir/format.cc.o CMakeFiles/ctlrender.dir/compression.cc.o 
-o ctlrender  -L/usr/local/lib  ../lib/IlmCtlSimd/libIlmCtlSimd.so.1.5.0
../lib/IlmCtlMath/libIlmCtlMath.so.1.5.0 ../lib/IlmCtl/libIlmCtl.so.1.5.0
../lib/dpx/libctldpx.a /usr/local/lib/libImath.so /usr/local/lib/libHalf.so
/usr/local/lib/libIex.so /usr/local/lib/libIexMath.so
/usr/local/lib/libIlmThread.so /usr/local/lib/libImath.so
/usr/local/lib/libHalf.so /usr/local/lib/libIex.so /usr/local/lib/libIexMath.so
/usr/local/lib/libIlmThread.so /usr/local/lib/libtiff.so
/usr/local/lib/libIlmImf.so /usr/local/lib/libImath.so
/usr/local/lib/libHalf.so /usr/local/lib/libIex.so /usr/local/lib/libIexMath.so
/usr/local/lib/libIlmThread.so /usr/local/lib/libImath.so
/usr/local/lib/libHalf.so /usr/local/lib/libIex.so /usr/local/lib/libIexMath.so
/usr/local/lib/libIlmThread.so -lAcesContainer -lIex -lIlmThread -lHalf
/usr/local/lib/libtiff.so /usr/local/lib/libIlmImf.so -lAcesContainer
-Wl,-rpath,/usr/local/lib:/wrkdirs/usr/ports/graphics/ampasCTL/work/ampas-CTL-57b48a2/lib/IlmCtlSimd:/wrkdirs/usr/ports/graphics/ampasCTL/work/ampas-CTL-57b48a2/lib/IlmCtlMath:/wrkdirs/usr/ports/graphics/ampasCTL/work/ampas-CTL-57b48a2/lib/IlmCtl: 
/usr/local/lib/libIlmImf.so: undefined reference to
`std::__throw_out_of_range_fmt(char const*, ...)@GLIBCXX_3.4.20'
*** [ctlrender/ctlrender] Error code 1

--- Comment #1 from Bugzilla Automation <bugzilla at FreeBSD.org> ---
Auto-assigned to maintainer nemysis at FreeBSD.org

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list