Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » MiddleArch, un dépot communautaire
Dark storm Hors ligne Labélisateur Points: 11468 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 de compilation de 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 2020-06-09)

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.36.1)
– sh-elf-gcc-casio (11.1.0)

fxsdk (2.5.1)
– mkg3a (0.5.0)

– libp7 (3.0)
p7 (3.0)
p7screen (3.0)

gint (2.5.3)
– fxlibc (1.2.0)
– 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.


Dark storm Hors ligne Labélisateur Points: 11468 Défis: 176 Message

Citer : Posté le 27/05/2021 00:24 | #


Et du coup j'en profite pour signaler les mises à jour suivantes :
– fxsdk 2.4.0 → 2.5.0
– gint 2.4.1 → 2.5.0
– openlibm 0.7.3 → 0.7.5
– justui 1.0.0 → 1.1.0

Et les ajouts de :
– libp7 → 3.0
– p7 → 3.0
– p7screen → 3.0
– fxlibc → 1.0.0

@RDP
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lephenixnoir En ligne Administrateur Points: 20113 Défis: 143 Message

Citer : Posté le 27/05/2021 10:58 | #


100% Lephe-approved. Mercii <3
Shadow15510 Hors ligne Administrateur Points: 4817 Défis: 16 Message

Citer : Posté le 27/05/2021 17:59 | #


C'est super pratique !
(Désolé, j'ai rien de plus constructif xD mais c'est vraiment une super idée !)

Merci pour la réactivité au passage, ça fait plaisir de signaler un bug le soir et d'avoir la MaJ des dépôts le lendemain matin
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Dark storm Hors ligne Labélisateur Points: 11468 Défis: 176 Message

Citer : Posté le 02/06/2021 11:40 | #


Up!

– fxlibc 1.0.0 → 1.1.0
– fxsdk 2.5.0 → 2.5.1
– gint 2.5.0 → 2.5.1

Ajouté le 09/06/2021 à 21:21 :
Up!

- fxlibc 1.1.0 → 1.2.0
- gint 2.5.1 → 2.5.3
- mkg3a 0.4.2 → 0.5.0

Et j'ai commencé un truc qui ressemble à une CI/CD ignoble en Python, à terme le but sera d'automatiser toute la création des paquets.
C'est dispo ici : https://gitea.planet-casio.com/Darks/MiddleArch
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Cakeisalie5 Hors ligne Membre de CreativeCalc Points: 1851 Défis: 10 Message

Citer : Posté le 09/06/2021 21:50 | #


'tain t'as fait un vrai truc. Respect. o_o

Promotion ordinaire sur les inscriptions sur Planète Casio : en ce moment, c'est gratuit !
Mon blogBesoin d'utilitaires de transfert vers et depuis la calculatrice sous GNU/Linux ?

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 v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 63 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