external/zxing/UnpackedTarball_zxing.mk |    8 ++++++++
 1 file changed, 8 insertions(+)

New commits:
commit 04585baf973742b0a400b53209391a99ae959d99
Author:     Christian Lohmaier <lohmaier+libreoff...@googlemail.com>
AuthorDate: Wed Jan 8 11:51:40 2025 +0100
Commit:     Christian Lohmaier <lohmaier+libreoff...@googlemail.com>
CommitDate: Fri Jan 10 15:10:11 2025 +0100

    wsl-as-helper: fix extracting zxing tarball (dangling symlinks)
    
    git-bash/msys tar fails when trying to extract the zxing tarball because
    it contains dangling symlinks and MSYS doesn't create symlinks by
    default.
    
    Change-Id: I51f3bb9e2a8cf5395b3fa314f3ac1d10b8873da7
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/179948
    Tested-by: Jenkins
    Reviewed-by: Christian Lohmaier <lohmaier+libreoff...@googlemail.com>

diff --git a/external/zxing/UnpackedTarball_zxing.mk 
b/external/zxing/UnpackedTarball_zxing.mk
index 08a7943818be..4bd1943079c4 100644
--- a/external/zxing/UnpackedTarball_zxing.mk
+++ b/external/zxing/UnpackedTarball_zxing.mk
@@ -13,6 +13,14 @@ $(eval $(call 
gb_UnpackedTarball_set_tarball,zxing,$(ZXING_TARBALL)))
 
 $(eval $(call gb_UnpackedTarball_set_patchlevel,zxing,1))
 
+ifneq ($(MSYSTEM),)
+# the 2.3.0 tarball contains dangling symlinks (to a submodule 
component/experimental backend)
+# git-bash/msys tar fails when extracting since MSYS defaults to not create 
those
+ifeq ($(filter winsymlinks%,$(MSYS)),)
+$(call gb_UnpackedTarball_get_target,zxing): export MSYS:=$(MSYS) winsymlinks
+endif
+endif
+
 $(eval $(call gb_UnpackedTarball_add_patches,zxing, \
        external/zxing/0001-add-ZXVersion-h.patch \
 ))

Reply via email to