download.lst | 4 external/liborcus/ExternalProject_liborcus.mk | 2 external/liborcus/UnpackedTarball_liborcus.mk | 2 external/liborcus/bugfix-0.18.0-unset-border-colors.patch.1 | 236 ------------ external/liborcus/liborcus-no-benchmark.patch.1 | 19 5 files changed, 4 insertions(+), 259 deletions(-)
New commits: commit 3c988ef450b809767ca7f897c59041758af53f4b Author: Kohei Yoshida <ko...@libreoffice.org> AuthorDate: Sat Feb 11 17:05:45 2023 -0500 Commit: Kohei Yoshida <ko...@libreoffice.org> CommitDate: Sat Feb 11 23:04:29 2023 +0000 Update liborcus to 0.18.1 Change-Id: I0439640789e59e4dd6e92d7f2975538de2f42f53 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146826 Tested-by: Jenkins Reviewed-by: Kohei Yoshida <ko...@libreoffice.org> diff --git a/download.lst b/download.lst index 0f42585bb7c8..4b8e212456e2 100644 --- a/download.lst +++ b/download.lst @@ -423,8 +423,8 @@ OPENSSL_TARBALL := openssl-3.0.8.tar.gz # three static lines # so that git cherry-pick # will not run into conflicts -ORCUS_SHA256SUM := 0a8c55a227f13dbda08da8a1f6e18f27ba873da55a2cdd23bd0825989d1abff8 -ORCUS_TARBALL := liborcus-0.18.0.tar.xz +ORCUS_SHA256SUM := 6006b9f1576315e313df715a7e72a17f3e0b17d7b6bd119cfa8a0b608ce971eb +ORCUS_TARBALL := liborcus-0.18.1.tar.xz # three static lines # so that git cherry-pick # will not run into conflicts diff --git a/external/liborcus/ExternalProject_liborcus.mk b/external/liborcus/ExternalProject_liborcus.mk index b07df31a34d0..7f2e5f24083f 100644 --- a/external/liborcus/ExternalProject_liborcus.mk +++ b/external/liborcus/ExternalProject_liborcus.mk @@ -99,6 +99,8 @@ $(call gb_ExternalProject_get_state_target,liborcus,build) : $(if $(ENABLE_DEBUG),--enable-debug,--disable-debug) \ --disable-spreadsheet-model \ --without-tools \ + --without-benchmark \ + --without-doc-example \ --disable-python \ --disable-werror \ $(if $(filter MACOSX,$(OS)),--prefix=/@.__________________________________________________OOO) \ diff --git a/external/liborcus/UnpackedTarball_liborcus.mk b/external/liborcus/UnpackedTarball_liborcus.mk index 48b7fb4743e9..ca4a40acf4e5 100644 --- a/external/liborcus/UnpackedTarball_liborcus.mk +++ b/external/liborcus/UnpackedTarball_liborcus.mk @@ -21,8 +21,6 @@ $(eval $(call gb_UnpackedTarball_add_patches,liborcus,\ external/liborcus/libtool.patch.0 \ external/liborcus/fix-pch.patch.0 \ external/liborcus/liborcus_newline.patch.1 \ - external/liborcus/liborcus-no-benchmark.patch.1 \ - external/liborcus/bugfix-0.18.0-unset-border-colors.patch.1 \ )) ifeq ($(OS),WNT) diff --git a/external/liborcus/bugfix-0.18.0-unset-border-colors.patch.1 b/external/liborcus/bugfix-0.18.0-unset-border-colors.patch.1 deleted file mode 100644 index 5b8a04069e99..000000000000 --- a/external/liborcus/bugfix-0.18.0-unset-border-colors.patch.1 +++ /dev/null @@ -1,236 +0,0 @@ -diff --git a/src/liborcus/xls_xml_context.cpp b/src/liborcus/xls_xml_context.cpp -index 85916fc7..739678ee 100644 ---- a/src/liborcus/xls_xml_context.cpp -+++ b/src/liborcus/xls_xml_context.cpp -@@ -1292,7 +1292,7 @@ void xls_xml_context::start_element_border(const xml_token_attrs_t& attrs) - { - ss::border_direction_t dir = ss::border_direction_t::unknown; - ss::border_style_t style = ss::border_style_t::unknown; -- ss::color_rgb_t color; -+ std::optional<ss::color_rgb_t> color; - long weight = 0; - - for (const xml_token_attr_t& attr : attrs) -@@ -1950,8 +1950,14 @@ void xls_xml_context::commit_default_style() - { - for (const border_style_type& b : m_default_style->borders) - { -- border_style->set_style(b.dir, b.style); -- border_style->set_color(b.dir, 255, b.color.red, b.color.green, b.color.blue); -+ if (b.dir == ss::border_direction_t::unknown) -+ continue; -+ -+ if (b.style != ss::border_style_t::unknown) -+ border_style->set_style(b.dir, b.style); -+ -+ if (b.color) -+ border_style->set_color(b.dir, 255, b.color->red, b.color->green, b.color->blue); - } - } - -@@ -2109,8 +2115,14 @@ void xls_xml_context::commit_styles() - - for (const border_style_type& b : style->borders) - { -- border_style->set_style(b.dir, b.style); -- border_style->set_color(b.dir, 255, b.color.red, b.color.green, b.color.blue); -+ if (b.dir == ss::border_direction_t::unknown) -+ continue; -+ -+ if (b.style != ss::border_style_t::unknown) -+ border_style->set_style(b.dir, b.style); -+ -+ if (b.color) -+ border_style->set_color(b.dir, 255, b.color->red, b.color->green, b.color->blue); - } - - size_t border_id = border_style->commit(); -diff --git a/src/liborcus/xls_xml_context.hpp b/src/liborcus/xls_xml_context.hpp -index 9f00bb07..d7377e42 100644 ---- a/src/liborcus/xls_xml_context.hpp -+++ b/src/liborcus/xls_xml_context.hpp -@@ -127,7 +127,7 @@ class xls_xml_context : public xml_context_base - { - spreadsheet::border_direction_t dir = spreadsheet::border_direction_t::unknown; - spreadsheet::border_style_t style = spreadsheet::border_style_t::unknown; -- spreadsheet::color_rgb_t color; -+ std::optional<spreadsheet::color_rgb_t> color; - }; - - struct font_style_type -diff --git a/src/orcus_test_xls_xml.cpp b/src/orcus_test_xls_xml.cpp -index 627c957d..f20603c6 100644 ---- a/src/orcus_test_xls_xml.cpp -+++ b/src/orcus_test_xls_xml.cpp -@@ -756,73 +756,171 @@ void test_xls_xml_cell_borders_directions() - case ss::border_direction_t::top: - assert(border->top.style); - assert(*border->top.style == ss::border_style_t::thin); -+ assert(!border->top.border_color); -+ assert(!border->top.border_width); - assert(!border->bottom.style); -+ assert(!border->bottom.border_color); -+ assert(!border->bottom.border_width); - assert(!border->left.style); -+ assert(!border->left.border_color); -+ assert(!border->left.border_width); - assert(!border->right.style); -+ assert(!border->right.border_color); -+ assert(!border->right.border_width); - assert(!border->diagonal.style); -+ assert(!border->diagonal.border_color); -+ assert(!border->diagonal.border_width); - assert(!border->diagonal_bl_tr.style); -+ assert(!border->diagonal_bl_tr.border_color); -+ assert(!border->diagonal_bl_tr.border_width); - assert(!border->diagonal_tl_br.style); -+ assert(!border->diagonal_tl_br.border_color); -+ assert(!border->diagonal_tl_br.border_width); - break; - case ss::border_direction_t::left: - assert(!border->top.style); -+ assert(!border->top.border_color); -+ assert(!border->top.border_width); - assert(!border->bottom.style); -+ assert(!border->bottom.border_color); -+ assert(!border->bottom.border_width); - assert(border->left.style); - assert(*border->left.style == ss::border_style_t::thin); -+ assert(!border->left.border_color); -+ assert(!border->left.border_width); - assert(!border->right.style); -+ assert(!border->right.border_color); -+ assert(!border->right.border_width); - assert(!border->diagonal.style); -+ assert(!border->diagonal.border_color); -+ assert(!border->diagonal.border_width); - assert(!border->diagonal_bl_tr.style); -+ assert(!border->diagonal_bl_tr.border_color); -+ assert(!border->diagonal_bl_tr.border_width); - assert(!border->diagonal_tl_br.style); -+ assert(!border->diagonal_tl_br.border_color); -+ assert(!border->diagonal_tl_br.border_width); - break; - case ss::border_direction_t::right: - assert(!border->top.style); -+ assert(!border->top.border_color); -+ assert(!border->top.border_width); - assert(!border->bottom.style); -+ assert(!border->bottom.border_color); -+ assert(!border->bottom.border_width); - assert(!border->left.style); -+ assert(!border->left.border_color); -+ assert(!border->left.border_width); - assert(border->right.style); - assert(*border->right.style == ss::border_style_t::thin); -+ assert(!border->right.border_color); -+ assert(!border->right.border_width); - assert(!border->diagonal.style); -+ assert(!border->diagonal.border_color); -+ assert(!border->diagonal.border_width); - assert(!border->diagonal_bl_tr.style); -+ assert(!border->diagonal_bl_tr.border_color); -+ assert(!border->diagonal_bl_tr.border_width); - assert(!border->diagonal_tl_br.style); -+ assert(!border->diagonal_tl_br.border_color); -+ assert(!border->diagonal_tl_br.border_width); - break; - case ss::border_direction_t::bottom: - assert(!border->top.style); -+ assert(!border->top.border_color); -+ assert(!border->top.border_width); - assert(border->bottom.style); - assert(*border->bottom.style == ss::border_style_t::thin); -+ assert(!border->bottom.border_color); -+ assert(!border->bottom.border_width); - assert(!border->left.style); -+ assert(!border->left.border_color); -+ assert(!border->left.border_width); - assert(!border->right.style); -+ assert(!border->right.border_color); -+ assert(!border->right.border_width); - assert(!border->diagonal.style); -+ assert(!border->diagonal.border_color); -+ assert(!border->diagonal.border_width); - assert(!border->diagonal_bl_tr.style); -+ assert(!border->diagonal_bl_tr.border_color); -+ assert(!border->diagonal_bl_tr.border_width); - assert(!border->diagonal_tl_br.style); -+ assert(!border->diagonal_tl_br.border_color); -+ assert(!border->diagonal_tl_br.border_width); - break; - case spreadsheet::border_direction_t::diagonal: - assert(!border->top.style); -+ assert(!border->top.border_color); -+ assert(!border->top.border_width); - assert(!border->bottom.style); -+ assert(!border->bottom.border_color); -+ assert(!border->bottom.border_width); - assert(!border->left.style); -+ assert(!border->left.border_color); -+ assert(!border->left.border_width); - assert(!border->right.style); -+ assert(!border->right.border_color); -+ assert(!border->right.border_width); - assert(!border->diagonal.style); -+ assert(!border->diagonal.border_color); -+ assert(!border->diagonal.border_width); - assert(border->diagonal_bl_tr.style); - assert(*border->diagonal_bl_tr.style == ss::border_style_t::thin); -+ assert(!border->diagonal_bl_tr.border_color); -+ assert(!border->diagonal_bl_tr.border_width); - assert(border->diagonal_tl_br.style); - assert(*border->diagonal_tl_br.style == ss::border_style_t::thin); -+ assert(!border->diagonal_tl_br.border_color); -+ assert(!border->diagonal_tl_br.border_width); - break; - case spreadsheet::border_direction_t::diagonal_tl_br: - assert(!border->top.style); -+ assert(!border->top.border_color); -+ assert(!border->top.border_width); - assert(!border->bottom.style); -+ assert(!border->bottom.border_color); -+ assert(!border->bottom.border_width); - assert(!border->left.style); -+ assert(!border->left.border_color); -+ assert(!border->left.border_width); - assert(!border->right.style); -+ assert(!border->right.border_color); -+ assert(!border->right.border_width); - assert(!border->diagonal.style); -+ assert(!border->diagonal.border_color); -+ assert(!border->diagonal.border_width); - assert(!border->diagonal_bl_tr.style); -+ assert(!border->diagonal_bl_tr.border_color); -+ assert(!border->diagonal_bl_tr.border_width); - assert(border->diagonal_tl_br.style); - assert(*border->diagonal_tl_br.style == ss::border_style_t::thin); -+ assert(!border->diagonal_tl_br.border_color); -+ assert(!border->diagonal_tl_br.border_width); - break; - case spreadsheet::border_direction_t::diagonal_bl_tr: - assert(!border->top.style); -+ assert(!border->top.border_color); -+ assert(!border->top.border_width); - assert(!border->bottom.style); -+ assert(!border->bottom.border_color); -+ assert(!border->bottom.border_width); - assert(!border->left.style); -+ assert(!border->left.border_color); -+ assert(!border->left.border_width); - assert(!border->right.style); -+ assert(!border->right.border_color); -+ assert(!border->right.border_width); - assert(!border->diagonal.style); -+ assert(!border->diagonal.border_color); -+ assert(!border->diagonal.border_width); - assert(border->diagonal_bl_tr.style); - assert(*border->diagonal_bl_tr.style == ss::border_style_t::thin); -+ assert(!border->diagonal_bl_tr.border_color); -+ assert(!border->diagonal_bl_tr.border_width); - assert(!border->diagonal_tl_br.style); -+ assert(!border->diagonal_tl_br.border_color); -+ assert(!border->diagonal_tl_br.border_width); - break; - default: - assert(!"unhandled direction!"); diff --git a/external/liborcus/liborcus-no-benchmark.patch.1 b/external/liborcus/liborcus-no-benchmark.patch.1 deleted file mode 100644 index bdac94d810d1..000000000000 --- a/external/liborcus/liborcus-no-benchmark.patch.1 +++ /dev/null @@ -1,19 +0,0 @@ --*- Mode: Diff -*- - -Don't build the benchmark directory. - -We won't run those anyway, and on some platforms building executables -here and there for random externals can be problematic. While at it, -skip the doc_example subdirectory too. - ---- liborcus/Makefile.in -+++ liborcus/Makefile.in -@@ -423,7 +423,7 @@ - top_srcdir = @top_srcdir@ - valgrind_enabled_tools = @valgrind_enabled_tools@ - valgrind_tools = @valgrind_tools@ --SUBDIRS = src include benchmark doc_example -+SUBDIRS = src include - ACLOCAL_AMFLAGS = -I m4 - pcfiles = liborcus-@ORCUS_API_VERSION@.pc $(am__append_1) - pkgconfig_DATA = $(pcfiles)