summaryrefslogtreecommitdiff
path: root/solenv
AgeCommit message (Collapse)Author
2015-03-12native-code: svl_component_getFactory -> ctorsMiklos Vajna
Change-Id: Ibaf6d48ad2593664d81d7557fd470f6cdf1d0a4f
2015-03-12native-code: sdd_component_getFactory -> ctorMiklos Vajna
Change-Id: I74dc843b73fac6b4ffe0ece7b9fa7247c06ccfce
2015-03-12native-code: scfilt_component_getFactory -> ctorsMiklos Vajna
Change-Id: Ib43ba7f5ccf3c8858dc9cd75bb46cfbefd7bc84a
2015-03-12native-code: scd_component_getFactory -> ctorsMiklos Vajna
Change-Id: I6d92bb282ed13ce9a9bb14829b04f9ceae41ae61
2015-03-12native-code: avmedia_component_getFactory -> ctorMiklos Vajna
Change-Id: Iede89154d0422425c392b03932b46ac88a5ccb35
2015-03-12native-code: animcore_component_getFactory -> ctorsMiklos Vajna
Change-Id: Ife39c5114f946244691c72c9defa8854fdf8a1b6
2015-03-12Follow-up to c4cfb4f4da3cdd318d52d6fca9f7d99c005e2bfeTor Lillqvist
To avoid losing functionality (components missing at run-time), we need to add the corrsponding new-style functions instead of the old-style one that was removed. In this case it was just one. (In those cases where one old-style is replaces with several new-style ones, ideally one can then avoid some of the replacements in the iOS and Android case, and save on code size.) Change-Id: I6d4a90e84600debdf62b47408264c439a6f0e312
2015-03-12Fix iOS build: There is no canvasfactory_component_getFactory any moreTor Lillqvist
Change-Id: Idcdebf7ae7f38a11672eae441af981d385b392c0
2015-03-05gbuild: stop disabling MSVC warning C4996 on --enable-dbgutil buildsMichael Stahl
... makes it hard to clean up these problems. But the warnings on almost every std::copy and std::transform are obnoxious, so disable them with _SCL_SECURE_NO_WARNINGS Change-Id: Ieea611175fb16b78ff972d194767d3d192992de5
2015-03-05gbuild: on WNT, target Windows XP with 7.1 SDK, and Vista with 8.x SDKMichael Stahl
Since with the 8.x SDK it is not possible to target Windows XP anyway according to MSDN, just set _WIN32_WINNT to _WIN32_WINNT_VISTA so that we can at least work on cleaning up API calls deprecated in SDK 8.1. Change-Id: Ic433caf454f57187b91ef6fdec3f3bcde3f1af79
2015-03-05gbuild: set _WIN32_WINNT globally instead of WINVERMichael Stahl
... and remove the definitions in makefiles, except in fpicker, which defines a different value for the Vista file picker. The WINVER value is derived automatically from _WIN32_WINNT by SDK header sdkddkver.h. Change-Id: I73358a9bf5d070f71821654cae2a29335a754a21
2015-03-05shell: remove unnecessary explicit -D_WIN32_IEMichael Stahl
Change-Id: Ib6d9233e8c322fd7165fce8763bb2a4eee9a7850
2015-03-02solenv: remove obsolete OOo SourceConfig cruftMichael Stahl
Change-Id: Id45dde81bb699e8c6614b70a815588b884d9a313
2015-02-28solenv: sfx's ScriptLibraryContainer depends on #if HAVE_FEATURE_SCRIPTINGMiklos Vajna
Change-Id: Ib5238d44d7bce6651ddbdc4f843f5aaab4eb97c2
2015-02-27gbuild: CppunitTest: always use unittest configurationMichael Stahl
The sc_subsequent_filters_test was failing because of a lock file because it did not use the unittest configuration. Refactor gb_CppunitTest_use_configuration so it uses both the instdir and unittest configuration to prevent such errors. In case there ever is a test that does not work with the unittest configuration it should call gb_CppunitTest_use_instdir_configuration. Change-Id: Ibc00d42f8b6102d50d922f51173120798fa45c6e
2015-02-27For Clang -fsanitize=vptr use -fvisibility-ms-compat, not -fvisibility=hiddenStephan Bergmann
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-27Pass -fvisibility-inlines-hidden into external modulesStephan Bergmann
Change-Id: Icf872e269c7e427ba1287ccd0082974c9426449e
2015-02-26native-code.py: Some services were converted to using constructors.Jan Holesovsky
Change-Id: I957bf1d5bd88b15539e95dfa4aa87a8e63a96439
2015-02-26Reintegrate portion of a patch originally submitted byRichard PALO
Michael Stahl <mst@openoffice.org> Mar 30 2011 solaris11: #i117606#: solaris.mk: add -Bdirect -z defs to LDFLAGS Change-Id: Iab16960010810185a3b1f7c617c44db3d9822fb5 Reviewed-on: https://gerrit.libreoffice.org/14579 Tested-by: Jenkins <ci@libreoffice.org> Tested-by: Michael Stahl <mstahl@redhat.com> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2015-02-25native-code.py: Add more forms constructors.Jan Holesovsky
With this, ODF_text_reference_v3.odt does not report any broken services, but the app still crashes anyway - tdf#89642. Change-Id: If73835534184ffbac1c91b2c5bca33bded50c41f
2015-02-24Typo: alludpatelastsequences->allupdatelastsequencesJulien Nabet
Change-Id: I902fcb3fef7100279c34494e95cacfd3e5caf153
2015-02-24TyposJulien Nabet
Change-Id: I5f2577dd1f047331a58d33e05684b673e6dbd11e
2015-02-23native-code.py: Add more missing chart services.Jan Holesovsky
Fixes ab-slides.odp. Change-Id: I9f04fb395adab986d3e6d8576d842e08c2d03538
2015-02-21native-code.py: Missing services after the stocservices conversion.Jan Holesovsky
Change-Id: I70bb9386487930061c6bb1576de29d4bdcc56f8c
2015-02-20native-code.py: stoc implementation is now converted to constructors.Miklos Vajna
Fixes error: undefined reference to 'stocservices_component_getFactory' Change-Id: I799fc4d3d0adf201639ed04d3d5457b74cca887b
2015-02-19Sun ld doesn't support -O1 optimize flagRichard PALO
reported by Gabriele Bulfon (gbulfon@sonicle) Change-Id: Ie0ff8fe296054a7a266b4c73c30938bb2b7353ea Reviewed-on: https://gerrit.libreoffice.org/14484 Tested-by: Michael Stahl <mstahl@redhat.com> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2015-02-19native-code.py: Writerfilter implementation is now converted to constructors.Jan Holesovsky
Change-Id: Idcb8731523e3cc54653193e9755b3a59995d4bc8
2015-02-19No vbaevents_component_getFactory unless HAVE_FEATURE_SCRIPTINGTor Lillqvist
2015-02-18Also mention -fstack-protector-strong when linkingStephan Bergmann
...there appear to be GCC tool-chains (like the one employed by xdg-app) that need some libssp_nonshared.a linked in for -fstack-protector-strong behind the scenes. Change-Id: Ia4dd8b11d26f3dc7fec231d6b8b7950f003333ce
2015-02-18filter: use constructor for filter moduleChris Sherlock
Change-Id: Ic03555dc06909da1c60c8edc7aa17d4cb41c468b Reviewed-on: https://gerrit.libreoffice.org/14533 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jan Holesovsky <kendy@collabora.com>
2015-02-18Revert "filter: use constructor for filter module"Chris Sherlock
This reverts commit a2b197ff1f7676c2314a312fa8f40c6bf8871c7c.
2015-02-18filter: use constructor for filter moduleChris Sherlock
Change-Id: I466fe67d7f7144a50bdf15f42f1d7f8dfb107418
2015-02-17android: No need to include the entire libfrmlo.a, add just the used services.Jan Holesovsky
Made sure that ooo108922-1.doc and fields.doc are still loading. Change-Id: If009c25be1776eba77a397efb2eae820838ac053
2015-02-16native-code.py: Add com_sun_star_comp_dba_ORowSet_get_implementation.Jan Holesovsky
In the end, seems to be enough (together with a checkbox-related constructor) to make the fields.doc work. Change-Id: I72bf2020726aabed9b7d8cf45c23c131361f9907
2015-02-16native-code.py: Add libevtattlo.a + some forms related services.Jan Holesovsky
Fixes part of fields.doc loading, but unfortunately not completely, as in the end it needs "com_sun_star_comp_dba_ORowSet_get_implementation" - and we avoid the database stuff for now still. Change-Id: I9035e80fb1326357dbecf7994419d909e1f25373
2015-02-14Related: tdf#63690 - remove rtl_logfileThorsten Behrens
This was unused since the earlier cleanup. Change-Id: Ia56641c4242037a0ce501e43939b8dc862499f0e
2015-02-13native-code.py: Don't add the entire libchartcorelo.a.Jan Holesovsky
Instead, just add the constructors of the needed services. Tested with various-charts.ods from tdf#89364. Change-Id: I98df03bfc19aeacaa92e4693e7934c8503f183e1
2015-02-11No StarBasic unless HAVE_FEATURE_SCRIPTINGTor Lillqvist
Fixes build of the iOS TiledLibreOffice app. Change-Id: Ic2fc35ac74ab0707bbd23f2a34fad958edea5f9c
2015-02-10Attempt at fixing Mac OS X code signingStephan Bergmann
...so that LibreOffice.app dmgs built with --enable-macosx-code-signing with an appstore-enabled identity will hopefully no longer be rejected on Mac OS X >= 10.9.5 as "'soffice' can't be opened because the identity of the developer cannot be confirmed." (Which I cannot verify for lack of an appstore-enabled certificate, though.) First of all, do not ignore errors from calls to codesign utitlity. Really. That reveals that soffice cannot be signed as soon as it is linked, as it requires all the other stuff in the app to be already signed. So just don't sign it after linking, it will be signed last step in macosx-codesign-app-bundle anyway. Second, --resource-rules exemptions are no longer allowed per <https://developer.apple.com/library/mac/technotes/tn2206/_index.html> "OS X Code Signing In Depth." Third, the handful of remaining shell scripts in MacOS/ need to be signed too. (Signing them adds extended attributes to the files.) Unfortunately, as discussed at <http://porkrind.org/missives/mac-os-x-codesigning-woes/> "Mac OS X codesigning woes," "hdiutil makehybrid" drops extended attributes from the generated dmg (so the dmg's LibreOffice.app would no longer be considered properly signed, as the shell scripts would no longer be signed). So switch from "hdiutil makehybrid" to "hdiutil create." Change-Id: I4b587f87d504666f7a1d0e3a24a8be76f22014c5
2015-02-09native-code.py: Add libfrmlo.a + some constructors around controls.Jan Holesovsky
Fixes loading of ooo108922-1.doc, hope this does not blow the .apk size too much... Change-Id: Ifbaa6fa5a7467e516fd1020e941c7a125d1a6437
2015-02-09native-code.py: Add libxolo.a.Jan Holesovsky
Fixes loading of ooo10504-1.doc. Change-Id: Ib82ac9938c755ec5fa9ccd93e44d92b744dc0ff4
2015-02-09Add slideshow-related services.Jan Holesovsky
Fixes loading of .pps presentations. Change-Id: I739d15793110fc55cbaa556e1c91d666c6f81c70
2015-02-09solenv: add missing component to make accelerators work on AndroidMiklos Vajna
One could argue that they are not needed on Android, but even backspace is an accelerator, so they are needed. Change-Id: I786d3da59e222b48d75e7d84ca2ef1eb51094532
2015-02-09native-code.py: Add libi18nsearchlo.a.Jan Holesovsky
Fixes load of fdo68762-1.ods. Change-Id: I4141674a9766fe9514c47e1c1b29ed727148a41d
2015-02-09native-code.py: When filtering the services.rdb, keep also the factories.Jan Holesovsky
Change-Id: I663e82322a05b7b6f140cb9adecbe1465f320f95
2015-02-09native-code.py: Share more code around the factories too.Jan Holesovsky
Change-Id: Iff0909ee110058cd3e351e4a96738d5b8e6ba62e
2015-02-09native-code.py: Sort the constructors.Jan Holesovsky
Change-Id: I3b7b5a13c1384313a12ec9f11714a85be2ad1693
2015-02-09native-code.py: Add a mode that allows filtering out services.rdb.Jan Holesovsky
Limit only the constructors for the moment. Limiting services.rdb will be useful for finding out what services are actually missing when loading various document types. Change-Id: Ifd6c2c0c43defac79d3eba1853347614ce7c0b46
2015-02-09native-code.py: We need these services everywhere anyway.Jan Holesovsky
Change-Id: I97cfedb54d91f6d689f357e65599c91a6cd9f3d3
2015-02-08FeatureLevel is never set in .scp filesAndras Timar
Change-Id: I95102008679e427483c4a95aa0422481ceb3d45e