[MacPorts] #71575: harfbuzz @10.1: error: use of undeclared identifier 'CTFontManagerCreateFontDescriptorsFromURL'
MacPorts
noreply at macports.org
Thu Jan 2 14:28:18 UTC 2025
#71575: harfbuzz @10.1: error: use of undeclared identifier
'CTFontManagerCreateFontDescriptorsFromURL'
-------------------------------------+-------------------------------------
Reporter: rmottola | Owner: mascguy
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords: leopard legacy-os
Port: harfbuzz, harfbuzz- | haspatch
devel |
-------------------------------------+-------------------------------------
Comment (by ballapete):
The small change in `Portfile` does not work here (`PPC Leopard`?)
completely:
{{{
[143/334] env
PKG_CONFIG_PATH=/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build
/meson-uninstalled PKG_CONFIG=/opt/local/bin/pkg-config /opt/local/bin/g
-ir-scanner --quiet --no-libtool --namespace=HarfBuzz --nsversion=0.0
--warn-all --output src/HarfBuzz-0.0.gir --c-include=hb-gobject.h
--cflags-begin -DHB_NO_SINGLE_HEADER_ERROR -DHAVE_GOBJECT -DHB_EXTERN=
--cflags-end
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/harfbuzz-10.1.0/src
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/harfbuzz-10.1.0/.
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/.
--filelist=/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
/libharfbuzz-gobject.0.dylib.p/HarfBuzz_0.0_gir_filelist
--include=GObject-2.0 --include=freetype2-2.0 --symbol-prefix=hb --symbol-
prefix=hb_gobject --identifier-prefix=hb_ --pkg-export=harfbuzz-gobject
--pkg-export=harfbuzz --cflags-begin -DHAVE_CONFIG_H -DHAVE_CONFIG_H
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/harfbuzz-10.1.0/.
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/.
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/freetype2 -I/opt/local/include/libpng16
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/harfbuzz-10.1.0/src/.
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src/.
-I/opt/local/include/gobject-introspection-1.0
-DHB_NO_PRAGMA_GCC_DIAGNOSTIC_ERROR -I/opt/local/include
-DHB_NO_PRAGMA_GCC_DIAGNOSTIC_ERROR -D_GLIBCXX_USE_CXX11_ABI=0
-I/opt/local/include --cflags-end --add-include-
path=/opt/local/share/gir-1.0
-L/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
--extra-library=harfbuzz
-L/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
--library harfbuzz-gobject
-L/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
-L/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
--library harfbuzz -L/opt/local/lib -L/opt/local/lib -L/opt/local/lib
--extra-library=glib-2.0 --extra-library=intl --extra-library=gobject-2.0
--extra-library=m --extra-library=freetype --extra-library=graphite2
--extra-library=girepository-1.0 --sources-top-dirs
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/harfbuzz-10.1.0/
--sources-top-dirs
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/
FAILED: src/HarfBuzz-0.0.gir
env
PKG_CONFIG_PATH=/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build
/meson-uninstalled PKG_CONFIG=/opt/local/bin/pkg-config /opt/local/bin/g
-ir-scanner --quiet --no-libtool --namespace=HarfBuzz --nsversion=0.0
--warn-all --output src/HarfBuzz-0.0.gir --c-include=hb-gobject.h
--cflags-begin -DHB_NO_SINGLE_HEADER_ERROR -DHAVE_GOBJECT -DHB_EXTERN=
--cflags-end
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/harfbuzz-10.1.0/src
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/harfbuzz-10.1.0/.
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/.
--filelist=/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
/libharfbuzz-gobject.0.dylib.p/HarfBuzz_0.0_gir_filelist
--include=GObject-2.0 --include=freetype2-2.0 --symbol-prefix=hb --symbol-
prefix=hb_gobject --identifier-prefix=hb_ --pkg-export=harfbuzz-gobject
--pkg-export=harfbuzz --cflags-begin -DHAVE_CONFIG_H -DHAVE_CONFIG_H
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/harfbuzz-10.1.0/.
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/.
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include/freetype2 -I/opt/local/include/libpng16
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/harfbuzz-10.1.0/src/.
-I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src/.
-I/opt/local/include/gobject-introspection-1.0
-DHB_NO_PRAGMA_GCC_DIAGNOSTIC_ERROR -I/opt/local/include
-DHB_NO_PRAGMA_GCC_DIAGNOSTIC_ERROR -D_GLIBCXX_USE_CXX11_ABI=0
-I/opt/local/include --cflags-end --add-include-
path=/opt/local/share/gir-1.0
-L/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
--extra-library=harfbuzz
-L/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
--library harfbuzz-gobject
-L/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
-L/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src
--library harfbuzz -L/opt/local/lib -L/opt/local/lib -L/opt/local/lib
--extra-library=glib-2.0 --extra-library=intl --extra-library=gobject-2.0
--extra-library=m --extra-library=freetype --extra-library=graphite2
--extra-library=girepository-1.0 --sources-top-dirs
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/harfbuzz-10.1.0/
--sources-top-dirs
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/
ld: library not found for -lgcc_ext.10.5
collect2: error: ld returned 1 exit status
linking of temporary binary failed: Command '['/opt/local/bin/gcc-mp-7',
'-o',
'/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build
/tmp-introspect2oa6b_ks/HarfBuzz-0.0',
'/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build
/tmp-introspect2oa6b_ks/HarfBuzz-0.0.o', '-L.', '-Wl,-rpath,.',
'-L/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src',
'-Wl,-rpath,/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build/src',
'-lharfbuzz-gobject', '-lharfbuzz', '-lharfbuzz', '-lglib-2.0', '-lintl',
'-lgobject-2.0', '-lm', '-lfreetype', '-lgraphite2', '-lgirepository-1.0',
'-lgio-2.0', '-lgobject-2.0', '-lgmodule-2.0', '-lglib-2.0', '-lintl']'
returned non-zero exit status 1.
ninja: build stopped: subcommand failed.
Command failed: cd
"/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_graphics_harfbuzz/harfbuzz/work/build"
&& /opt/local/bin/ninja -j1 -v
Exit code: 1
}}}
Because `meson` is not prepared to `build with GCC14`? It finds in the
beginning
{{{
C compiler for the host machine: /opt/local/bin/gcc-mp-14 (gcc 14.2.0
"gcc-mp-14 (MacPorts gcc14 14.2.0_1) 14.2.0")
C linker for the host machine: /opt/local/bin/gcc-mp-14 ld64 97.17
C++ compiler for the host machine: /opt/local/bin/g++-mp-14 (gcc 14.2.0
"g++-mp-14 (MacPorts gcc14 14.2.0_1) 14.2.0")
C++ linker for the host machine: /opt/local/bin/g++-mp-14 ld64 97.17
}}}
and starts to use that one
{{{
[2/334] /opt/local/bin/g++-mp-14 -Isrc/libharfbuzz.0.dylib.p -Isrc
-I../harfbuzz-10.1.0/src -I. -I../harfbuzz-10.1.0
-I/opt/local/include/freetype2 -I/opt/local/include/libpng16
-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
-I/opt/local/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1
-Wall -Winvalid-pch -std=c++11 -fno-exceptions -O0 -g -fno-exceptions
-fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden
-DHAVE_CONFIG_H -pipe -Os -DHB_NO_PRAGMA_GCC_DIAGNOSTIC_ERROR
-D_GLIBCXX_USE_CXX11_ABI=0 -arch ppc -Wno-non-virtual-dtor -MD -MQ
src/libharfbuzz.0.dylib.p/hb-aat-layout.cc.o -MF src/libharfbuzz.0.dylib.p
/hb-aat-layout.cc.o.d -o src/libharfbuzz.0.dylib.p/hb-aat-layout.cc.o -c
../harfbuzz-10.1.0/src/hb-aat-layout.cc
}}}
but then returns to `GCC7`, see above…
--
Ticket URL: <https://trac.macports.org/ticket/71575#comment:8>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list