diff options
author | Kohei Yoshida <kohei.yoshida@gmail.com> | 2016-05-11 21:45:56 -0400 |
---|---|---|
committer | Kohei Yoshida <libreoffice@kohei.us> | 2016-05-13 00:35:20 +0000 |
commit | db729f3b685fd832a3ec7387b339cf2bbeb4bd4d (patch) | |
tree | 035b7b9510f9bde6f069eae0add535626e2cc3dc | |
parent | 0876e5a20ac9873dd111eb2a30a76488b642614f (diff) |
Update mdds to 1.2.0. Note that the API version is also up.
liborcus-0.11.2 is out only to make it buildable with mdds-1.2.
Change-Id: I9648d827b008da252c57be0ebfd2efccb008ac70
Reviewed-on: https://gerrit.libreoffice.org/24944
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Kohei Yoshida <libreoffice@kohei.us>
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | download.lst | 8 | ||||
-rw-r--r-- | external/mdds/0001-Fix-some-build-snuffs.patch | 38 | ||||
-rw-r--r-- | external/mdds/UnpackedTarball_mdds.mk | 1 | ||||
-rw-r--r-- | sc/inc/mtvelements.hxx | 2 | ||||
-rw-r--r-- | sc/source/core/tool/scmatrix.cxx | 9 | ||||
-rw-r--r-- | svl/source/misc/gridprinter.cxx | 8 |
7 files changed, 15 insertions, 55 deletions
diff --git a/configure.ac b/configure.ac index 3f1b7f0e9334..6dea282490a9 100644 --- a/configure.ac +++ b/configure.ac @@ -8832,7 +8832,7 @@ AC_SUBST(SYSTEM_BOOST) dnl =================================================================== dnl Check for system mdds dnl =================================================================== -libo_CHECK_SYSTEM_MODULE([mdds], [MDDS], [mdds-1.0 >= 1.1.0], ["-I${WORKDIR}/UnpackedTarball/mdds/include"]) +libo_CHECK_SYSTEM_MODULE([mdds], [MDDS], [mdds-1.2 >= 1.2.0], ["-I${WORKDIR}/UnpackedTarball/mdds/include"]) dnl =================================================================== dnl Check for system glm @@ -9148,7 +9148,7 @@ if test -z "$enable_orcus" -o "$enable_orcus" != no; then ENABLE_ORCUS="TRUE" AC_DEFINE(ENABLE_ORCUS) - libo_CHECK_SYSTEM_MODULE([orcus],[ORCUS],[liborcus-0.11 >= 0.11.0]) + libo_CHECK_SYSTEM_MODULE([orcus],[ORCUS],[liborcus-0.11 >= 0.11.2]) if test "$with_system_orcus" != "yes"; then if test "$SYSTEM_BOOST" = "TRUE"; then # =========================================================== diff --git a/download.lst b/download.lst index a2483c27a19d..ddd6edc9f5dd 100644 --- a/download.lst +++ b/download.lst @@ -97,8 +97,8 @@ export LIBXML_TARBALL := daece17e045f1c107610e137ab50c179-libxml2-2.9.3.tar.gz export LIBXSLT_TARBALL := 9667bf6f9310b957254fdcf6596600b7-libxslt-1.1.28.tar.gz export LPSOLVE_TARBALL := 26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz export MARIADB_TARBALL := a233181e03d3c307668b4c722d881661-mariadb_client-2.0.0-src.tar.gz -export MDDS_MD5SUM := c300541adac09008aa4a305eacd1dca6 -export MDDS_TARBALL := mdds-1.1.0.tar.bz2 +export MDDS_MD5SUM := 9f3383fb7bae825eab69f3a6ec1d74b2 +export MDDS_TARBALL := mdds-1.2.0.tar.bz2 export MDNSRESPONDER_MD5SUM := 940057ac8b513b00e8e9ca12ef796762 export MDNSRESPONDER_TARBALL := mDNSResponder-576.30.4.tar.gz export MSPUB_MD5SUM := ff9d0f9dd8fbc523408ea1953d5bde41 @@ -118,8 +118,8 @@ export OPENCOLLADA_TARBALL := OpenCOLLADA-master-6509aa13af.tar.bz2 export OPENLDAP_TARBALL := 804c6cb5698db30b75ad0ff1c25baefd-openldap-2.4.31.tgz export OPENSSL_MD5SUM := 9392e65072ce4b614c1392eefc1f23d0 export OPENSSL_TARBALL := openssl-1.0.2h.tar.gz -export ORCUS_MD5SUM := 2bff8a3683caa70a438d5cdfda4cfb4f -export ORCUS_TARBALL := liborcus-0.11.1.tar.gz +export ORCUS_MD5SUM := 205badaee72adf99422add8c4c49d669 +export ORCUS_TARBALL := liborcus-0.11.2.tar.gz export OWNCLOUD_ANDROID_LIB_MD5SUM := 593f0aa47bf2efc0efda2d28fae063b2 export OWNCLOUD_ANDROID_LIB_TARBALL := owncloud-android-library-0.9.4-no-binary-deps.tar.gz export PAGEMAKER_MD5SUM := 5c4985a68be0b79d3f809da5e12b143c diff --git a/external/mdds/0001-Fix-some-build-snuffs.patch b/external/mdds/0001-Fix-some-build-snuffs.patch deleted file mode 100644 index 5f32a9848041..000000000000 --- a/external/mdds/0001-Fix-some-build-snuffs.patch +++ /dev/null @@ -1,38 +0,0 @@ -From cbd1fb07b96f48ec9ed3c3806a18dbd8a7fd5703 Mon Sep 17 00:00:00 2001 -From: Kohei Yoshida <kohei.yoshida@gmail.com> -Date: Thu, 11 Feb 2016 22:20:41 -0500 -Subject: [PATCH] Fix some build snuffs. - ---- - include/mdds/multi_type_vector_def.inl | 1 - - include/mdds/sorted_string_map_def.inl | 2 +- - 2 files changed, 1 insertion(+), 2 deletions(-) - -diff --git a/include/mdds/multi_type_vector_def.inl b/include/mdds/multi_type_vector_def.inl -index a2d2fe0..549502b 100644 ---- include/mdds/multi_type_vector_def.inl -+++ include/mdds/multi_type_vector_def.inl -@@ -1936,7 +1936,6 @@ multi_type_vector<_CellBlockFunc, _EventFunc>::transfer_multi_blocks( - else - { - // Just move the whole block over. -- block* blk = m_blocks[block_index2]; - dest.m_blocks[dest_block_pos] = blk; - if (blk->mp_data) - { -diff --git a/include/mdds/sorted_string_map_def.inl b/include/mdds/sorted_string_map_def.inl -index 1983460..1509e30 100644 ---- include/mdds/sorted_string_map_def.inl -+++ include/mdds/sorted_string_map_def.inl -@@ -65,7 +65,7 @@ sorted_string_map<_ValueT>::sorted_string_map(const entry* entries, size_type en - m_entry_end(m_entries+m_entry_size) - { - #ifdef _GLIBCXX_DEBUG -- assert(std::is_sorted(m_entries, m_entry_end, compare<_ValueT>)); -+ assert(std::is_sorted(m_entries, m_entry_end, detail::compare<_ValueT>)); - #endif - } - --- -1.9.1 - diff --git a/external/mdds/UnpackedTarball_mdds.mk b/external/mdds/UnpackedTarball_mdds.mk index 2e4af6751e2c..c015f4c13f5a 100644 --- a/external/mdds/UnpackedTarball_mdds.mk +++ b/external/mdds/UnpackedTarball_mdds.mk @@ -14,7 +14,6 @@ $(eval $(call gb_UnpackedTarball_set_tarball,mdds,$(MDDS_TARBALL))) $(eval $(call gb_UnpackedTarball_set_patchlevel,mdds,0)) $(eval $(call gb_UnpackedTarball_add_patches,mdds,\ - external/mdds/0001-Fix-some-build-snuffs.patch \ )) # vim: set noet sw=4 ts=4: diff --git a/sc/inc/mtvelements.hxx b/sc/inc/mtvelements.hxx index 0bc516223968..18edafc40e70 100644 --- a/sc/inc/mtvelements.hxx +++ b/sc/inc/mtvelements.hxx @@ -53,6 +53,7 @@ const mdds::mtv::element_t element_type_cellnote = mdds::mtv::element_type_user_ /// Mapped standard element types (for convenience). const mdds::mtv::element_t element_type_numeric = mdds::mtv::element_type_numeric; const mdds::mtv::element_t element_type_empty = mdds::mtv::element_type_empty; +const mdds::mtv::element_t element_type_uint16 = mdds::mtv::element_type_ushort; /// Custom element blocks. @@ -65,6 +66,7 @@ typedef mdds::mtv::noncopyable_managed_element_block<element_type_formula, ScFor /// Mapped standard element blocks (for convenience). typedef mdds::mtv::numeric_element_block numeric_block; +typedef mdds::mtv::ushort_element_block uint16_block; /// This needs to be in the same namespace as CellTextAttr. MDDS_MTV_DEFINE_ELEMENT_CALLBACKS(CellTextAttr, element_type_celltextattr, CellTextAttr(), celltextattr_block) diff --git a/sc/source/core/tool/scmatrix.cxx b/sc/source/core/tool/scmatrix.cxx index f1ce9a5a0536..1689809bc4e2 100644 --- a/sc/source/core/tool/scmatrix.cxx +++ b/sc/source/core/tool/scmatrix.cxx @@ -57,17 +57,15 @@ using ::std::unary_function; * Custom string trait struct to tell mdds::multi_type_matrix about the * custom string type and how to handle blocks storing them. */ -struct custom_string_trait +struct matrix_trait { - typedef svl::SharedString string_type; typedef sc::string_block string_element_block; - - static const mdds::mtv::element_t string_type_identifier = sc::element_type_string; + typedef sc::uint16_block integer_element_block; typedef mdds::mtv::custom_block_func1<sc::string_block> element_block_func; }; -typedef mdds::multi_type_matrix<custom_string_trait> MatrixImplType; +typedef mdds::multi_type_matrix<matrix_trait> MatrixImplType; namespace { @@ -2304,6 +2302,7 @@ public: } } break; + case mdds::mtm::element_integer: case mdds::mtm::element_empty: break; } diff --git a/svl/source/misc/gridprinter.cxx b/svl/source/misc/gridprinter.cxx index 4044b3ed9902..70e7439db299 100644 --- a/svl/source/misc/gridprinter.cxx +++ b/svl/source/misc/gridprinter.cxx @@ -26,12 +26,10 @@ const mdds::mtv::element_t element_type_string = mdds::mtv::element_type_user_st // String block typedef mdds::mtv::default_element_block<element_type_string, OUString> string_block; -struct custom_string_trait +struct matrix_trait { - typedef OUString string_type; typedef string_block string_element_block; - - static const mdds::mtv::element_t string_type_identifier = element_type_string; + typedef mdds::mtv::ushort_element_block integer_element_block; typedef mdds::mtv::custom_block_func1<string_block> element_block_func; }; @@ -48,7 +46,7 @@ MDDS_MTV_DEFINE_ELEMENT_CALLBACKS(OUString, svl::element_type_string, OUString() namespace svl { -typedef mdds::multi_type_matrix<custom_string_trait> MatrixImplType; +typedef mdds::multi_type_matrix<matrix_trait> MatrixImplType; struct GridPrinter::Impl { |