i18npool/CustomTarget_localedata.mk |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

New commits:
commit 14eeed686c5490ddbd356c1ac807b16231e4cb88
Author:     Jan-Marek Glogowski <glo...@fbihome.de>
AuthorDate: Mon Dec 20 10:07:16 2021 +0100
Commit:     Jan-Marek Glogowski <glo...@fbihome.de>
CommitDate: Mon Dec 20 19:47:43 2021 +0100

    Just recompile changed generated localedata
    
    Also use random temporary files.
    
    Change-Id: If59a9f3ac8e736272ad51747c6a032351a6bec39
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127138
    Tested-by: Jenkins
    Reviewed-by: Jan-Marek Glogowski <glo...@fbihome.de>

diff --git a/i18npool/CustomTarget_localedata.mk 
b/i18npool/CustomTarget_localedata.mk
index 348b360376ab..e4b1d1fb0339 100644
--- a/i18npool/CustomTarget_localedata.mk
+++ b/i18npool/CustomTarget_localedata.mk
@@ -21,13 +21,14 @@ $(call 
gb_CustomTarget_get_workdir,i18npool/localedata)/localedata_$(1).cxx : \
                $(call gb_Executable_get_runtime_dependencies,saxparser)
        $$(call gb_Output_announce,$$(subst $(WORKDIR)/,,$$@),$(true),SAX,1)
        $$(call gb_Trace_StartRange,$$(subst $(WORKDIR)/,,$$@),SAX)
+       TEMPSAX=$$(shell $$(gb_MKTEMP)) && TEMPSED=$$(shell $$(gb_MKTEMP)) && \
        $$(call gb_Helper_abbreviate_dirs, \
                $$(call gb_Helper_print_on_error, \
-                       $$(call gb_Helper_execute,saxparser) $(1) $$< $$@.tmp \
+                       $$(call gb_Helper_execute,saxparser) $(1) $$< 
$$$${TEMPSAX} \
                                -env:LO_LIB_DIR=$(call 
gb_Helper_make_url,$(INSTROOT_FOR_BUILD)/$(LIBO_LIB_FOLDER)) \
                                -env:URE_MORE_SERVICES=$(call 
gb_Helper_make_url,$(call gb_Rdb_get_target_for_build,saxparser))) && \
-               sed 's/\(^.*get[^;]*$$$$\)/SAL_DLLPUBLIC_EXPORT \1/' $$@.tmp > 
$$@ && \
-               rm $$@.tmp)
+               sed 's/\(^.*get[^;]*$$$$\)/SAL_DLLPUBLIC_EXPORT \1/' 
$$$${TEMPSAX} > $$$${TEMPSED} && \
+               rm $$$${TEMPSAX} && $(call 
gb_Helper_replace_if_different_and_touch,$$$${TEMPSED},$$@))
        $$(call gb_Trace_EndRange,$$(subst $(WORKDIR)/,,$$@),SAX)
 
 endef

Reply via email to