Based on discussion and approvals, make trunk AOO5. For room to spare,baseline trunk as AOO 51X.
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.
show more ...
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 `.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
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
'fakeroot' is no longer optional, but required, when making deb/dpkgso no need to worry about the old hack and seeing if we havefakeroot.
Be safe when checking FAKEROOT
FAKEROOT is "" in the env
1234