Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Jan 2025 14:44:41 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 284487] graphics/rawtherapee: Failstobuild with GCC 14: undefined reference to `__cxa_call_terminate'
Message-ID:  <bug-284487-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D284487

            Bug ID: 284487
           Summary: graphics/rawtherapee: Failstobuild with GCC 14:
                    undefined reference to `__cxa_call_terminate'
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
               URL: https://pkg-status.freebsd.org/gohan06/data/134amd64-d
                    efault-foo/2025-01-24_09h47m14s/logs/rawtherapee-5.11_
                    1.log
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: mandree@FreeBSD.org
          Reporter: salvadore@freebsd.org
                CC: gerald@FreeBSD.org
            Blocks: 281091
             Flags: maintainer-feedback?(mandree@FreeBSD.org)
          Assignee: mandree@FreeBSD.org

The port fails to build with GCC 14, which is about to become GCC_DEFAULT
version. This link can help: https://gcc.gnu.org/gcc-14/porting_to.html

lpangocairo-1.0  -lpango-1.0  -lharfbuzz  -latk-1.0  -lcairo-gobject  -lcai=
ro=20
-lgdk_pixbuf-2.0  -lgio-2.0  -lgobject-2.0  -lglib-2.0  -lintl  -lexpat=20
-lfftw3f  /usr/local/lib/libfftw3f_omp.so  -lgiomm-2.4  -lgio-2.0  -lglibmm=
-2.4
 -lgobject-2.0  -lglib-2.0  -lintl  -lsigc-2.0  -lgio-2.0  -lgobject-2.0=20
-lglib-2.0  -lintl  -lglib-2.0  -lintl  -lglibmm-2.4  -lgobject-2.0  -lglib=
-2.0
 -lintl  -lsigc-2.0  -lgobject-2.0  -lglib-2.0  -lintl  -lgthread-2.0=20
-lglib-2.0  -lintl  -lgtkmm-3.0  -latkmm-1.6  -lgdkmm-3.0  -lgiomm-2.4  -lg=
tk-3
 -lgdk-3  -lz  -latk-1.0  -lcairo-gobject  -lgio-2.0  -lpangomm-1.4=20
-lglibmm-2.4  -lcairomm-1.0  -lsigc-2.0  -lpangocairo-1.0  -lpango-1.0=20
-lharfbuzz  -lcairo  -lgdk_pixbuf-2.0  -lgobject-2.0  -lglib-2.0  -lintl=20
-lgtk-3  -lgdk-3  -lz  -lpangocairo-1.0  -lpango-1.0  -lharfbuzz  -latk-1.0=
=20
-lcairo-gobject  -lcairo  -lgdk_pixbuf-2.0  -lgio-2.0  -lgobject-2.0=20
-lglib-2.0  -lintl  -liptcdata  /usr/local/lib/libjpeg.so  -llcms2=20
-llcms2_fast_float  -llcms2_threaded  /usr/local/lib/libpng.so=20
/usr/lib/libz.so  /usr/local/lib/libtiff.so.6.1.0  /usr/lib/libz.so  -llens=
fun=20
-lrsvg-2  -lm  -lgio-2.0  -lgdk_pixbuf-2.0  -lgobject-2.0  -lglib-2.0  -lin=
tl=20
-lcairo  /usr/local/lib/libexiv2.so  -ljxl  -ljxl_threads=20
rtengine/libraw/lib/.libs/libraw_r.a  /usr/local/lib/gcc14/libgomp.so=20
-lgiomm-2.4  -lgtkmm-3.0  -latkmm-1.6  -lgdkmm-3.0  -lpangomm-1.4=20
-lcairomm-1.0  -lexpat  -lfftw3f  /usr/local/lib/libfftw3f_omp.so=20
-lgdk_pixbuf-2.0  -lgio-2.0  -lgobject-2.0  -lglib-2.0  -lintl  -lglibmm-2.=
4=20
-lsigc-2.0  -lgthread-2.0  -liptcdata  /usr/local/lib/libjpeg.so  -llcms2=20
-llcms2_fast_float  -llcms2_threaded  /usr/local/lib/libpng.so=20
/usr/lib/libz.so  /usr/local/lib/libtiff.so.6.1.0  -llensfun  -lrsvg-2  -lm=
=20
-lgdk_pixbuf-2.0  -lgio-2.0  -lgobject-2.0  -lglib-2.0  -lintl  -lglibmm-2.=
4=20
-lsigc-2.0  -lgthread-2.0  -liptcdata  /usr/local/lib/libjpeg.so  -llcms2=20
-llcms2_fast_float  -llcms2_threaded  /usr/local/lib/libpng.so=20
/usr/lib/libz.so  /usr/local/lib/libtiff.so.6.1.0  -llensfun  -lrsvg-2  -lm=
=20
-lcairo && :
/usr/local/bin/ld: /tmp/ccgto6pJ.ltrans65.ltrans.o: in function `Spot::~Spo=
t()
[clone .cold]':
<artificial>:(.text.unlikely+0x89d): undefined reference to
`__cxa_call_terminate'
/usr/local/bin/ld: /tmp/ccgto6pJ.ltrans76.ltrans.o: in function `(anonymous
namespace)::dfInfo::updateBadPixelList(rtengine::RawImage const*) [clone
._omp_fn.0] [clone .cold]':
<artificial>:(.text.unlikely+0x93): undefined reference to
`__cxa_call_terminate'
/usr/local/bin/ld: /tmp/ccgto6pJ.ltrans77.ltrans.o: in function
`rtengine::ImProcFunctions::RGB_denoise(int, rtengine::Imagefloat*,
rtengine::Imagefloat*, rtengine::Imagefloat*, float*, float*, float*, bool,
rtengine::procparams::DirPyrDenoiseParams const&, double, rtengine::NoiseCu=
rve
const&, rtengine::NoiseCurve const&, float&, float&) [clone ._omp_fn.2] [cl=
one
.cold]':
<artificial>:(.text.unlikely+0x1d9): undefined reference to
`__cxa_call_terminate'
/usr/local/bin/ld: /tmp/ccgto6pJ.ltrans81.ltrans.o: in function
`rtengine::init(rtengine::Settings const*, Glib::ustring const&, Glib::ustr=
ing
const&, bool) [clone ._omp_fn.0] [clone .lto_priv.0] [clone .cold]':
<artificial>:(.text.unlikely+0x4be): undefined reference to
`__cxa_call_terminate'
/usr/local/bin/ld: /tmp/ccgto6pJ.ltrans84.ltrans.o: in function
`rtengine::ImProcFunctions::ciecamloc_02float(rtengine::local_params&, int,
rtengine::LabImage*, int, int, int, int, LUT<float> const&, bool, LUT<float>
const&, bool, LUT<float> const&, bool, LUT<float> const&, bool, LUT<float>
const&, bool, rtengine::LocCHCurve const&, rtengine::LocHHCurve const&,
rtengine::LocLHCurve const&, bool, bool, bool, rtengine::LocwavCurve const&,
bool, float&, float&, float&) [clone ._omp_fn.11] [clone .lto_priv.0] [clone
.cold]':
<artificial>:(.text.unlikely+0x5f): undefined reference to
`__cxa_call_terminate'
/usr/local/bin/ld:
/tmp/ccgto6pJ.ltrans84.ltrans.o:<artificial>:(.text.unlikely+0xc7): more
undefined references to `__cxa_call_terminate' follow
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
*** Error code 1

Stop.
make: stopped in /usr/ports/graphics/rawtherapee



NB: I have been told that pinning GCC version with USE_GCC=3D13 would not be
ideal for this port.


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D281091
[Bug 281091] [exp-run] Update GCC_DEFAULT to 14 etc.
--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-284487-7788>