RepositoryExternal.mk | 4 download.lst | 2 external/liborcus/UnpackedTarball_liborcus.mk | 13 - external/liborcus/liborcus-boost-msvc.patch.1 | 14 - external/liborcus/liborcus-fix-win-build.patch.1 | 265 ---------------------- external/liborcus/liborcus-mdds-configure.patch.1 | 70 ----- external/liborcus/liborcus_0.1.0-dllimport.patch | 24 + external/liborcus/visibility.patch | 11 sc/source/filter/html/htmlpars.cxx | 30 -- sc/source/filter/inc/orcusinterface.hxx | 10 sc/source/filter/orcus/interface.cxx | 48 --- 11 files changed, 53 insertions(+), 438 deletions(-)
New commits: commit 861a86dfca00bc42b57d70621605d5831e6305a5 Author: Markus Mohrhard <markus.mohrh...@googlemail.com> Date: Fri May 1 20:09:28 2015 +0000 Revert "update to liborcus 0.9.0" This reverts commit a1280bd47fddd668f1ff224f18639c8d595ec6f7. Change-Id: I2ad873f012ebae6858c8895c14ed695dbd881fc4 Reviewed-on: https://gerrit.libreoffice.org/15586 Tested-by: Markus Mohrhard <markus.mohrh...@googlemail.com> Reviewed-by: Markus Mohrhard <markus.mohrh...@googlemail.com> diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk index f8da89f..b6324cf 100644 --- a/RepositoryExternal.mk +++ b/RepositoryExternal.mk @@ -3188,7 +3188,7 @@ $(call gb_LinkTarget_set_include,$(1),\ $$(INCLUDE) \ ) $(call gb_LinkTarget_add_libs,$(1),\ - $(call gb_UnpackedTarball_get_dir,liborcus)/src/liborcus/.libs/liborcus-0.10$(gb_StaticLibrary_PLAINEXT) \ + $(call gb_UnpackedTarball_get_dir,liborcus)/src/liborcus/.libs/liborcus-0.8$(gb_StaticLibrary_PLAINEXT) \ ) $(if $(SYSTEM_BOOST), \ @@ -3205,7 +3205,7 @@ $(call gb_LinkTarget_set_include,$(1),\ $$(INCLUDE) \ ) $(call gb_LinkTarget_add_libs,$(1),\ - $(call gb_UnpackedTarball_get_dir,liborcus)/src/parser/.libs/liborcus-parser-0.10$(gb_StaticLibrary_PLAINEXT) \ + $(call gb_UnpackedTarball_get_dir,liborcus)/src/parser/.libs/liborcus-parser-0.8$(gb_StaticLibrary_PLAINEXT) \ ) endef diff --git a/download.lst b/download.lst index db42e21..7c0b781 100644 --- a/download.lst +++ b/download.lst @@ -117,7 +117,7 @@ export OPENCOLLADA_TARBALL := OpenCOLLADA-master-6509aa13af.tar.bz2 export OPENLDAP_TARBALL := 804c6cb5698db30b75ad0ff1c25baefd-openldap-2.4.31.tgz export OPENSSL_MD5SUM := a06c547dac9044161a477211049f60ef export OPENSSL_TARBALL := openssl-1.0.2a.tar.gz -export ORCUS_TARBALL := 3f64f27b9fd59e55ca4c5ba95cd32da0-liborcus-0.9.0.tar.xz +export ORCUS_TARBALL := 7681383be6ce489d84c1c74f4e7f9643-liborcus-0.7.0.tar.bz2 export PAGEMAKER_MD5SUM := 795cc7a59ace4db2b12586971d668671 export PAGEMAKER_TARBALL := libpagemaker-0.0.2.tar.bz2 export PIXMAN_TARBALL := c63f411b3ad147db2bcce1bf262a0e02-pixman-0.24.4.tar.bz2 diff --git a/external/liborcus/UnpackedTarball_liborcus.mk b/external/liborcus/UnpackedTarball_liborcus.mk index 5372911..126f250 100644 --- a/external/liborcus/UnpackedTarball_liborcus.mk +++ b/external/liborcus/UnpackedTarball_liborcus.mk @@ -18,11 +18,18 @@ liborcus_patches := # make config.sub recognize arm-linux-androideabi # liborcus_patches += liborcus_0.1.0-configure.patch -liborcus_patches += liborcus-mdds-configure.patch.1 +# don't use dllimport +liborcus_patches += liborcus_0.1.0-dllimport.patch -liborcus_patches += liborcus-boost-msvc.patch.1 +# Any -fvisibility= etc. settings are passed into liborcus' CXXFLAGS via +# gb_VISIBILITY_FLAGS[_CXX]: +liborcus_patches += visibility.patch -liborcus_patches += liborcus-fix-win-build.patch.1 +# <https://gitorious.org/orcus/orcus/merge_requests/2# +# f60d6eecee72349993a392a9a63ddf3383d3b8c8- +# f60d6eecee72349993a392a9a63ddf3383d3b8c8@2>: + +liborcus_patches += liborcus_0.7.0-configure.gcc5.patch.0 $(eval $(call gb_UnpackedTarball_add_patches,liborcus,\ $(foreach patch,$(liborcus_patches),external/liborcus/$(patch)) \ diff --git a/external/liborcus/liborcus-boost-msvc.patch.1 b/external/liborcus/liborcus-boost-msvc.patch.1 deleted file mode 100644 index c25bbf7..0000000 --- a/external/liborcus/liborcus-boost-msvc.patch.1 +++ /dev/null @@ -1,14 +0,0 @@ -Only in liborcus: build.log -Only in liborcus: config.log -diff -ur liborcus.org/configure liborcus/configure ---- liborcus.org/configure 2015-04-25 20:24:21.650666000 -0500 -+++ liborcus/configure 2015-04-25 20:25:44.689795700 -0500 -@@ -17021,6 +17021,7 @@ - grep -v '#' | - tr -d '\r' | - tr -s '\n' ' ' | -+ $SED "s/^conftest.$ac_ext //" | - $SED -n -e "/^boost-lib-version = /{s///;s/[\" ]//g;p;q;}" >conftest.i 2>&1; then : - boost_cv_lib_version=`cat conftest.i` - fi -Only in liborcus: vc120.pdb diff --git a/external/liborcus/liborcus-fix-win-build.patch.1 b/external/liborcus/liborcus-fix-win-build.patch.1 deleted file mode 100644 index 629ff82..0000000 --- a/external/liborcus/liborcus-fix-win-build.patch.1 +++ /dev/null @@ -1,265 +0,0 @@ -Only in liborcus: build.log -Only in liborcus: config.h -Only in liborcus: config.log -Only in liborcus: config.status -Only in liborcus/include: Makefile -diff -ur liborcus.org/include/orcus/cell_buffer.hpp liborcus/include/orcus/cell_buffer.hpp ---- liborcus.org/include/orcus/cell_buffer.hpp 2015-05-01 19:01:50.434009426 +0200 -+++ liborcus/include/orcus/cell_buffer.hpp 2015-05-01 19:07:40.932129012 +0200 -@@ -18,7 +18,7 @@ - * Temporary cell buffer used to convert cell values when needed. This is - * used in the sax and csv parsers. - */ --class ORCUS_DLLPUBLIC cell_buffer -+class ORCUS_PSR_DLLPUBLIC cell_buffer - { - std::string m_buffer; - size_t m_buf_size; /// Logical buffer size. May differ from the actual buffer size. -Only in liborcus/include/orcus: Makefile -Only in liborcus/include/orcus/mso: Makefile -Only in liborcus/include/orcus/spreadsheet: Makefile -diff -ur liborcus.org/include/orcus/zip_archive.hpp liborcus/include/orcus/zip_archive.hpp ---- liborcus.org/include/orcus/zip_archive.hpp 2015-05-01 19:01:50.434009426 +0200 -+++ liborcus/include/orcus/zip_archive.hpp 2015-05-01 19:06:53.114202183 +0200 -@@ -22,7 +22,7 @@ - class zip_archive_impl; - class pstring; - --class ORCUS_DLLPUBLIC zip_error : public std::exception -+class ORCUS_PSR_DLLPUBLIC zip_error : public std::exception - { - std::string m_msg; - public: -@@ -33,7 +33,7 @@ - virtual const char* what() const throw(); - }; - --class ORCUS_DLLPUBLIC zip_archive -+class ORCUS_PSR_DLLPUBLIC zip_archive - { - zip_archive_impl* mp_impl; - -diff -ur liborcus.org/include/orcus/zip_archive_stream.hpp liborcus/include/orcus/zip_archive_stream.hpp ---- liborcus.org/include/orcus/zip_archive_stream.hpp 2015-05-01 19:01:50.434009426 +0200 -+++ liborcus/include/orcus/zip_archive_stream.hpp 2015-05-01 19:07:26.067529711 +0200 -@@ -14,7 +14,7 @@ - - namespace orcus { - --class ORCUS_DLLPUBLIC zip_archive_stream -+class ORCUS_PSR_DLLPUBLIC zip_archive_stream - { - public: - virtual ~zip_archive_stream(); -@@ -29,7 +29,7 @@ - * Zip archive based on file descriptor. The caller needs to provide the - * file path to the zip archive. - */ --class ORCUS_DLLPUBLIC zip_archive_stream_fd : public zip_archive_stream -+class ORCUS_PSR_DLLPUBLIC zip_archive_stream_fd : public zip_archive_stream - { - FILE* m_stream; - -@@ -48,7 +48,7 @@ - /** - * Zip archive whose content is already loaded onto memory. - */ --class ORCUS_DLLPUBLIC zip_archive_stream_blob : public zip_archive_stream -+class ORCUS_PSR_DLLPUBLIC zip_archive_stream_blob : public zip_archive_stream - { - const unsigned char* m_blob; - const unsigned char* m_cur; -Only in liborcus: liborcus-0.10.pc -Only in liborcus: liborcus-spreadsheet-model-0.10.pc -Only in liborcus: libtool -Only in liborcus: Makefile -Only in liborcus/parser_handlers: .deps -Only in liborcus/parser_handlers: Makefile -Only in liborcus/src: .deps -Only in liborcus/src/liborcus: .deps -Only in liborcus/src/liborcus: liborcus-0.10.la -Only in liborcus/src/liborcus: liborcus_0.10_la-config.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-config.o -Only in liborcus/src/liborcus: liborcus_0.10_la-css_document_tree.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-css_document_tree.o -Only in liborcus/src/liborcus: liborcus_0.10_la-css_selector.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-css_selector.o -Only in liborcus/src/liborcus: liborcus_0.10_la-detection_result.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-detection_result.o -Only in liborcus/src/liborcus: liborcus_0.10_la-dom_tree.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-dom_tree.o -Only in liborcus/src/liborcus: liborcus_0.10_la-format_detection.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-format_detection.o -Only in liborcus/src/liborcus: liborcus_0.10_la-global.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-global.o -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_cell_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_cell_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_detection_handler.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_detection_handler.o -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_handler.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_handler.o -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_helper.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_helper.o -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_namespace_types.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_namespace_types.o -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_sheet_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_sheet_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_tokens.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-gnumeric_tokens.o -Only in liborcus/src/liborcus: liborcus_0.10_la-interface.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-interface.o -Only in liborcus/src/liborcus: liborcus_0.10_la-measurement.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-measurement.o -Only in liborcus/src/liborcus: liborcus_0.10_la-odf_namespace_types.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-odf_namespace_types.o -Only in liborcus/src/liborcus: liborcus_0.10_la-odf_para_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-odf_para_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-odf_styles_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-odf_styles_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-odf_styles.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-odf_styles.o -Only in liborcus/src/liborcus: liborcus_0.10_la-odf_tokens.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-odf_tokens.o -Only in liborcus/src/liborcus: liborcus_0.10_la-ods_content_xml_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-ods_content_xml_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-ods_content_xml_handler.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-ods_content_xml_handler.o -Only in liborcus/src/liborcus: liborcus_0.10_la-ods_session_data.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-ods_session_data.o -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_content_types.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_content_types.o -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_global.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_global.o -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_namespace_types.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_namespace_types.o -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_schemas.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_schemas.o -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_tokens.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_tokens.o -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_types.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-ooxml_types.o -Only in liborcus/src/liborcus: liborcus_0.10_la-opc_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-opc_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-opc_reader.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-opc_reader.o -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_csv.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_csv.o -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_gnumeric.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_gnumeric.o -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_import_xlsx.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_import_xlsx.o -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_ods.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_ods.o -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_xlsx.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_xls_xml.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_xls_xml.o -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_xlsx.o -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_xml.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-orcus_xml.o -Only in liborcus/src/liborcus: liborcus_0.10_la-session_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-session_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-spreadsheet_interface.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-spreadsheet_interface.o -Only in liborcus/src/liborcus: liborcus_0.10_la-spreadsheet_types.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-spreadsheet_types.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_autofilter_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_autofilter_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_conditional_format_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_conditional_format_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_handler.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_handler.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_helper.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_helper.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xls_xml_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xls_xml_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xls_xml_detection_handler.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xls_xml_detection_handler.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xls_xml_handler.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xls_xml_handler.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xls_xml_namespace_types.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xls_xml_namespace_types.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xls_xml_tokens.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xls_xml_tokens.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_pivot_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_pivot_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_revision_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_revision_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_session_data.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_session_data.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_sheet_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_sheet_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_table_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_table_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_types.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_types.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_workbook_context.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xlsx_workbook_context.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_context_base.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_context_base.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_context_global.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_context_global.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_map_tree.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_map_tree.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_simple_stream_handler.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_simple_stream_handler.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_stream_handler.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_stream_handler.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_stream_parser.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_stream_parser.o -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_structure_tree.lo -Only in liborcus/src/liborcus: liborcus_0.10_la-xml_structure_tree.o -Only in liborcus/src/liborcus: .libs -Only in liborcus/src/liborcus: Makefile -Only in liborcus/src: Makefile -Only in liborcus/src/mso: .deps -Only in liborcus/src/mso: encryption_info.lo -Only in liborcus/src/mso: encryption_info.o -Only in liborcus/src/mso: liborcus-mso-0.10.la -Only in liborcus/src/mso: .libs -Only in liborcus/src/mso: Makefile -Only in liborcus/src/parser: base64.lo -Only in liborcus/src/parser: base64.o -Only in liborcus/src/parser: cell_buffer.lo -Only in liborcus/src/parser: cell_buffer.o -Only in liborcus/src/parser: css_parser_base.lo -Only in liborcus/src/parser: css_parser_base.o -Only in liborcus/src/parser: css_types.lo -Only in liborcus/src/parser: css_types.o -Only in liborcus/src/parser: csv_parser_base.lo -Only in liborcus/src/parser: csv_parser_base.o -Only in liborcus/src/parser: .deps -Only in liborcus/src/parser: exception.lo -Only in liborcus/src/parser: exception.o -Only in liborcus/src/parser: liborcus-parser-0.10.la -Only in liborcus/src/parser: .libs -Only in liborcus/src/parser: Makefile -Only in liborcus/src/parser: parser_global.lo -Only in liborcus/src/parser: parser_global.o -Only in liborcus/src/parser: pstring.lo -Only in liborcus/src/parser: pstring.o -Only in liborcus/src/parser: sax_parser_base.lo -Only in liborcus/src/parser: sax_parser_base.o -Only in liborcus/src/parser: sax_token_parser.lo -Only in liborcus/src/parser: sax_token_parser.o -Only in liborcus/src/parser: stream.lo -Only in liborcus/src/parser: stream.o -Only in liborcus/src/parser: string_pool.lo -Only in liborcus/src/parser: string_pool.o -Only in liborcus/src/parser: tokens.lo -Only in liborcus/src/parser: tokens.o -Only in liborcus/src/parser: types.lo -Only in liborcus/src/parser: types.o -Only in liborcus/src/parser: xml_namespace.lo -Only in liborcus/src/parser: xml_namespace.o -Only in liborcus/src/parser: zip_archive.lo -Only in liborcus/src/parser: zip_archive.o -Only in liborcus/src/parser: zip_archive_stream.lo -Only in liborcus/src/parser: zip_archive_stream.o -Only in liborcus/src/spreadsheet: .deps -Only in liborcus/src/spreadsheet: Makefile -Only in liborcus: stamp-h1 -Only in liborcus: VERSION diff --git a/external/liborcus/liborcus-mdds-configure.patch.1 b/external/liborcus/liborcus-mdds-configure.patch.1 deleted file mode 100644 index 75845cc..0000000 --- a/external/liborcus/liborcus-mdds-configure.patch.1 +++ /dev/null @@ -1,70 +0,0 @@ -Only in liborcus: build.log -Only in liborcus: config.h -Only in liborcus: config.log -Only in liborcus: config.status -diff -ur liborcus.org/configure liborcus/configure ---- liborcus.org/configure 2015-04-24 00:27:45.989048698 +0200 -+++ liborcus/configure 2015-04-24 00:28:16.978301439 +0200 -@@ -19323,7 +19323,7 @@ - $as_echo "yes" >&6; } - - fi --CXXFLAGS="$CXXFLAGS -DMDDS_HASH_CONTAINER_BOOST" -+CXXFLAGS="$CXXFLAGS -DMDDS_HASH_CONTAINER_BOOST $MDDS_CFLAGS" - - # ================= - # Spreadsheet model -Only in liborcus/include: Makefile -Only in liborcus/include/orcus: Makefile -Only in liborcus/include/orcus/mso: Makefile -Only in liborcus/include/orcus/spreadsheet: Makefile -Only in liborcus: liborcus-0.10.pc -Only in liborcus: liborcus-spreadsheet-model-0.10.pc -Only in liborcus: libtool -Only in liborcus: Makefile -Only in liborcus/parser_handlers: .deps -Only in liborcus/parser_handlers: Makefile -Only in liborcus/src: .deps -Only in liborcus/src/liborcus: .deps -Only in liborcus/src/liborcus: Makefile -Only in liborcus/src: Makefile -Only in liborcus/src/mso: .deps -Only in liborcus/src/mso: Makefile -Only in liborcus/src/parser: base64.lo -Only in liborcus/src/parser: base64.o -Only in liborcus/src/parser: cell_buffer.lo -Only in liborcus/src/parser: cell_buffer.o -Only in liborcus/src/parser: css_parser_base.lo -Only in liborcus/src/parser: css_parser_base.o -Only in liborcus/src/parser: csv_parser_base.lo -Only in liborcus/src/parser: csv_parser_base.o -Only in liborcus/src/parser: .deps -Only in liborcus/src/parser: exception.lo -Only in liborcus/src/parser: exception.o -Only in liborcus/src/parser: Makefile -Only in liborcus/src/parser: parser_global.lo -Only in liborcus/src/parser: parser_global.o -Only in liborcus/src/parser: pstring.lo -Only in liborcus/src/parser: pstring.o -Only in liborcus/src/parser: sax_parser_base.lo -Only in liborcus/src/parser: sax_parser_base.o -Only in liborcus/src/parser: sax_token_parser.lo -Only in liborcus/src/parser: sax_token_parser.o -Only in liborcus/src/parser: stream.lo -Only in liborcus/src/parser: stream.o -Only in liborcus/src/parser: string_pool.lo -Only in liborcus/src/parser: string_pool.o -Only in liborcus/src/parser: tokens.lo -Only in liborcus/src/parser: tokens.o -Only in liborcus/src/parser: types.lo -Only in liborcus/src/parser: types.o -Only in liborcus/src/parser: xml_namespace.lo -Only in liborcus/src/parser: xml_namespace.o -Only in liborcus/src/parser: zip_archive.lo -Only in liborcus/src/parser: zip_archive.o -Only in liborcus/src/parser: zip_archive_stream.lo -Only in liborcus/src/parser: zip_archive_stream.o -Only in liborcus/src/spreadsheet: .deps -Only in liborcus/src/spreadsheet: Makefile -Only in liborcus: stamp-h1 -Only in liborcus: VERSION diff --git a/external/liborcus/liborcus_0.1.0-dllimport.patch b/external/liborcus/liborcus_0.1.0-dllimport.patch new file mode 100644 index 0000000..8940155 --- /dev/null +++ b/external/liborcus/liborcus_0.1.0-dllimport.patch @@ -0,0 +1,24 @@ +--- include/orcus/env.hpp ++++ include/orcus/env.hpp +@@ -35,19 +35,13 @@ + #else + #define ORCUS_DLLPUBLIC __declspec(dllexport) + #endif +- #elif defined __ORCUS_STATIC_LIB ++ #else + #define ORCUS_DLLPUBLIC +- #else +- #ifdef __GNUC__ +- #define ORCUS_DLLPUBLIC __attribute__ ((dllimport)) +- #else +- #define ORCUS_DLLPUBLIC __declspec(dllimport) +- #endif + #endif + #define ORCUS_DLLLOCAL + #else + #if __GNUC__ >= 4 +- #define ORCUS_DLLPUBLIC __attribute__ ((visibility ("default"))) ++ #define ORCUS_DLLPUBLIC __attribute__ ((visibility ("hidden"))) + #define ORCUS_DLLLOCAL __attribute__ ((visibility ("hidden"))) + #else + #define ORCUS_DLLPUBLIC diff --git a/external/liborcus/visibility.patch b/external/liborcus/visibility.patch new file mode 100644 index 0000000..a5af639 --- /dev/null +++ b/external/liborcus/visibility.patch @@ -0,0 +1,11 @@ +--- configure ++++ configure +@@ -3211,7 +3211,7 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +-CXXFLAGS="$CXXFLAGS -O2 -fvisibility=hidden -Wall" ++CXXFLAGS="$CXXFLAGS -O2 -Wall" + + # =========================== + # Find required base packages diff --git a/sc/source/filter/html/htmlpars.cxx b/sc/source/filter/html/htmlpars.cxx index 7123e64..dc46cca 100644 --- a/sc/source/filter/html/htmlpars.cxx +++ b/sc/source/filter/html/htmlpars.cxx @@ -3170,34 +3170,6 @@ public: maPropName = MemStr(); maPropValue = MemStr(); } - - // new members - void simple_selector_type(const char* /*p*/, size_t /*n*/) {} - - void simple_selector_class(const char* /*p*/, size_t /*n*/) {} - - void simple_selector_pseudo_element(orcus::css::pseudo_element_t /*pe*/) {} - - void simple_selector_pseudo_class(orcus::css::pseudo_class_t /*pc*/) {} - - void simple_selector_id(const char* /*p*/, size_t /*n*/) {} - - void end_simple_selector() {} - - void end_selector() {} - - void combinator(orcus::css::combinator_t /*combinator*/) {} - - void rgb(uint8_t /*red*/ , uint8_t /*green*/ , uint8_t /*blue*/ ) {} - - void rgba(uint8_t /*red*/ , uint8_t /*green*/ , uint8_t /*blue*/ , double /*alpha*/ ) {} - - void hsl(uint8_t /*hue*/ , uint8_t /*sat*/ , uint8_t /*light*/ ) {} - - void hsla(uint8_t /*hue*/ , uint8_t /*sat*/ , uint8_t /*light*/ , double /*alpha*/ ) {} - - void url(const char* /*p*/, size_t /*n*/) {} - }; } @@ -3211,7 +3183,7 @@ void ScHTMLQueryParser::ParseStyle(const OUString& rStrm) { aParser.parse(); } - catch (const orcus::css::parse_error&) + catch (const orcus::css_parse_error&) { // TODO: Parsing of CSS failed. Do nothing for now. } diff --git a/sc/source/filter/inc/orcusinterface.hxx b/sc/source/filter/inc/orcusinterface.hxx index 633b43d..a778310 100644 --- a/sc/source/filter/inc/orcusinterface.hxx +++ b/sc/source/filter/inc/orcusinterface.hxx @@ -43,9 +43,6 @@ public: ScOrcusGlobalSettings(ScDocumentImport& rDoc); virtual void set_origin_date(int year, int month, int day) SAL_OVERRIDE; - - virtual void set_default_formula_grammar(orcus::spreadsheet::formula_grammar_t grammar) SAL_OVERRIDE; - virtual orcus::spreadsheet::formula_grammar_t get_default_formula_grammar() const SAL_OVERRIDE; }; class ScOrcusSharedStrings : public orcus::spreadsheet::iface::import_shared_strings @@ -123,12 +120,9 @@ public: orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, int year, int month, int day, int hour, int minute, double second) SAL_OVERRIDE; virtual void set_format(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, size_t xf_index) SAL_OVERRIDE; - virtual void set_format(orcus::spreadsheet::row_t row_start, orcus::spreadsheet::col_t col_start, - orcus::spreadsheet::row_t row_end, orcus::spreadsheet::col_t col_end, size_t xf_index) SAL_OVERRIDE; virtual void set_formula(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, orcus::spreadsheet::formula_grammar_t grammar, const char* p, size_t n) SAL_OVERRIDE; virtual void set_formula_result(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, const char* p, size_t n) SAL_OVERRIDE; - virtual void set_formula_result(orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, double val) SAL_OVERRIDE; virtual void set_shared_formula( orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, orcus::spreadsheet::formula_grammar_t grammar, size_t sindex, @@ -209,10 +203,6 @@ public: virtual void set_cell_xf_count(size_t n) SAL_OVERRIDE; virtual size_t commit_cell_xf() SAL_OVERRIDE; - // dxf - virtual void set_dxf_count(size_t count) SAL_OVERRIDE; - virtual size_t commit_dxf() SAL_OVERRIDE; - // xf (cell format) - used both by cell xf and cell style xf. virtual void set_xf_number_format(size_t index) SAL_OVERRIDE; diff --git a/sc/source/filter/orcus/interface.cxx b/sc/source/filter/orcus/interface.cxx index 82b8f9e..3735f28 100644 --- a/sc/source/filter/orcus/interface.cxx +++ b/sc/source/filter/orcus/interface.cxx @@ -35,15 +35,6 @@ void ScOrcusGlobalSettings::set_origin_date(int year, int month, int day) mrDoc.setOriginDate(year, month, day); } -void ScOrcusGlobalSettings::set_default_formula_grammar(orcus::spreadsheet::formula_grammar_t /*grammar*/) -{ -} - -orcus::spreadsheet::formula_grammar_t ScOrcusGlobalSettings::get_default_formula_grammar() const -{ - return orcus::spreadsheet::formula_grammar_unknown; -} - ScOrcusFactory::StringCellCache::StringCellCache(const ScAddress& rPos, size_t nIndex) : maPos(rPos), mnIndex(nIndex) {} @@ -272,11 +263,6 @@ void ScOrcusSheet::set_format(os::row_t /*row*/, os::col_t /*col*/, size_t /*xf_ { } -void ScOrcusSheet::set_format(os::row_t /*row*/, os::col_t /*col*/, - os::row_t /*row_end*/, os::col_t /*col_end*/, size_t /*xf_index*/) -{ -} - namespace { formula::FormulaGrammar::Grammar getCalcGrammarFromOrcus( os::formula_grammar_t grammar ) @@ -284,18 +270,16 @@ formula::FormulaGrammar::Grammar getCalcGrammarFromOrcus( os::formula_grammar_t formula::FormulaGrammar::Grammar eGrammar = formula::FormulaGrammar::GRAM_ODFF; switch(grammar) { - case orcus::spreadsheet::formula_grammar_ods: + case orcus::spreadsheet::ods: eGrammar = formula::FormulaGrammar::GRAM_ODFF; break; - case orcus::spreadsheet::formula_grammar_xlsx_2007: - case orcus::spreadsheet::formula_grammar_xlsx_2010: + case orcus::spreadsheet::xlsx_2007: + case orcus::spreadsheet::xlsx_2010: eGrammar = formula::FormulaGrammar::GRAM_OOXML; break; - case orcus::spreadsheet::formula_grammar_gnumeric: + case orcus::spreadsheet::gnumeric: eGrammar = formula::FormulaGrammar::GRAM_ENGLISH_XL_A1; break; - case orcus::spreadsheet::formula_grammar_unknown: - break; } return eGrammar; @@ -325,19 +309,6 @@ void ScOrcusSheet::set_formula_result(os::row_t row, os::col_t col, const char* pCell->SetHybridString(mrDoc.getDoc().GetSharedStringPool().intern(aResult)); } -void ScOrcusSheet::set_formula_result(os::row_t row, os::col_t col, double /*val*/) -{ - ScFormulaCell* pCell = mrDoc.getDoc().GetFormulaCell(ScAddress(col, row, mnTab)); - if (!pCell) - { - SAL_WARN("sc", "trying to set formula result for non formula \ - cell! Col: " << col << ";Row: " << row << ";Tab: " << mnTab); - return; - } - - // TODO: FIXME -} - void ScOrcusSheet::set_shared_formula( os::row_t row, os::col_t col, os::formula_grammar_t grammar, size_t sindex, const char* p_formula, size_t n_formula) @@ -606,17 +577,6 @@ size_t ScOrcusStyles::commit_cell_xf() return 0; } -// dxf - -void ScOrcusStyles::set_dxf_count(size_t /*n*/) -{ -} - -size_t ScOrcusStyles::commit_dxf() -{ - return 0; -} - // xf (cell format) - used both by cell xf and cell style xf. void ScOrcusStyles::set_xf_number_format(size_t /*index*/) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits