Test de compilation sous Bullseye
Posté : mer. 10 nov. 2021 12:01
Suite du thread : viewtopic.php?f=7&t=6577
Merci pour ton aide.
La compile se fait sur le PI directement. Ca va installer quelques librairies sur ton PI mais c'est léger.
Donc, le but est de compiler le framework qui me sert pour le tableau de bord de ma domotique (https://github.com/destroyedlolo/Selene) mais sur Bullseye, j'ai le problème que je décris là : https://forum.armbian.com/topic/19179-l ... ent-130550.
(comme je l'ai indiqué, ce n'est pas un problème de GCC 10 vu que mes Gentoo ont déjà migré vers 10 voir 11 et que ca se passe sans problème).
Il faut donc :
0/ installer les chaines de compilations si ce n'est pas déja fait (gcc, git)
1/ Installer LFMakeMaker pour reconstruire le makefile
Ensuite, tu met le binaire correspondant qq part dans ton path (par exemple /usr/local/bin).
2/ Récupérer Séléné
la procédure est dans le fichier Debian.md
Il faut donc
et installé aussi le package libpaho-mqtt-dev. Le package existe sous Armbian, j'imagine aussi sur Raspbian. Si ce n'est pas le cas, il faut le récupéré depuis les sources et ca se résume a un make suivit de make install
3/ modifié le générateur de makefile (remake.sh)
- Commenter la ligne
- Décommenter la ligne
(ainsi, tu n'auras rien a installer)
- Lancé
Ne pas oublier de lancer la ligne qu'il indique à la fin.
- compiler
4/ s'il n'y a pas d'erreur, vérifier si ca fonctionne ou pas
et me dire ce que ca donne
Merci
Merci pour ton aide.
Y'a pas besoin d'être expert

La compile se fait sur le PI directement. Ca va installer quelques librairies sur ton PI mais c'est léger.
Oui bien sur

Donc, le but est de compiler le framework qui me sert pour le tableau de bord de ma domotique (https://github.com/destroyedlolo/Selene) mais sur Bullseye, j'ai le problème que je décris là : https://forum.armbian.com/topic/19179-l ... ent-130550.
(comme je l'ai indiqué, ce n'est pas un problème de GCC 10 vu que mes Gentoo ont déjà migré vers 10 voir 11 et que ca se passe sans problème).
Il faut donc :
0/ installer les chaines de compilations si ce n'est pas déja fait (gcc, git)
Code : Tout sélectionner
sudo apt install git make build-essential libssl-dev
Code : Tout sélectionner
cd /tmp
git clone https://github.com/destroyedlolo/LFMakeMaker
cd LFMakeMaker
gcc -O -o LFMakeMaker LFMakeMaker.c
2/ Récupérer Séléné
Code : Tout sélectionner
cd /tmp
git clone https://github.com/destroyedlolo/Selene
cd Selene
Il faut donc
Code : Tout sélectionner
apt-get install libcairo2-dev libdrm-dev libfreetype6-dev
apt-get install lua5.1 liblua5.1-0-dev
3/ modifié le générateur de makefile (remake.sh)
- Commenter la ligne
Code : Tout sélectionner
USE_CURSES=1
Code : Tout sélectionner
#PLUGIN_DIR=$( pwd )
(ainsi, tu n'auras rien a installer)
- Lancé
Code : Tout sélectionner
./remake.sh
- compiler
Code : Tout sélectionner
make -j3
Code : Tout sélectionner
ldd ./Selene

Merci
