On Sep 2, 2011, at 10:58 AM, Stephan Bergmann wrote:

> On Sep 1, 2011, at 9:26 PM, Stephan Bergmann wrote:
>> On Sep 1, 2011, at 3:47 PM, Matúš Kukan wrote:
>>> That's not about makefiles. debugDump() is not marked for exporting,
>>> you can do this in cxx file with SAL_DLLPUBLIC_EXPORT
>>> or in hxx files. But in hxx you need to use library specific macro defined 
>>> as in
>>> http://opengrok.libreoffice.org/xref/core/basebmp/inc/basebmp/bitmapdevice.hxx#42
>>> It's more complicated because of error in windows compilers, I think.
>>> 
>>> I have pushed this one. (
>>> http://cgit.freedesktop.org/libreoffice/core/commit/?id=e21822008dff0c618e8947d7343bc70d51d47ec3
>>> )
>> 
>> You cannot do it that way -- it will not work on Windows.  See 
>> <http://wiki.services.openoffice.org/wiki/Symbol_Visibility> for details (in 
>> short, you need the BASEBMP_DLLPUBLIC/BASEBMP_DLLIMPLEMENTATION stuff in the 
>> header file if you want to be able to link against the function on Windows).
>> 
>> Will try to remember to prepare a proper patch tomorrow, unless someone 
>> beats me to it…
> 
> Promised to write up a patch, so here it comes.  (It cleans up basebmp 
> visibility handling in accordance with 
> <http://wiki.services.openoffice.org/wiki/Symbol_Visibility>.)  HOWEVER:  Due 
> to an unfortunate chain of events, I was unable to actually try it out right 
> now.  So, Matúš (or whoever else), if you are willing to try it out, fix the 
> inadvertent typo, and push it, that would be great.
> 
> Thanks,
> -Stephan
> 
> <0001-Export-basebmp-debugDump-so-it-can-be-called-in-vcl-.patch>

Just noticed that Tor was a little faster than me, 
<http://cgit.freedesktop.org/libreoffice/core/commit/?id=6eb586506d14f7e51b4f97297430ceabf276785b>
 and 
<http://cgit.freedesktop.org/libreoffice/core/commit/?id=141ba95cfc56fc355f763a4a3df5f94850d01720>.

-Stephan

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to