Development/BuildingOnMac/es

From The Document Foundation Wiki
Jump to: navigation, search
This page is a translated version of the page Development/BuildingOnMac and the translation is 50% complete.

Outdated translations are marked like this.
Other languages:
English • ‎español • ‎日本語

This page describes how to set up a build environment for LibreOffice on macOS 10.14.4. Building master requires Xcode 11.3 or later, which requires macOS 10.14.4 or later.

Prerrequisitos

  1. Install Xcode from the App Store. The intent is that LibreOffice will always be buildable with the current Xcode on current macOS. 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. Just be patient in that case. Using older Xcode versions on older macOS versions might also work. What you are absolutely not expected to do is to specifically download some old Xcode version or a separate old SDK and use those.
  2. Run Xcode at least once (you don't need to open or create any project)
  1. Descargar e instalar un JDK (kit de desarrollo de Java SE): El kit de desarrollo de Java SE de Oracle

Configuración rápida

Véase Development/lode/es

Consejos para compilar

Encontrará consejos aplicables para todas las plataformas en Consejos de compilación genéricos

Compilar en una sesión ssh

En algunos casos, puede darse la situación que, si compila dentro de una sesión ssh, algunas pruebas unitarias fallarán a menos que abra también una sesión en modo de ventanas hacia el equipo remoto, ya sea en la consola física o a través de la compartición de pantallas.

Rendimiento

Compilar LibreOffice puede demorar bastante. La cantidad de tiempo exacta depende de la potencia de su equipo. Existen herramientas que puede utilizar para acelerar el proceso.

ccache

«ccache» es una abreviatura de compiler cache, o ‘antememoria de compilador’, y se trata exactamente de eso. Ahorra mucho tiempo al evitar ejecutar el compilador cuando el código fuente casi no ha cambiado entre dos compilaciones. Empero, observe que, a menos que ejecute a menudo «make clean», ello no ocurrirá normalmente, y no será una buena idea utilizar ccache solo por creer que pueda ayudar.

Descárguelo aquí: [1]

Compílelo así:

./configure
make
make install

También deberá cerciorarse de que se define lo siguiente en p. ej. .bashrc, si se va a utilizar ccache (consulte Compilar LibreOffice con Clang para obtener más detalles), o de lo contrario Clang emitirá errores y mostrará alertas innecesarias:

export CCACHE_CPP2=YES

El límite predeterminado de antememoria (5 GB) no es lo suficientemente grande para ser útil para una compilación de LibreOffice, pero es posible aumentarlo:

ccache --max-size 30 G

To check what the current cache limit is, and see ccache statistics, run it with the -s command-line option:

ccache -s


Upgrading to a recent macOS on unsupported machines

Using various unofficial third-party tools it might be possible to run newer macOS versions on machines that are older than what that macOS version supports. If you need that, search for it. It is not relevant to duplicate such information here.

Don't bother building the ODK

It is likely that you don't need to build the "ODK" (Office Development Kit), especially as building that would require installing one more dependency: doxygen. Use the --disable-odk option in your autogen.input or on the autogen.sh command line.

Véase también