Outils pour utilisateurs

Outils du site


projets:libreoffice

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
projets:libreoffice [2020/06/11 21:20] – Ajout de "Gerrit" rootprojets:libreoffice [2023/06/12 14:21] (Version actuelle) – [Limitation générale] : mise à jour root
Ligne 23: Ligne 23:
 <code bash> <code bash>
 git config remote.origin.pushurl ssh://logerrit/core git config remote.origin.pushurl ssh://logerrit/core
 +</code>
 +
 +  * Pousser un patch
 +
 +<code>
 +./logerrit submit master
 +</code>
 +
 +  * Pour pousser une modification à un patch
 +
 +Gerrit s'y retrouvera grâce à l'ID dans le message du commit lors du premier ''./logerrit submit master''
 +
 +<code>
 +git commit --amend
 +./logerrit submit master
 </code> </code>
  
Ligne 31: Ligne 46:
  
 <code bash> <code bash>
-CFLAGS="-DU_DISABLE_RENAMING=1 -g -pipe -march=native -fno-omit-frame-pointer" CXXFLAGS="-DU_DISABLE_RENAMING=1 -g -pipe -march=native -fno-omit-frame-pointer" LDFLAGS="-Wl,--as-needed -Wl,-O0" ./autogen.sh --without-junit+CFLAGS="-DU_DISABLE_RENAMING=1 -g -pipe -march=native -fno-omit-frame-pointer" CXXFLAGS="-DU_DISABLE_RENAMING=1 -g -pipe -march=native -fno-omit-frame-pointer" LDFLAGS="-Wl,--as-needed -Wl,-O0" ./autogen.sh --without-junit --with-jdk-home=/opt/openjdk-bin-11
 </code> </code>
 Pour ne pas masquer les lignes de code exécutées, ajouter avant make Pour ne pas masquer les lignes de code exécutées, ajouter avant make
Ligne 43: Ligne 58:
  
  
-Installer Ubuntu +===Cross-compiler depuis Ubuntu===
-Installation minimale + Télécharger les mises à jour pendant l'installation.+
  
-  sudo apt-get install apt-src +  * Installer le [[ide:android_studio:installation|SDK Android]].
-  sudo apt-src update+
  
-Installer l'addition invité pour avoir le grand écran+  * Télécharger les sources
  
-  sudo apt-get build-dep libreoffice+<code bash> 
 +sudo apt-get install git 
 +</code>
  
-Télécharger Android studio (https://developer.android.com/studio) +<code bash> 
-Installer via SDK_MANAGER android SDK et NDK+git clone git://gerrit.libreoffice.org/core libreoffice 
 +git clone git://anongit.freedesktop.org/libreoffice/core libreoffice 
 +git clone http://anongit.freedesktop.org/git/libreoffice/core.git libreoffice 
 +cd libreoffice 
 +</code>
  
-  sudo apt-get install git+  * Installer les dépendances
  
-  git clone git://gerrit.libreoffice.org/core libreoffice +<code bash> 
-  cd libreoffice+sudo apt install gperf openjdk-18-jdk libxslt1-dev xsltproc libxml2-utils flex bison ant nasm 
 +</code>
  
-Create your ''autogen.input''+  * Configurer la compilation 
 + 
 +Créer le fichier ''autogen.input''
  
 <code> <code>
 --with-distro=LibreOfficeAndroid --with-distro=LibreOfficeAndroid
 --with-android-sdk=~/Android/Sdk --with-android-sdk=~/Android/Sdk
---with-android-ndk=~/Android/Sdk/ndk-bundle+--with-android-ndk=~/Android/Sdk/ndk/25.2.9519653
 </code> </code>
 +
 +puis exécuter
 +
 +<code bash>
 +autogen.sh
 +</code>
 +
 +et
 +
 +<code bash>
 +make
 +</code>
 +
 +Pas besoin de préciser ''-jXX'', le make s'en occupera.
 +
 +===Compiler sous Gentoo===
 +
 +C'est la même chose sauf les éléments ci-dessous.
 +
 +''icu'' système est compilé avec ''U_DISABLE_RENAMING=1''.
 +
 +<code bash>
 +CFLAGS="$CFLAGS -DU_DISABLE_RENAMING=1" CXXFLAGS="$CXXFLAGS -DU_DISABLE_RENAMING=1" LDFLAGS="$LDFLAGS -Wl,--as-needed" ./autogen.sh
 +</code>
 +
 +===Limitation générale===
 +
 +Limitation à JDK 18 pour compiler l'application java sous Android avec gradle 7.5. Mais en forçant l'utilisation de gradle 7.6 dans ''android/source/gradle/wrapper/gradle-wrapper.properties'', ça passe.
  
 =====Bugs===== =====Bugs=====
 +
 +====Debug====
 +
 +Pour lancer l'application depuis le PC pour déboguer l'application depuis Android-Studio :
 +
 +<code bash>
 +adb shell am start -D -n "org.example.libreoffice/org.libreoffice.ui.LibreOfficeUIActivity"
 +</code>
  
 ====Gerrit==== ====Gerrit====
projets/libreoffice.1591903205.txt.gz · Dernière modification : 2020/06/11 21:20 de root