Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


On 10/01/12 09:52, Jan Holesovsky wrote:
Hi,

On 2012-01-10 at 04:49 +0000, nthiebaud@gmail.com wrote:

  Box name: Win-x86@9-Voreppe Win32
  Machine: CYGWIN_NT-6.1-WOW64 VOREPPELIBO 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin
[...]
[ build CXX ] extensions/source/nsplugin/source/npshell.cxx
d:\master\extensions\source\nsplugin\source\npshell.hxx(81) : error C2143: syntax error : 
missing ';' before '*'
d:\master\extensions\source\nsplugin\source\npshell.hxx(81) : error C4430: missing type 
specifier - int assumed. Note: C++ does not support default-int

I have fixed this:

http://cgit.freedesktop.org/libreoffice/core/commit/?id=23b1ba968f0e092d78e98bebcfcf662b8442d711

and restarted the build.

Probably I broke some visibility-related behavior in there; it built for
me on Linux, but double-checking that the needed symbols are there on
your architecture would be appreciated.

i had introduced the DLLPUBLIC in
a12ea5554bcd9ddc7d7f1915ed67f0dd86e062b6 to get rid of some weird .def
file that seemed to export those symbols on windows.

i suppose if these aren't exported then the plugin won't work, since
probably these are all looked up via dlopen or whatever it's Windows
equivalent is.

on Linux with your change i get only 3 symbols from that file exported,
and the others not.  perhaps MSVC complained that the
SAL_DLLPUBLIC_EXPORT is just in the wrong position or something, can you
investigate?


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.