external/fontconfig/ExternalPackage_fontconfig.mk |    2 ++
 external/fontconfig/ExternalProject_fontconfig.mk |   13 ++++++++-----
 2 files changed, 10 insertions(+), 5 deletions(-)

New commits:
commit 0d2ef5bd553942b1307a0a69462ae980368b2076
Author:     Caolán McNamara <[email protected]>
AuthorDate: Mon Feb 13 10:59:26 2023 +0000
Commit:     Caolán McNamara <[email protected]>
CommitDate: Mon Feb 13 17:12:43 2023 +0000

    ofz#55872 fix oss-fuzz build wrt fontconfig not getting built static
    
    change from static to dynamic was hidden away in commit:
    
    commit d552b4a549d614a03aa9328e017dec27bd3ff41e
    Date:   Tue Sep 20 16:07:14 2022 +0300
    
        Enable opening of downloaded fonts only in ForKit in Online
    
    Change-Id: Ia6e636fdbdac31f6cf746fc70c892d71462a9619
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146895
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <[email protected]>

diff --git a/external/fontconfig/ExternalPackage_fontconfig.mk 
b/external/fontconfig/ExternalPackage_fontconfig.mk
index 7114f80d9507..b09931f5e807 100644
--- a/external/fontconfig/ExternalPackage_fontconfig.mk
+++ b/external/fontconfig/ExternalPackage_fontconfig.mk
@@ -11,6 +11,8 @@ $(eval $(call 
gb_ExternalPackage_ExternalPackage,fontconfig,fontconfig))
 
 $(eval $(call gb_ExternalPackage_use_external_project,fontconfig,fontconfig))
 
+ifeq ($(DISABLE_DYNLOADING),)
 $(eval $(call 
gb_ExternalPackage_add_file,fontconfig,$(LIBO_LIB_FOLDER)/libfontconfig-lo.so.1.12.0,src/.libs/libfontconfig-lo.so.1.12.0))
+endif
 
 # vim: set noet sw=4 ts=4:
diff --git a/external/fontconfig/ExternalProject_fontconfig.mk 
b/external/fontconfig/ExternalProject_fontconfig.mk
index 3bbecf1d672a..efa812250db8 100644
--- a/external/fontconfig/ExternalProject_fontconfig.mk
+++ b/external/fontconfig/ExternalProject_fontconfig.mk
@@ -48,11 +48,14 @@ $(call 
gb_ExternalProject_get_state_target,fontconfig,build) :
                            --enable-libxml2 \
                            ac_cv_func_fstatfs=no ac_cv_func_fstatvfs=no \
                        ) \
-                       $(if $(filter LINUX,$(OS)), \
-                               --disable-static \
-                               --prefix=/ \
-                               --with-add-fonts=$(fontconfig_add_fonts) \
-                               --with-cache-dir=/usr/lib/fontconfig/cache \
+                       $(if $(filter FUZZERS,$(BUILD_TYPE)), \
+                               --disable-shared, \
+                               $(if $(filter LINUX,$(OS)), \
+                                       --disable-static \
+                                       --prefix=/ \
+                                       
--with-add-fonts=$(fontconfig_add_fonts) \
+                                       
--with-cache-dir=/usr/lib/fontconfig/cache \
+                               ) \
                        ) \
                && $(MAKE) -C src && $(MAKE) fonts.conf \
        )

Reply via email to