conan-center-index: [package] qt/5.15.5: QtWebEngine: undefined symbols in fontconfig

Package and Environment Details

  • Package Name/Version: qt/5.15.5
  • Operating System+version: Fedora Silverblue 36
  • Compiler+version: GCC 12
  • Conan version: conan 1.49.0
  • Python version: Python 3.10.5

Conan profile

Configuration for profile linux/gcc/debug:

[settings] os=Linux arch=x86_64 compiler=gcc compiler.version=12 compiler.libcxx=libstdc++11 compiler.cppstd=17 build_type=Debug [options] [conf] [build_requires] [env]

Steps to reproduce

Building qt/5.15.5 with qtwebengine: True fails to build during the final linking step due to missing symbols in fontconfig, which appear to be related to build-type.

Logs

Click to expand log

Unfortunately, I’ll have to rebuild to get the console output since that console output is already gone. I’ll update this with the full log when I get time tomorrow.

compiling /var/home/jordan/.conan/data/qt/5.15.5/_/_/source/qt5/qtwebengine/src/core/api/qwebenginefindtextresult.cpp
compiling /var/home/jordan/.conan/data/qt/5.15.5/_/_/source/qt5/qtwebengine/src/core/api/qwebenginenotification.cpp
rm -f debug/libqtwebenginecoreapi.a
ar cqs debug/libqtwebenginecoreapi.a .obj/qtwebenginecoreglobal.o .obj/qwebengineclientcertificatestore.o .obj/qwebenginecookiestore.o .obj/qwebenginefindtextresult.o .obj/qwebenginehttprequest.o .obj/qwebenginemessagepumpscheduler.o .obj/qwebenginenotification.o .obj/qwebenginequotarequest.o .obj/qwebengineregisterprotocolhandlerrequest.o .obj/qwebengineurlrequestinfo.o .obj/qwebengineurlrequestjob.o .obj/qwebengineurlscheme.o .obj/qwebengineurlschemehandler.o .obj/qtbug-60565.o .obj/qtbug-61521.o .obj/moc_qwebenginecookiestore.o .obj/moc_qwebenginemessagepumpscheduler_p.o .obj/moc_qwebenginequotarequest.o .obj/moc_qwebengineregisterprotocolhandlerrequest.o .obj/moc_qwebengineurlrequestinterceptor.o .obj/moc_qwebengineurlrequestjob.o .obj/moc_qwebengineurlscheme.o .obj/moc_qwebengineurlschemehandler.o
make[4]: Leaving directory '/var/home/jordan/.conan/data/qt/5.15.5/_/_/build/348849f0e7737d3f85574c2592f7f39964c2a45c/build_folder/qtwebengine/src/core/api'
( test -e Makefile.core_module || /var/home/jordan/.conan/data/qt/5.15.5/_/_/build/348849f0e7737d3f85574c2592f7f39964c2a45c/build_folder/qtbase/bin/qmake -o Makefile.core_module /var/home/jordan/.conan/data/qt/5.15.5/_/_/source/qt5/qtwebengine/src/core/core_module.pro ) && make -f Makefile.core_module 
make[4]: Entering directory '/var/home/jordan/.conan/data/qt/5.15.5/_/_/build/348849f0e7737d3f85574c2592f7f39964c2a45c/build_folder/qtwebengine/src/core'
creating linker version script QtWebEngineCore.version
rm -f libQt5WebEngineCore.so.5.15.5 libQt5WebEngineCore.so libQt5WebEngineCore.so.5 libQt5WebEngineCore.so.5.15
linking ../../lib/libQt5WebEngineCore.so.5.15.5
/usr/bin/ld: /var/home/jordan/.conan/data/fontconfig/2.13.93/_/_/package/127cf5365ae26216554195e16b6b37c9f6f19b2e/lib/libfontconfig.a(fcfreetype.o): in function `FcGetPixelSize':
/var/home/jordan/.conan/data/fontconfig/2.13.93/_/_/build/127cf5365ae26216554195e16b6b37c9f6f19b2e/src/../source_subfolder/src/fcfreetype.c:1050: undefined reference to `FT_Get_BDF_Property'
/usr/bin/ld: /var/home/jordan/.conan/data/fontconfig/2.13.93/_/_/package/127cf5365ae26216554195e16b6b37c9f6f19b2e/lib/libfontconfig.a(fcfreetype.o): in function `FcFreeTypeQueryFaceInternal':
/var/home/jordan/.conan/data/fontconfig/2.13.93/_/_/build/127cf5365ae26216554195e16b6b37c9f6f19b2e/src/../source_subfolder/src/fcfreetype.c:1864: undefined reference to `FT_Get_BDF_Property'
/usr/bin/ld: /var/home/jordan/.conan/data/fontconfig/2.13.93/_/_/build/127cf5365ae26216554195e16b6b37c9f6f19b2e/src/../source_subfolder/src/fcfreetype.c:1871: undefined reference to `FT_Get_BDF_Property'
/usr/bin/ld: /var/home/jordan/.conan/data/fontconfig/2.13.93/_/_/build/127cf5365ae26216554195e16b6b37c9f6f19b2e/src/../source_subfolder/src/fcfreetype.c:1894: undefined reference to `FT_Get_BDF_Property'
/usr/bin/ld: /var/home/jordan/.conan/data/fontconfig/2.13.93/_/_/build/127cf5365ae26216554195e16b6b37c9f6f19b2e/src/../source_subfolder/src/fcfreetype.c:1997: undefined reference to `FT_Get_BDF_Property'
/usr/bin/ld: /var/home/jordan/.conan/data/fontconfig/2.13.93/_/_/package/127cf5365ae26216554195e16b6b37c9f6f19b2e/lib/libfontconfig.a(fcfreetype.o):/var/home/jordan/.conan/data/fontconfig/2.13.93/_/_/build/127cf5365ae26216554195e16b6b37c9f6f19b2e/src/../source_subfolder/src/fcfreetype.c:2018: more undefined references to `FT_Get_BDF_Property' follow
collect2: error: ld returned 1 exit status
make[4]: *** [Makefile.core_module:81: ../../lib/libQt5WebEngineCore.so.5.15.5] Error 1
make[4]: Leaving directory '/var/home/jordan/.conan/data/qt/5.15.5/_/_/build/348849f0e7737d3f85574c2592f7f39964c2a45c/build_folder/qtwebengine/src/core'
make[3]: *** [Makefile:124: sub-core_module-pro-make_first] Error 2
make[3]: Leaving directory '/var/home/jordan/.conan/data/qt/5.15.5/_/_/build/348849f0e7737d3f85574c2592f7f39964c2a45c/build_folder/qtwebengine/src/core'
make[2]: *** [Makefile:80: sub-core-make_first] Error 2
make[2]: Leaving directory '/var/home/jordan/.conan/data/qt/5.15.5/_/_/build/348849f0e7737d3f85574c2592f7f39964c2a45c/build_folder/qtwebengine/src'
make[1]: *** [Makefile:49: sub-src-make_first] Error 2
make[1]: Leaving directory '/var/home/jordan/.conan/data/qt/5.15.5/_/_/build/348849f0e7737d3f85574c2592f7f39964c2a45c/build_folder/qtwebengine'
make: *** [Makefile:155: module-qtwebengine-make_first] Error 2
qt/5.15.5: 
qt/5.15.5: ERROR: Package '348849f0e7737d3f85574c2592f7f39964c2a45c' build failed
qt/5.15.5: WARN: Build folder /var/home/jordan/.conan/data/qt/5.15.5/_/_/build/348849f0e7737d3f85574c2592f7f39964c2a45c
ERROR: qt/5.15.5: Error in build() method, line 760
	self.run(self._make_program(), run_environment=True)
	ConanException: Error 2 while executing make

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 24 (24 by maintainers)

Most upvoted comments

I think we’re thinking along the same lines. I’ve just tested an update to #11531 to configure the RPATH search directories likewise… and it works!