Liste de liens :
Liste de liens :
Procédure prévue pour un environnement Linux.
Taille du SDK : environ 2Go
WIP: Le but de cette installation est de lancer un TXM dans des conditions très proches d'une installation de TXM depuis un setup livrable. Cette installation du SDK n'est pas suffisante pour builder TXM + Babel.
Le SDK contient :
Le SDK ne contient pas :
Le SDK nécessite Java 1.8u235 minimum à déposer dans le répertoire d'Eclipse directement dans le répertoire “jre” (bin, lib, etc.) :
Durée : environ 20 minutes
Description Resource Path Location Type The project was not built since its build path is incomplete. Cannot find the class file for javafx.scene.Scene. Fix the build path then try building this project org.txm.backtomedia.rcp Unknown Java Problem The type javafx.scene.Scene cannot be resolved. It is indirectly referenced from required .class files JFXPlayer.java /org.txm.backtomedia.rcp/src/org/txm/backtomedia/editors/vlcplayer line 1 Java Problem
sudo apt-get install libblas3 libgomp1 liblapack3 libpcre3 libgfortran3
chmod -R +x .
TXM ne peut pas installer les corpus exemples directement, il lui manque l'environnement d'installation complet.
Les corpus exemples sont situés dans [Eclipse Workspace]/org.txm.setups/shared/all/samples
Installation manuelle du corpus VOEUX :
———– WIP: —————————————
– Ces étapes supplémentaires sont dédiées à pouvoir lancer TXM dans un état similaire à un setup (JRE embarqué, Babel translation pack). Elles sont également destinées à pouvoir builder des setup de TXM. NOTE : pour effectuer des commit sur le SVN de la Forge il faut avoir un compte. –
4.1) JRE embarqué
4.2) Babel
4.3) RessourceBundle Editor (depuis Eclipse Marketplace)
La plateforme TXM est composée du logiciel principal bureau (RCP), de ses extensions (RCP) et du logiciel portail TXM (GWT). Les extensions permettent une certaine souplesse pour développer en parallèle mais cela ne suffit plus dès qu'une extension est livrée et maintenue dans TXM. Sans compter que des développements dans le cœur de TXM peuvent être nécessaires pour une extension.
Une solution est d'utiliser une branche principale (appellée 'tronc') et une nouvelle branche (appellée 'branche') pour tout nouveau développement parallèle de TXM (extension ou autre) en suivant les procédures SVN de la documentation SVN pour Eclipse.
Le tronc contient le code de la prochaine version de TXM à livrer (appellée la 'version courante').
Une branche permet de remettre en cause tout ou partie de TXM sans rendre la version courante instable. Mais il est important de maintenir régulièrement sa branche synchronisée avec le tronc (par merge du tronc vers la branche) pour éviter les décalages trop importants lors du merge final de la branche vers le tronc.
Installer Ubuntu WSL (Windows Subsystem for Linux) depuis le Microsoft Store : https://ubuntu.com/wsl et https://aka.ms/wslinstall.
Dans bash :
Effectuer les préparations Ubuntu suivantes.
sudo apt install fakeroot
Voir A Brief Overview of Building at Eclipse
Team Project Sets :
Working Sets :
Tester TXM sur les machines de développement peut cacher certains bugs de libraries ou de versions. Il faut donc tester TXM sur des machines virtuelles de test.
Chaque machine doit être à la version cible du setup dans un état fresh c'est à dire juste après une installation du système.
On utilise virtualbox et 3 VMS:
voir https://www.addictivetips.com/ubuntu-linux-tips/mac-os-monterey-on-ubuntu ?
L'installation d'une VMs Mac nécessite des réglages supplémentaires
Note:
1- Close ALL VirtualBox windows (otherwise the next setting will be overwritten) 2- Run commandline command, where YOUR_VM_NAME is the name of your VM: VBoxManage setextradata "YOUR_VM_NAME" "VBoxInternal/TM/TSCMode" "RealTSCOffset" 3- If you still see kernel panics, double-check that your .vbox file contains the applied settings and also check VM's logs for errors related to RealTSCOffset. cd /directory/of/the/vm VBoxManage modifyvm "MacOSX12" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata "MacOSX12" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro14,4" VBoxManage setextradata "MacOSX12" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "MacOSX12" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-2BD1B31983FE1663" VBoxManage setextradata "MacOSX12" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "MacOSX12" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1 VBoxManage setextradata "MacOSX12" "VBoxInternal/TM/TSCMode" "RealTSCOffset"