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 ...
Native Apple Silicon (arm64) support and bundled Python 3.10 baselineSquashed combination of two efforts, applied onto trunk as a singlecommit. (trunk is not intended to be buildable; this lands t
Native Apple Silicon (arm64) support and bundled Python 3.10 baselineSquashed combination of two efforts, applied onto trunk as a singlecommit. (trunk is not intended to be buildable; this lands the work forreference/integration.)=== Apple Silicon (macOS arm64 / AAPCS64) ===Build plumbing: set_soenv.in + source_soenv.sh arm64 Darwin branch(CPU=R, CPUNAME=AARCH64, OUTPATH=unxmaccr); new solenv/inc/unxmaccr.mkand unx.mk dispatch; macro.hxx AARCH64 arch string; osarch.pm +gbuild/platform/macosx.mk arch entries; configure.ac arm64 hostdetection, Big Sur+ version math, and 11.0 deployment target.C++/UNO bridge (new s5abi_macosx_aarch64): abi.cxx/hxx AAPCS64 classifier(HFA + <=16B/>16B size rules), uno2cpp + call.s AArch64 trampoline,cpp2uno incoming path + privateSnippetExecutor + AArch64 codeSnippetcodegen (x8 indirect-result handled, not displacing this/x0), share.hxx__cxa_exception reserved-member alignment fix; Library_cpp_uno.mk +makefile.mk wiring. sal/osl/unx/interlck.c arm64 atomics (__sync_* ->LSE).Externals: openssl darwin64-arm64-cc; icu arm64 little-endian. (NSS 3.39deferred -- too old for arm64.)Packaging/JVM: Info.plist LSMinimumSystemVersion 11.0; installerdownload.pm/worker.pm/update_module_ignore_lists.pl recognize unxmaccr;jvmfwk modern macOS JDK discovery (/Library/Java/JavaVirtualMachines +Contents/Home probe).The ABI/atomics/trampoline/JDK-discovery code was unit-tested nativelyon an arm64 macOS host; a full AOO build (and bridgetest) was not run.Code-signing infra (mandatory for arm64 distribution) is NOT included.=== Bundled Python 2.7.18 -> 3.10 baseline (Unix/macOS first) ===pyversion.mk/_dmake.mk -> 3.10.18 (single version knob). Shipped .pyfixes: imp -> types.ModuleType (pythonscript.py, pythonloader.py) andfile() -> open(); mailmerge.py Py3 email module imports + encoders.Windows Python 3 build and the makefile.mk/d.lst/configure.ac Py3 workare NOT included (separate, larger effort).NOTE: macOS 11 becomes the minimum supported version. Python 3.10 isEOL 2026-10; the version knob allows a later bump.
Update cursors for macOS (#457)* Update cursors for macOSUpdate some cursors, remove some icons.* Additional changes* Additional changes* Updated cursors* Update rotate cursor* Update r
Update cursors for macOS (#457)* Update cursors for macOSUpdate some cursors, remove some icons.* Additional changes* Additional changes* Updated cursors* Update rotate cursor* Update rotate cursor (SVG)
Remove obsolete App icons (OS/2)
Remove obolete App icons (Windows)
New main AOO icon for macOS
pre-commit auto whitespace clean up for `ulf` files (#414)Enforced three hooks for `ulf` 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 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
pre-commit: trim trailing whitespace in more files (#278)
pre-commit: add hook to auto trim trailing whitespace (#277)So far targets only `.pl` files
pre-commit(end-of-file-fixer): auto fix `py` and `sh` files
pre-commit(end-of-file-fixer): auto fix `.pl` and `.pm` files (#269)
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>
Re-add space for continuation line in package description
Change mail address in package description
Fixed typo, removed whitespace
Remove executable flag from various files (2nd part)
Update icons for OS/2 (#172)* Updated icon * Additional icons
Remove SuSE packaging information (#160)Freedesktop RPMs should work flawlessly on today's SUSE and openSUSE distributions.
Fixed Powerpoint -> PowerPoint
Add 40x40 icon for Windows
Minor Cleanup
1234