Exactly how much depends on how powerful your machine is. In some cases it seems that if you are building in a ssh session, some unit tests fail unless you also have a windowing session open to the machine, either on the physical console or through Screen Sharing.īuilding LibreOffice takes time, a lot of time. See platform-independent tips at Development/GenericBuildingHints Building in a ssh session You will also need to configure the relevant flags in autogen.input to make building possible.
If you don't use Lode you will need to install dependencies as needed (e.g. It is recommended that you use Development/lode for setup and configuration.
Notice: according to, everything should be ok to build with mac containing processor Apple Silicon M1 except a known issue with in-process JVM (see ) If you want to avoid Java, just use the -without-java option in your autogen.input or on the autogen.sh command line, when you get that far. If you are planning to work on the parts of LibreOffice that are implemented in Java, mainly the HSQLDB embedded database in Base, you need to download and install a JDK (Java SE Development Kit): Oracle's Java SE Development Kit.Check from Xcode ▸ Preferences ▸ Locations that the Command Line Tools entry is not empty.Run Xcode at least once (you don't need to open or create any project).What you are absolutely not expected to do is to specifically download some old Xcode version or a separate old SDK and use those. Using older Xcode versions on older macOS versions might also work. Right after a new Xcode version is released, or after a new macOS version is released, there might be a few days while that is not true. The intent is that LibreOffice will always be buildable with the current Xcode on current macOS. 3.3 Upgrading to a recent macOS on unsupported machines.