Win10 msvc trunk (#498)Build trunk on Windows with a modern MSVCconfigure.ac required VS2008, but the bundled dependencies had moved pastwhat VC9 can compile -- boost 1.84 needs C++11, Python 3.
Win10 msvc trunk (#498)Build trunk on Windows with a modern MSVCconfigure.ac required VS2008, but the bundled dependencies had moved pastwhat VC9 can compile -- boost 1.84 needs C++11, Python 3.11 needs VS2017 ornewer -- so the configured compiler could not build the configureddependencies, and no combination of the two worked. Every other platform hadalready moved; Windows was the one left pinned.This branch accepts a VS2015-or-newer toolset and the Windows 10 SDK, thenfixes what a modern compiler and SDK find: export lists, entry points, CRTand manifest handling, and source conformance across the tree. Everydependency builds, including Python, which trunk has never built on Windowsat all. The CLI/.NET binding is ported from Managed C++ to C++/CLI and itsbridgetest passes.configure, bootstrap and build.pl now run to completion, andinstsetoo_native produces openoffice450.msi and openoffice450sdk.msi.coinMp has been updated to the latest Version.What this does not claim: the office has not been started, andtesttools/source/bridgetest still fails getCaughtException() in the x86 C++bridge. Python is built without _ssl, _ctypes, _bz2, _lzma and _sqlite3, andPlatform SDK v7.0 is still required alongside the Windows 10 SDK. No otherplatform's build is changed.Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>Claude-Session: https://claude.ai/code/session_01UWgzQY2r1XwFvgeLPFWPsi
show more ...
Cleanup
pre-commit auto whitespace cleanup for `.pmk` files (#399)Enforced 3 hooks for `.pmk` files:- end-of-file-fixer- mixed-line-ending- trailing-whitespace
pre-commit auto remove trailing whitespace from cxx files (#383)Another big auto clean up. So many lines !!Another one bites the dusthttps://www.youtube.com/watch?v=rY0WxgSXdEECo-authored-by:
pre-commit auto remove trailing whitespace from cxx files (#383)Another big auto clean up. So many lines !!Another one bites the dusthttps://www.youtube.com/watch?v=rY0WxgSXdEECo-authored-by: Matthias Seidel <mseidel@apache.org>
pre-commit auto remove trailing whitespace from h files (#385)Another big auto clean up by pre-commit similar to the others
pre-commit auto remove trailing whitespace from C files (#386)Another big whitespace clean up
pre-commit auto clean trailing whitespace in dxp and hxx files (#381)A huge auto clean up by pre-commit and I can make smaller PRs if needed.Seems we have a lot of extra whitespace junk in our co
pre-commit auto clean trailing whitespace in dxp and hxx files (#381)A huge auto clean up by pre-commit and I can make smaller PRs if needed.Seems we have a lot of extra whitespace junk in our code baseThe NeverEnding Story was a great film back in the old days :)Great video and theme song by Limahlhttps://www.youtube.com/watch?v=lHytjEj7B9ghttps://en.wikipedia.org/wiki/The_NeverEnding_Story_(film)
pre-commit auto remove trailing whitespace from `.mk` files (#377)If there are too many changes / files I can create a smaller PRThanks
Fix spelling (#368)* misc: fix spelling* Update ignored words list
Fix spelling (#336)* Fix spelling* Update ignored words list
pre-commit(end-of-file-fixer): autofix more cxx files in main (#314)
pre-commit(end-of-file-fixer): auto fix `.h` files (#281)
pre-commit(end-of-file-fixer): auto fix `.bat` and `.c` files (#280)
pre-commit: add hook to auto trim trailing whitespace (#277)So far targets only `.pl` files
pre-commit(end-of-file-fixer): auto fix `.mk` files (#266)* pre-commit(end-of-file-fixer): auto fix `.mk` files* Update makefile.mk* Update makefile.mk---------Co-authored-by: Matthias Seid
pre-commit(end-of-file-fixer): auto fix `.mk` files (#266)* pre-commit(end-of-file-fixer): auto fix `.mk` files* Update makefile.mk* Update makefile.mk---------Co-authored-by: Matthias Seidel <mseidel@apache.org>
Fix end of hxx files remove unneeded blank lines (#242)
misc: fix spelling (#182)Thank you very much for your contribution!
Just copy over the smallest number of bytes.(cherry picked from commit 8ebeb3bfa02ed01d2f078b9da9cf4df3e7befbd8)
Don't force core... leftover nit from debugging
Use of strcpy is problematic esp when we don't check bounds. Ugg. Instead use memmove();Increase buffer sizes due to larger requirements.(cherry picked from commit c56f8ff52acab2e8b128306b12cd162f
Use of strcpy is problematic esp when we don't check bounds. Ugg. Instead use memmove();Increase buffer sizes due to larger requirements.(cherry picked from commit c56f8ff52acab2e8b128306b12cd162fb5915913)
Fixed typos (the the -> the) and some more
Update the main/soltools javadep tool to deal with Java 9(possibily 7 and 8 too, when using invokedynamic).Patch by: megit-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1826078 13f
Update the main/soltools javadep tool to deal with Java 9(possibily 7 and 8 too, when using invokedynamic).Patch by: megit-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1826078 13f79535-47bb-0310-9956-ffa450edef68
Re-enable some Date svn:keywords.These all pre-existed in the code, probably from CVS/SVN days, and it is convenient to let Subversion handle them directly.These should have no effect on the buil
Re-enable some Date svn:keywords.These all pre-existed in the code, probably from CVS/SVN days, and it is convenient to let Subversion handle them directly.These should have no effect on the build.git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1775849 13f79535-47bb-0310-9956-ffa450edef68
Re-enable some Id svn:keywords.Most of these pre-existed in the code, probably due to older version control. New Id keywords were added only in these files:main/solenv/inc/minor.mkmain/vcl/unx
Re-enable some Id svn:keywords.Most of these pre-existed in the code, probably due to older version control. New Id keywords were added only in these files:main/solenv/inc/minor.mkmain/vcl/unx/kde4/KDEXLib.cxxThe latter are important as they keep release information and we want to maintain such references when new versions are bumped.While here, update the information for KDE.git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1775751 13f79535-47bb-0310-9956-ffa450edef68
Replace 0 with NULL for pointers.Only applied to C code: common syntax for C++ is different (nullptr).Found with coccinelle: http://coccinelle.lip6.fr/git-svn-id: https://svn.apache.org/repos/
Replace 0 with NULL for pointers.Only applied to C code: common syntax for C++ is different (nullptr).Found with coccinelle: http://coccinelle.lip6.fr/git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1738404 13f79535-47bb-0310-9956-ffa450edef68
12