MiddleArch, un dépot communautaire
Posté le 26/05/2021 23:56
J'avais pas d'idée pour le titre, désolé pour le jeu de mots pourri.
Si vous correspondez à ces trois critères, alors cette page est pour vous :
– Vous utilisez la toolchain fxsdk / gint pour créer des addins
– Vous utilisez une distribution linux basée sur ArchLinux (Manjaro, Artix Linux, Endeavour OS, etc.)
– Vous en avez marre de devoir compiler les paquets à chaque mise à jour de la toolchain
MiddleArch est un projet de dépôt alternatif pour pacman, que je maintiens personnellement. Il comprends la majeure partie des paquets dont vous pourriez avoir besoin afin d'utiliser les outils communautaires qui tournent autour des calculatrices. Il est hébergé à l'adresse
https://arch.middleearth.fr.
Ces paquets sont précompilés, ce qui signifie :
plus besoin de passer 30 minutes à compiler GCC/binutils/gint/whatever sur votre machine
une installation simplifiée avec les cycles de dépendances intégralement gérés
des mises à jour automatiques dès que de nouvelles versions sont publiées
aucune modification des options de compilation possible
vos projets doivent être en permanence à jour par rapport aux API des bibliothèques installées
il faut me faire confiance pour le contenu des paquets
Liste des paquets disponibles (au 2022-05-18)
En
bleu, les paquets qui sont intéressants à installer explicitement.
Les autres sont généralement des dépendances installées par les précédents.
– isl (0.24)
– sh-elf-binutils-casio (2.37.5)
– sh-elf-gcc-casio (11.2.0)
–
fxsdk (2.8.0)
– mkg3a (0.5.0)
–
fxos (git, r53)
– libp7 (3.0)
–
p7 (3.0)
–
p7screen (3.0)
–
gint (2.8.0)
– fxlibc (1.4.1)
– openlibm-casio (0.7.5)
–
justui (1.1.0)
–
libimg (2.4.0)
–
libprof (2.4.0)
Utiliser le dépôt
Avec les droits root, commencez par ajouter le dépôt en bas de votre
pacman.conf, puis faites une mise à jour du système, et enfin installez les paquets.
# cat << EOF >> /etc/pacman.conf
[casio]
SigLevel = Optional TrustAll
Server = https://arch.middleearth.fr/$arch
EOF
# pacman -Syu
# pacman -S fxsdk gint libprof
Support et résolution de bugs
En cas de problèmes avec l'utilisation des paquets, n'hésitez pas à me contacter via ce topic. J'essayerais d'être le plus réactif possible.
Citer : Posté le 02/11/2022 17:50 | #
Cool ! J'ai vu que c'était revenu online.
libMicrofx : https://www.planet-casio.com/Fr/forums/topic17259-2-libmicrofx-remplacez-fxlib-pour-faire-des-add-ins-tres-legers.html !
Racer3D : https://www.planet-casio.com/Fr/programmes/programme4444-1-racer3d-mb88-jeux-add-ins.html
Citer : Posté le 02/11/2022 18:47 | #
Online mais pas up-to-date >_>
J’ai un peu de taf là dessus avec la nouvelle version de GCC…
Citer : Posté le 02/11/2022 18:48 | #
Tu veux dire du fxSDK ? Ne mets pas GCC à jour on reste sur la 11.1.0 en priant qu'elle ne casse pas à cause de ce bug.
Citer : Posté le 02/11/2022 18:49 | #
Aaaaah. J’étais resté sur le passage bien chiant de GCC 11 à 12.
Ben si GCC bouge pas, le reste c’est évident x)
Citer : Posté le 02/11/2022 18:52 | #
Évident je sais pas oublie pas que la release fxSDK 2.9.0 introduit la sysroot et change donc à peu près tous les dossiers d'install, plus change l'ordre dans lequel il faut compiler le bordel. :x
Citer : Posté le 11/10/2023 22:52 | #
Je peut aujourd'hui annoncer l'ajout de mon mirroir (le repo de DS étant un peu trop souvent lent a répondre pour moi).
On peut donc ajouter :
Server = https://arch.eragon.re/$arch
A la liste des serveurs pour ce repo.
PS : Si j'ai le temps j'essayerai bien de compiler tout ça pour de l'ARMv8
Citer : Posté le 24/03/2024 22:22 | #
Il faudra penser a retirer p7 du repo et mettre cahute a la place.
Et évidement… j'ai pas eu le temps pour un build ARM du bordel.