Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » MiddleArch, un dépot communautaire
Dark storm Hors ligne Labélisateur Points: 11634 Défis: 176 Message

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.


Mb88 Hors ligne Labélisateur Points: 944 Défis: 3 Message
Dark storm Hors ligne Labélisateur Points: 11634 Défis: 176 Message

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…
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lephenixnoir Hors ligne Administrateur Points: 24228 Défis: 170 Message

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.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Dark storm Hors ligne Labélisateur Points: 11634 Défis: 176 Message

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)
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lephenixnoir Hors ligne Administrateur Points: 24228 Défis: 170 Message

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
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Eragon Hors ligne Gardien des bots Points: 435 Défis: 0 Message

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
Eragon Hors ligne Gardien des bots Points: 435 Défis: 0 Message

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.

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 87 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd