45 Commits

Author SHA1 Message Date
David Tardon
bc4097ed56 upload libmwaw 0.3.10
Change-Id: I1355f60bdaf66aecef22f1093f57369b9fd91972
Reviewed-on: https://gerrit.libreoffice.org/33745
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: David Tardon <dtardon@redhat.com>
2017-01-31 20:08:48 +00:00
David Tardon
14fc834aeb upload libmwaw 0.3.9
Change-Id: I22d6fe02bfb122f060cfe2f8f0ba5259eb5cd60b
Reviewed-on: https://gerrit.libreoffice.org/31088
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: David Tardon <dtardon@redhat.com>
2016-11-23 11:13:54 +00:00
David Tardon
2ff98b560c upload libmwaw 0.3.8
Change-Id: I4779d538199ecccb8997e3bfdbf97d7b0ea9679b
2016-06-24 16:33:03 +02:00
David Tardon
4f088f7805 upload libmwaw 0.3.7
Change-Id: If0906297e6da53086759f12170bb5d3be69d162b
2015-11-27 19:06:49 +01:00
David Tardon
b1e5983f04 fix c++ snafu with msvc
Change-Id: I493b79e70fb8003ce215e602f9b4ce92afa50150
2015-11-24 15:33:44 +01:00
Stephan Bergmann
ba8a957bfa Generalize COM_GCC_IS_CLANG -> COM_IS_CLANG
...in anticipation of building with clang-cl.exe on Windows

Change-Id: I1d723c9d3b5ca8a2bc6b27ef0189a7b053581398
Reviewed-on: https://gerrit.libreoffice.org/19928
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2015-11-12 17:37:11 +00:00
Tor Lillqvist
d24cdb9c4a Fix error: case value evaluates to 2168791104, which cannot be narrowed ...
... to type 'long' [-Wc++11-narrowing]

Change-Id: If9d34297c08744671d2aedd6b3ef7ad3592fb431
2015-09-19 09:10:31 +03:00
David Tardon
f5d753201d blind attempt to fix lcov
Change-Id: If8d6c8da1be1e540d641f20ac90e7877feae27be
2015-09-17 20:02:12 +02:00
David Tardon
ee0f5944fb libmwaw: drop dep. on boost
Change-Id: If3bce409a98b9593920c41f8e18b82e8daa36fb1
2015-08-30 18:19:41 +02:00
David Tardon
6b0585a5b7 upload libmwaw 0.3.6
Change-Id: I09249673d42d36bf72ee1ffbf8f3f37734bd8bae
2015-08-25 10:03:11 +02:00
Norbert Thiebaud
a8db357874 gbuild/config stop using VERBOSE, use only verbose=t
configure.ac was setting VERBOSE=YES/NO when really
we use verbose=t or verbose=

Change-Id: I47aee8d177cb2d788a62ecdbbb9cc3695c2bb299
Reviewed-on: https://gerrit.libreoffice.org/17634
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
2015-08-11 04:34:45 +00:00
Andras Timar
0dc79f35aa libmwaw bundled soname patch
Change-Id: Ibaba47be8aeefca7719d1ff335f551777130c6cd
Reviewed-on: https://gerrit.libreoffice.org/17568
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
2015-08-07 13:57:39 +00:00
Stephan Bergmann
1d028d4783 Fix Linux RPATH of various external modules
...as discussed in 371cc81bd9ccbfbed25f810e70899c044280349e "external/liborcus:
Fix Linux RPATH:"

* When an external module produces multiple libraries (that we all install) that
  depend on each other, they need to contain $ORIGIN in RPATH (strictly
  speaking, those that do not depend on any other libraries from the module
  would not need that, but it is harmless and easier to do that way).

* When an external module's libraries depend on other external modules'
  libraries, and (at least some of) those other external modules are not
  configuread as --with-system-*, they need to contain $ORIGIN in RPATH (again,
  for simplicity, some libraries may get that even if they would not strictly
  need it).

* Try to outsmart the external modules' libtool instances to not add (ultimately
  bogus) paths to RPATH for dependencies on libraries from external modules
  (either from the same module, or from anohter module not configured as
  --with-system-*).  The only time we do not outsmart libtool, and instead rely
  on it (hopefully?) doing the right thing is when a given external modules'
  libraries depend on libraries from excatly one other external module, and the
  latter is configured as --with-system-*.

* That outsmarting means that if an external library depends both on external
  libraries provided by modules not configured as --with-system-* (so RPATH
  contains $ORIGIN, and the outsmarting is not suppressed) and on external
  libraries provided by modules configured as --with-system-*:  Then if the
  latter are in unusual locations on the system that would require an RPATH
  entry (which might be provided via the corresponding "pkg-config --libs", say,
  and presumably would be honoured by libtool if we did not outsmart it), then
  those paths are now erroneously missing from RPATH.

* That outsmarting also causes linking of some utility applications in module
  redland to fail, but those are ultimately unused, so cut them off by patching
  their respective sub-directory Makefile.in.

Change-Id: Iec05b3568fbcf04987018322c328b769ae4f5dab
2015-06-12 14:59:40 +02:00
Stephan Bergmann
555911d744 external/libmwaw: use patchlevel 0
Change-Id: I374df5ffc4dac7824db0d6faf59db7143449767b
2015-06-11 17:03:05 +02:00
David Tardon
05c1a94a54 use $(DISABLE_DYNLOADING) consistently
Change-Id: Iec611290770ae0393eb787a3883bb22a12340b0a
2015-06-05 14:50:03 +02:00
David Tardon
89a0763e6d upload libmwaw 0.3.5
Change-Id: Ife74524f82190a06775656271965c869da8702a9
2015-05-17 09:02:08 +02:00
Stephan Bergmann
f0aa1a78fb For Clang -fsanitize=vptr use -fvisibility-ms-compat, not -fvisibility=hidden
As discussed in b4f6b26b5a1a78fecfa95ec2eb7ac8b80495d8aa "SAL_DLLPUBLIC_RTTI for
proper RTTI visibility for LLVM," RTTI-based -fsanitize= checks with Clang on
Linux need special precautions to make RTTI symbols visible across DSOs.  The
approach taken there, as well as in 598d8194b0ea1a64e0ebba28a86c128bafa57c7c
"Visible function type RTTI for Clang -fsanitize=function," was to add explicit
SAL_DLLPUBLIC_RTTI annontations to relevant type definitions.  However, for
-fsanitize=vptr that would have required many more of those, so it appears
easier to "misuse" -fsanitize-ms-compat in that case, which happens to give all
RTTI symbols default visibility (while otherwise still honoring our
SAL_DLLPUBLIC/PRIVATE annotations).

The SAL_DLLPUBLIC_RTTI annotations from 598d8194b0ea1a64e0ebba28a86c128bafa57c7c
"Visible function type RTTI for Clang -fsanitize=function" can likely be removed
again.

Change-Id: Ibeff7ab8c908111a7dc66ff0677204f112b24db8
2015-02-27 10:05:22 +01:00
Stephan Bergmann
fcfa399067 external/libmwaw: Work around -fsanitize=shift
Change-Id: Ia44ef02bc19653e2a20b2da52f5b5b377950353d
2015-01-13 10:54:58 +01:00
David Tardon
2a8f6a8a81 fdo#88098 ClarisWorks: import empty starting lines/columns
Change-Id: Ibe4d5be4df874336de7ae387d210deff0a927b38
2015-01-06 17:02:19 +01:00
David Tardon
32c3167be3 upload libmwaw 0.3.4
Change-Id: I0208d53522da4d3d32c4060b6d784d62a64bf0eb
2015-01-05 18:59:07 +01:00
Michael Stahl
1413b6a4fd external: fortunately boost no longer requires config_host.mk
Change-Id: I8f2176500bf620cd5e4cdf434e6122b6163b3e0f
2014-11-10 15:08:29 +01:00
Michael Stahl
8b172f7e84 mwaw: fix build failure with clang (work around libtool stupidity)
Clang warns about unused -I parameters, and the libtool configure check
for lt_cv_prog_compiler_pic_works_CXX mis-interprets that and declares
-fPIC is not supported.

Change-Id: I0802719142c5a96bc672be299d6e94a1b2d27001
2014-11-10 14:59:47 +01:00
Norbert Thiebaud
9cf46f2174 typo in filename, hidden by case insensitivity of windows
Change-Id: I9ec1fefe61f24c005519a2bb4a87fe07f6895ca6
2014-10-18 23:03:46 -05:00
Norbert Thiebaud
b564162dbd fix libmwaw build on Windows
Change-Id: I103ba777cc7f38f5df17995d9ef9bfb6d6cf133b
2014-10-18 20:55:01 -05:00
David Tardon
0a9051782c drop unneeded patches
Change-Id: I67314a12717ada0bdb49d9578821abf66fb41302
2014-10-17 09:38:42 +02:00
Miklos Vajna
8bc1ee9b4c file libmwaw-0.3.so.3.0.1 does not exist in the tarball
Change-Id: I6b1592af199fcd79ac16827332014ea703a48a1e
2014-10-16 21:10:25 +02:00
osnola
57d3b5cfa6 Update to last libmwaw version
+ add filters for MacDraw, MacDraw II and RagTime (v2-3 for Mac)

Change-Id: If84abff1baa75f9bfa951039781575b6a8648a84
2014-10-16 17:44:43 +02:00
Stephan Bergmann
6bc81d4e78 Simplify some $ENABLE_DEBUG expressions
Change-Id: I9f60fd317f3a2995a182d51d06059bd994cf837c
2014-08-29 17:14:53 +02:00
Stephan Bergmann
7a1d8c2187 external/libmwaw: Invalid downcasts to libmwaw_applepict2::OpCode
cf. <https://sourceforge.net/p/libmwaw/tickets/6/>

Change-Id: Id59fc23ab25a8b4e12a96a0eb88d091cc5ae6e25
2014-08-29 12:20:00 +02:00
Miklos Vajna
6b3869cf74 libmwaw: avoid 'MWAWDocument::isFileFormatSupported()' when opening .doc files
There is only a single libmwaw switch to enable both "noopt + symbols"
and "debug messages", and we enable that switch in debug builds.
Backport upstream patch to avoid a debug message during type detection.

Change-Id: I53440ceed90529e3db7c9d91c788c7a3b2723eb1
2014-08-13 14:45:59 +02:00
David Tardon
6cf40d263e fdo#82035 fix loader paths
Change-Id: Ibecd7a89491b487bec54e8a86edbb1b133cdb8f0
2014-08-04 14:02:30 +02:00
David Tardon
56ccb184e0 fix build with msvc2013
Change-Id: Ic027cd02f590db06a75fdd2b23d6f67bd42f575a
2014-07-07 19:39:51 +02:00
Douglas Mencken
9f339a8945 external/librevenge,libmwaw,libodfgen,libwps: fix self-linked symlinks build problem
...LibreOfficeDev.app/Contents/MacOS/librevenge-0.0.0.dylib: Too many levels of symbolic links
(librevenge-0.0.0.dylib --> librevenge-0.0.0.dylib: broken symbolic link to librevenge-0.0.0.dylib)

The reason for this is that symlink librevenge-0.0.dylib
(UnpackedTarball/librevenge/src/lib/.libs/librevenge-0.0.dylib -> librevenge-0.0.0.dylib)
is copied via cp --no-dereference, thus becoming linked to self.

Change-Id: I4b918c35c594800fb2d7f84ee0ee9f2ff2a5fe14
Reviewed-on: https://gerrit.libreoffice.org/9783
Tested-by: David Tardon <dtardon@redhat.com>
Reviewed-by: David Tardon <dtardon@redhat.com>
2014-06-17 09:53:02 +00:00
David Tardon
79211c1abe build libmwaw as shared lib
Change-Id: I3c970cf3d15c2bd0072dccdf34bc3f0dae53c0b8
2014-05-30 20:04:22 +02:00
David Tardon
48c9d7ac7c rebase all import libs
Change-Id: I9e1fc613816c943f4fb1033185e34e3acf317f1d
2014-05-26 18:49:04 +02:00
Stephan Bergmann
90055e3f22 libmwaw: values4003 apparently contains 22 patterns, not 28
cf <https://sourceforge.net/p/libmwaw/tickets/4/>

Change-Id: Ib139992b90818838b12d51530c66498b2e2d1dc4
2014-04-24 10:55:40 +02:00
Stephan Bergmann
f36769fd92 libmwaw: --enable-debug when appropriate
Change-Id: Ic10971f077994a0015f6b66bd219a11612084409
2014-04-24 10:27:11 +02:00
Michael Stahl
d729d169de normalize values of CROSS_COMPILING
Change-Id: I0cc43cef91e3fcd82a3558a16ab0afbd4d56b141
2014-02-27 18:09:01 +01:00
Michael Stahl
adddbbc4c6 normalize values of SYSTEM_BOOST
Change-Id: I2fce6545d7f279e0e2d6f3ff53eee1ab82314135
2014-02-12 09:53:10 +01:00
Michael Stahl
2b24bf2369 more externals need config_host for boost
Change-Id: I0cfb09240a2e525cbd57b099b6e52eeabcc57d3f
2013-11-14 21:53:44 +01:00
David Tardon
2cb29ab6a3 fix a bit more
Change-Id: I8961fa9279a955f5570e58f29e23d412e5fd049c
2013-11-03 13:00:46 +01:00
David Tardon
9b40f2c805 discard the configure part
Change-Id: I8bca5acdee197016748ab1d9c55f3bd8238583f0
2013-11-03 12:36:44 +01:00
David Tardon
3f5a48bf8a fix windows build
Change-Id: I6ee6738fe869fbcd15ec045523c250fd1811e343
2013-11-03 12:30:56 +01:00
David Tardon
b253d44327 update libmwaw to 0.2.0
Change-Id: Ia66d7557e5056398e03ede9d54bf61317e84f2f3
2013-11-03 10:07:45 +01:00
Khaled Hosny
2728c6e8da fdo#70393: move libmwaw to a subdir of external
Change-Id: I8ba2b928638cf3f16c4500eeaec5a5ce91dd85f6
Reviewed-on: https://gerrit.libreoffice.org/6332
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
2013-10-19 07:36:20 +00:00