Cette page regroupe l'ensemble des connaissances de l'équipe sur la compilation et l'exécution de QElectroTech sous MacOS X. Le développeur ne disposant pas d'un ordinateur Apple, nous ne garantissons strictement rien quant au bon fonctionnement de QElectroTech sous MacOS X.
Pour disposer d'un compilateur C++ et de l'outil make, vous devez installer XCode : http://developer.apple.com/TOOLS/xcode/
Vérifications :
# Ouvrir une console ; l'utilitaire make doit être présent : NomDeLaMachine:~ votre_user$ make make: *** No targets specified and no makefile found. Stop.
Téléchargez et installez Qt pour MacOS :
Vérifications :
# Ouvrir une console # L'utilitaire qmake doit être présent : NomDeLaMachine:~ votre_user$ which qmake /usr/bin/qmake # Vérification de la version de qmake : NomDeLaMachine:~ votre_user$ qmake -version QMake version 2.01a Using Qt version 4.3.3 in /Library/Frameworks
Pour télécharger et mettre à jour les sources de QElectroTech, vous aurez besoin de Subversion :
Vérifications :
# Ouvrez une console NomDeLaMachine:~ votre_user$ which svn /usr/local/bin/svn NomDeLaMachine:~ votre_user$ svn --version svn, version 1.4.4 (r25188) compiled Jun 23 2007, 08:53:30
Si la commande which svn ne renvoie rien :
export PATH="${PATH}:/usr/local/bin"
source ~/.profile
Les vérifications devraient maintenant fonctionner.
# on charge les sources de QET sur la machine : svn co svn://svn.tuxfamily.org/svnroot/qet/qet/trunk/ qelectrotech-svn cd qelectrotech-svn # on génère les fichiers Makefile* : qmake -spec macx-g++ # on lance la compilation en mode debug, ce qui permettra d'obtenir un stacktrace en cas de crash : make debug # si celle-ci réussit, on peut tenter de lancer QElectroTech : cd misc ./launch_qet.sh
Problème graphique au niveau de l'onglet des schémas dans un projet.
Les messages d'erreur et boite de question simple ne sont pas au format MacOS (bulle qui sort du haut de l'application).
Dans l'assistant de création de nouvelle catégorie : Arrêt impossible sans suivre toute la procédure : pas de bouton annuler, pas de petite croix en haut de la fenêtre. Prévoir un bouton annuler.
Suppression directe par raccourci clavier impossible (pas de touche suppr sur les machines Apple)Ceci sont des notes en vrac, mise ici pour garder des traces d'expérimentations de QET pour MacOS X.
Plateforme de test : Mac OS 10.5.6 Intel
Le fichier Info.plist semble contenir un nombre important d'information concernant le package-application de mac OS. Celui-ci presque non définis pour QET donne un résultat très sommaire.
Il faut pour cela utiliser une application fournie dans les outils de développement MacOS.
/Developer/Applications/Utilities/Icon Composer
L'icone exporté en PNG en 512*512 peu être imorté par glisser déposer dans la plus grande des cases (la duplication dans de plus petite taille peu se faire automatiquement. Ce que j'ai fait pour le moment sans grande finesse, cherchant avant tout a avoir un fonctionnement minimal). On enregistre ensuite le fichier dans un coin.
C'est un fichier XML simple qui associe des entrée avec des valeurs. Un simple éditeur de texte de type Unix permet de modifier cela (même si un outil Apple est fournis pour le faire).
<key> est l'entrée
<string> est la valeur
Permet de définir l'icône de l'application qui sera placé dans /Contants/Ressources/
Définis la version de l'application.
C'est une ligne de commentaire, idéale pour mettre une note rapide sur l'auteur et le copyright.