From 196dae3d7ae216b4c550f70c8c47132cc857597c Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sun, 29 Aug 2021 02:56:20 +0300 Subject: [PATCH] build fix for the case fontconfig is disabled or not found Signed-off-by: Ivailo Monev --- src/gui/CMakeLists.txt | 11 ++--------- src/gui/text/qfontdatabase_x11_p.h | 4 ++-- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt index 2e179f4d0..f095dfa7e 100644 --- a/src/gui/CMakeLists.txt +++ b/src/gui/CMakeLists.txt @@ -522,6 +522,7 @@ set(GUI_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/text/qstatictext_p.h ${CMAKE_CURRENT_SOURCE_DIR}/text/qstatictext.h ${CMAKE_CURRENT_SOURCE_DIR}/text/qharfbuzz_p.h + ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontengine_ft_p.h ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontengine_x11_p.h ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontdatabase_x11_p.h ${CMAKE_CURRENT_SOURCE_DIR}/text/qunicodetables_p.h @@ -825,6 +826,7 @@ set(GUI_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyle.qrc ${CMAKE_CURRENT_SOURCE_DIR}/text/qfont.cpp ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontengine.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontengine_ft.cpp ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontsubset.cpp ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontmetrics.cpp ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontdatabase.cpp @@ -955,15 +957,6 @@ if(WITH_CUPS AND CUPS_FOUND) endif() if(WITH_FONTCONFIG AND FONTCONFIG_FOUND) - set(GUI_HEADERS - ${GUI_HEADERS} - ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontengine_ft_p.h - ) - set(GUI_SOURCES - ${GUI_SOURCES} - ${CMAKE_CURRENT_SOURCE_DIR}/text/qfontengine_ft.cpp - ) - set(EXTRA_GUI_LIBS ${EXTRA_GUI_LIBS} ${FONTCONFIG_LIBRARIES} diff --git a/src/gui/text/qfontdatabase_x11_p.h b/src/gui/text/qfontdatabase_x11_p.h index abf391234..a34adebfa 100644 --- a/src/gui/text/qfontdatabase_x11_p.h +++ b/src/gui/text/qfontdatabase_x11_p.h @@ -773,6 +773,7 @@ static void initializeFontDb() // font loader // -------------------------------------------------------------------------------------- +#ifndef QT_NO_FONTCONFIG static const char *styleHint(const QFontDef &request) { const char *stylehint = 0; @@ -794,7 +795,6 @@ static const char *styleHint(const QFontDef &request) return stylehint; } -#ifndef QT_NO_FONTCONFIG static void qt_addPatternProps(FcPattern *pattern, int screen, QUnicodeTables::Script script, const QFontDef &request) { double size_value = qMax(qreal(1.), request.pixelSize); @@ -1136,8 +1136,8 @@ void QFontDatabase::load(const QFontPrivate *d, int script) #ifndef QT_NO_FONTCONFIG if (qt_x11Data->has_fontconfig) { fe = loadFc(d, static_cast(script), req); -#endif } +#endif if (!fe) { fe = new QFontEngineBox(req.pixelSize); fe->fontDef = QFontDef(); -- 2.11.0