Page 1 of 2

Compilation de zyGrib pour MacOS X - La solution

Posted: 03 Feb 2009 21:47
by nfrirer
Bonsoir,

Le titre est prometteur, mais bon, je voulais trouver une façon de le dire qui ne ressemble pas a une nouvelle question :o)

Je vais vous faire part de mon experience... en espérant que ça vous donne au moins des pistes :)

Sur la page de download, on lis ceci:
Vous devez compiler le programme : entrer la commande 'make' dans un terminal ouvert dans le répertoire zyGrib, c'est tout... en principe...

Pour créer une version Mac OS X il faut compiler les sources Linux en utilisant le port qt4-mac via macport.
Un Terminal ? Qu'est que c'est que c'est bête!?
Le terminal (Désolé pour les puristes, moi même ça me fait un peut mal...) c'est l'équivalent de la fenêtre de commandes DOS sous windows mais en bien plus puissant, et pour Linux/Unix, et autres BSD (dont Os X)... c'est une fenêtere toute noir (blanche sous Mac) avec laquelle on dés-apprend à se servir de sa souris, tout se passe avec de sombres commandes en texte!

Sous Mac, il se situe dans le dossier /Applications/Utilitaires
une fois lancé, ça vous ouvre une fenêtre avec comme seule information:

Code: Select all

<nom votre machine>:~ <nom d'utilisateur>
Et le port qt4-mac !? port toi même! (humour d'informaticien qui passe trop de temp devant sa machine)
C'est une librairie (eq: .dll sous Windows) issue du monde unix, mais modifiée pour trouner sous MacOs X (pour faire simple)

1/ Téléchargez les sources
dans la section Download/Linux Sources ici: https://www.zygrib.org/getfile.php?file=zyGrib-3.2.0.tgz

2/ Avez vous besoin d'installer MacPorts ?
Dans le terminal, tapez ce qui suit:

Code: Select all

sudo port selfupdate
(puis [enter])
Entrez votre mot de passe comme demandé (dans une console un mot de passe se saisi en aveugle, pas d'étoile, le curseur ne bouge pas, c'est normal) puis validez. ([enter])

Cette commande à deux avantages, si macports n'est pas installé sur votre sytème, vous aurez une réponse du style

Code: Select all

sudo: port: command not found
Dans ce cas, reportez vous au 2.1, si macports est déjà installé sur votre sytème, il tentera de le mettre à jour :)

2.1/ Je n'ai pas MacPort
Téléchargez la version 1.7.0 à partir de cette page:
http://svn.macports.org/repository/macp ... rts-1.7.0/ (en veillant a choisir le fichier .dmg correspondant à votre version de MacOs X... Si vous ne la connaissez pas, Menu Pomme/A propos de ce Mac)
Ouverez le fichier DMG que vous venez de recuperer, lancez MacPorts-1.7.0.pkg, et laissez vous guidez)

3/ J'ai une installation de MacPorts toute neuve, ou bien à jour....
Retournez dans votre terminal pour installer le fameux port de qt4 pour mac :)
Tappez la commande suivante:

Code: Select all

sudo port install qt4-mac
(puis votre mot de passe)
Et la, patientez... encore... (jusqu'à 3h00, c'est pas délirant) comme quand ça se plante, c'est assez rapide, si au bout de 15/20 minutes ce n'est pas fini, laissez tourner et faites autre chose...

Si ça se plante, il va falloir de l'astuce... (munissez-vous du CD d'installation de MacOS X)
Lisez le message d'erreur (au besoin copiez le-ici) et essayez de deviner...
QuickTime/Movie.h not found! => y-a-t'il un paquet pour QuickTime Dans /Xcode Tools/Packages/ du cd d'installation ? (réponse: oui, QuickTimeSDK.pkg lancez-le, laissez vous guider, et retourner en 3/)
OpenGL.... not found! => y-a-t'il un paquet pour OpenGL Dans /Xcode Tools/Packages/ du cd d'installation ? (réponse: oui, OpenGLSDK.pkg lancez-le, laissez vous guider, et retourner en 3/) etc.

Quand vous en avez fini avec tout ça, on peut passez a la compilation de zyGrib

4/ Compilation de zyGrib
Tout ceci se passe à partir de votre terminal...
Déplacez-vous là ou vous allez installer zyGrib (mettons dans vos documents)...

Code: Select all

cd ~/Documents
Faites l'extraction de l'archive (ex: si vous l'avez téléchargé sur votre bureau)

Code: Select all

tar xvzf ~/Desktop/zyGrib-3.2.0.tgz
Puis deplacez-vous dans le repertoire créé

Code: Select all

cd zyGrib
Il va falloir modifer le fichier Makefile (qui contient les commandes a passer pour compiler l'application)
Editer le fichier /Documents/zyGrib/Makefile (avec textedit par exemple)
remplacez la ligne

Code: Select all

QTBIN=/usr/lib/qt4/bin
par

Code: Select all

QTBIN=/opt/local/bin/
Ensuite, plus couillu, une nouvelle commande... le Makefile va chercher a utiliser une commande qui n'existe pas sous Os X, la commande qmake sous MacOS X cette commande se nomme qmake-mac donc pour regler ça, tapez la commande suivante dans votre terminal:

Code: Select all

sudo ln -s /opt/local/bin/qmake-mac /opt/local/bin/qmake
(vous auriez pu aussi modifier le Makefile en conséquence, mais sur la durée, il vaut mieux faire un lien, que modifier un Makefile, puis un autre, puis un autre, etc.

Une fois ceci fait, lancer en premier mieux un nettoyage:

Code: Select all

make clean
(la commande va supprimer des fichier superflux dans zyGrib)
Ensuite, tapez la simple commande

Code: Select all

make
et patientez :)

Normalment, ça dure de 5 à 10 minutes, et ça vous dis que tout est OK...

Tout est OK mais si vous lancez l'application, elle ne se lance pas ... que ce soit /Documents/zyGrib/zyGrib ou /Documents/zyGrib/src/zyGrib....
Supprimez /Documents/zyGrib/zyGrib et
Copiez: /Documents/zyGrib/src/zyGrib dans /Documents/zyGrib/ (avec le Finder, fini pour le terminal, vous pouvez le fermer pour ce soir...

Et lancez /Documents/zyGrib/zyGrib (en double-cliquant dessus), et là, miracle, ça se lance!

Voilà, j'espère avoir été claire, (j'ai un doute) de toute façons, si vous bloquez vous posez la question et disant sur quel point ça passe pas, et je tâcherais (ou d'autres) de suivre ça :)

Je relirais demain en fin de matinée, j'ai un train tôt si y'a pas de neige... donc désolé d'avance pour les fautes :)

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 03 Feb 2009 22:02
by jza
Merci beaucoup pour cette précieuse participation au forum.

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 03 Feb 2009 22:54
by sicavinfa
Le bug du soir:
I get the error "C compiler cannot create executables" when I try to install a port

et son explication
You need to install Xcode. Ensure you include both X11SDK and Unix Development.

OK... il faut d'abord que X11 soit installé.
Je vais me plonger dans ma bibliothèque de CDs pour retrouver les CDs d'install de MacOs

A plus dans nos grandes aventures lol

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 04 Feb 2009 09:54
by Dalite
En effet : avant l'installation de xcode, x11user et X11 sdk, ça plante lors de l'install du port qt4-mac. Après avoir installé ces trois .pkg du disque d'installation de mon MacBook, (dossier Xcode tools), ça se passe mieux.

Je confirme que c'est très long : les trois heures d'install du qt4-mac ne sont pas exagérées... (En fait, le programme va chercher et installe plusieurs utilitaires avant d'installer qt4-mac). J'ajoute que cela prend au moins 5 Go sur le disque : ma compilation de qt4-mac (build) a planté au milieu de la nuit par manque d'espace disque. L'install des xcode tools prend pour sa part autour de 2 Go.

J'ai installé xcode en v2.3 (celle de mon disque d'install). Espérons que ça suffit, même si le site de macports recommande la dernière version (2.5 pour macOS 10.4.11 - tiger - et 3.? pour leopard).

Pour l'instant, je ne peux pas dégager plus de place sur mon disque. J'abandonne temporairement les non développeurs (comme moi) à leurs aventures.

Désolé d'être sur des problèmes n'étant pas du ressort de zygrib, mais ils y sont liés...

Courage !

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 04 Feb 2009 11:00
by nfrirer
jza wrote:Merci beaucoup pour cette précieuse participation au forum.
Ben si ça peut aider... c'est un peu mon Job en fait... sur un forum un peu plus gros, et pas vraiment sur la météo :)

PS: J'aurais pu mettre ça dans Suggestion, ça vous est destiné jza: viewtopic.php?f=3&t=18 (juste pour m'assurez que ce sera noté dans un petit coin ;) )

PS2: Je n'ai pas trouvé de bug traker ou autre, si je trouve d'autre bug/problèmes je les mets sur le forum Suggestion ?

Merci a vous pour cette application, c'est pile poil ce qu'il me fallait !

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 04 Feb 2009 12:58
by jza
nfrirer wrote:PS: J'aurais pu mettre ça dans Suggestion, ça vous est destiné jza: viewtopic.php?f=3&t=18 (juste pour m'assurez que ce sera noté dans un petit coin ;) )
C'était déjà noté, et corrigé pour la prochaine version ;)
nfrirer wrote:PS2: Je n'ai pas trouvé de bug traker ou autre, si je trouve d'autre bug/problèmes je les mets sur le forum Suggestion ?
Oui, c'est bien ici. La structure est assez lourde comme ça, pas la peine de rajouter encore une couche.

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 04 Feb 2009 19:49
by thierry
Ca marche !!
Super tuto, pas le moindre probleme.
Par contre le telechargement de fichier grib ne marche pas chez moi erreur serveur grib, bien que son statut soit OK.
Des idées??

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 04 Feb 2009 20:28
by thierry
Très intuitif et des animations vraiment très sympa

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 04 Feb 2009 22:04
by thierry
Tout est rentré dans l'ordre, le serveur n'était tout simplement pas dispo.
Bravo pour le boulot de toute l'équipe! et merci

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 04 Feb 2009 22:09
by Dalite
Bien, après avoir fait de la place sur le disque dur et installé xcode 2.5, Macports et qt4-mac (plus de 3 h...), j'ai suivi le mode opératoire de nfrirer, et tout va bien !

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 04 Feb 2009 22:27
by sicavinfa
Ma foi l'installation de qt-4 est en cours avec un XCode 2.2.1 sur MacOs X 10.4
Je vous donnerai des nouvelles quand l'installation sera complète... donc dans longtemps si j'ai bien lu les post précédents :roll:

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 05 Feb 2009 02:36
by marcoMB
Moi par contre j'ai un souci :
j'ai suivi la procédure. A priori l'installation de MacPort s'est finie.
Modifié le fichier makefile.
Rajouté la commande.
Mais quand je lance make clean j'ai cette erreur :
*** No rule to make target `/usr/lib/qt4/mkspecs/linux-g++/qmake.conf', needed by `Makefile'. Stop.
Quelqu'un sat-il ce que ça signifie?
Je remarque aussi que je n'ai pas de dossier qt4 dans mon dossier /usr/lib/.

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 05 Feb 2009 07:20
by nfrirer
Bonjour,

Le chemin QTBIN dans le Makefile ne doit pas être correcte (sans doute /usr/lib/qt4/bin) il devrait être /opt/local/bin C'est pas défaut là que port s'installe.

A plus

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 05 Feb 2009 08:10
by sicavinfa
whaou... c'est génial
En effet, 4h de téléchargement et install pour qt4, mais ca marche super
Reste à découvrir les fonctionalités
En plus c'est beau avec toutes ces couleurs

Silvain

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 05 Feb 2009 08:12
by sicavinfa
marco

T'as bien fait dans le terminal

sudo ln -s /opt/local/bin/qmake-mac /opt/local/bin/qmake

avant de lancer les commandes make ?
A vérifier
Après je ne maitrise pas assez le terminal

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 05 Feb 2009 09:27
by marcoMB
Oui, oui, commande tapée et appremment validée.
j'ai eu un message de validation :
ln: /opt/local/bin/qmake: File exists

Mais la commande make clean ne fonctionne pas.
Le message d'erreur commence par :
cd src/bzip2; /opt/local/bin//qmake; make clean
/bin/sh: line 1: /opt/local/bin//qmake: No such file or directory

la suite du message :
make[1]: *** No rule to make target `/usr/lib/qt4/mkspecs/linux-g++/qmake.conf', needed by `Makefile'. Stop.
make: *** [clean] Error 2

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 05 Feb 2009 10:50
by zam
Bonjour à toutes et à tous, suivi les instructions pour installation sur Mac, OS 10.4, tout allait bien bien jusqu'à l'étape
---> Fetching qt4-mac
---> Attempting to fetch qt-mac-opensource-src-4.4.3.tar.gz from http://ftp.heanet.ie/mirrors/ftp.trollt ... qt/source/
Depuis 24h que la ligne s'affiche pas de nouvelle évolution, temps de faire qqchose ! ?

- vérifié ma connection internet : ok
- recommencer la procédure depuis le début ?
ou
- suivre manuellement la procédure "Installing Qt/X11 Version 4.1.3." donnée dans le "Install" de http://ftp.heanet.ie/mirrors/ftp.trollt ... qt/source/" ?

En tenant compte du fait qu'a part comprendre l'anglais et taper les bonnes touches sur mon clavier je ne parle pas un mot de "Terminal" !
Merci pour votre coopération.

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 05 Feb 2009 10:58
by nfrirer
marcoMB wrote:Oui, oui, commande tapée et appremment validée.
j'ai eu un message de validation :
ln: /opt/local/bin/qmake: File exists

Mais la commande make clean ne fonctionne pas.
Le message d'erreur commence par :
cd src/bzip2; /opt/local/bin//qmake; make clean
/bin/sh: line 1: /opt/local/bin//qmake: No such file or directory

la suite du message :
make[1]: *** No rule to make target `/usr/lib/qt4/mkspecs/linux-g++/qmake.conf', needed by `Makefile'. Stop.
make: *** [clean] Error 2
Ok,

Peut tu taper la commande suivante dans un terminal, et nous copier la sortie ?

Code: Select all

ls -l /opt/local/bin/q*

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 05 Feb 2009 11:03
by nfrirer
Zam:
Quitte la commande en cours: (<ctrl>+c) et reprend a partir de

Code: Select all

sudo port install qt4-mac
il ne refera que le nécéssaire, si tu as une connexion rapide, le DL ne dure (il me semble) que quelques secondes, donc je penche plus pour une coupure de connexion (même breve), chez toi, ou au niveau du serveur...

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 05 Feb 2009 18:28
by marcoMB
nfrirer wrote: Ok,
Peut tu taper la commande suivante dans un terminal, et nous copier la sortie ?

Code: Select all

ls -l /opt/local/bin/q*
Voila la sortie.

Code: Select all

lrwxr-xr-x   1 root  admin  24 Feb  5 02:09 /opt/local/bin/qmake -> /opt/local/bin/qmake-mac

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 05 Feb 2009 19:12
by pulsar
j'ai suivi pas a pas les instructions, et......ça marche nickel.
Je n'ai plus besoin d'Ugrib ;)
Encore une question de néophyte en compilation : est ce si je copie le repertoire entier de zyGrib (y compris l'application) sur un autre mac ça fonctionne ? ou est ce qu'il faut compiler sur chaque machine ?

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 06 Feb 2009 06:08
by zam
nfrirer wrote:Zam:
Quitte la commande en cours: (<ctrl>+c) et reprend a partir de

Code: Select all

sudo port install qt4-mac
il ne refera que le nécéssaire, si tu as une connexion rapide, le DL ne dure (il me semble) que quelques secondes, donc je penche plus pour une coupure de connexion (même breve), chez toi, ou au niveau du serveur...
Relancé Terminal deux fois à 5 heures d'intervalle ; résultat, affichage de la ligne:
---> Attempting to fetch qt-mac-opensource-src-4.4.3.tar.gz from http://ftp.heanet.ie/mirrors/ftp.trollt ... qt/source/
Relancé une troisième fois après un intervalle de 6h: installation et activation de qt4-mac ok.

Décompressé zyGrib-3.2.0.tar et mis dans Documents avec le finder, (pas réussi à le faire avec Terminal...)


Arrivée à l'étape:
" Et lancez /Documents/zyGrib/zyGrib (en double-cliquant dessus), et là, miracle, ça se lance!"

En effet, Formidable !
Présentation plus complète que celle de Grib.us et sutout plus obligé de passer par VmWare. Très agréable !
Merci vivement pour le tuto et pour le suivi !

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 06 Feb 2009 10:03
by nfrirer
marcoMB wrote:
nfrirer wrote: Ok,
Peut tu taper la commande suivante dans un terminal, et nous copier la sortie ?

Code: Select all

ls -l /opt/local/bin/q*
Voila la sortie.

Code: Select all

lrwxr-xr-x   1 root  admin  24 Feb  5 02:09 /opt/local/bin/qmake -> /opt/local/bin/qmake-mac
(-: C'est la sortie complète ?

Sinon pour le message d'erreur
marcoMB wrote:
/bin/sh: line 1: /opt/local/bin//qmake: No such file or directory

la suite du message :
make[1]: *** No rule to make target `/usr/lib/qt4/mkspecs/linux-g++/qmake.conf', needed by `Makefile'. Stop.
make: *** [clean] Error 2
Je veux bien les 10/20 lignes précedant make[1]: *** No rule to make targe...

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 06 Feb 2009 16:11
by marcoMB
Voici la sortie Terminal :
d'abord la ligne qui montre que j'ai bien installé MacPort.
la ligne qui prouve que j'ai bien entré la commande de modification du lien de la commande qmake.
puis le message d'erreur.

Code: Select all

The MacPorts installation is not outdated so it was not updated
monG4:~ marco$ sudo ln -s /opt/local/bin/qmake-mac /opt/local/bin/qmake
ln: /opt/local/bin/qmake: File exists
monG4:~ marco$ cd documents
monG4:~/documents marco$ cd zyGrib-3.2.0
monG4:~/documents/zyGrib-3.2.0 marco$ cd zyGrib
monG4:~/documents/zyGrib-3.2.0/zyGrib marco$ make clean
rm -f zyGrib
rm -f src/zyGrib
cd src/bzip2; /opt/local/bin//qmake; make clean
/bin/sh: line 1: /opt/local/bin//qmake: No such file or directory
make[1]: *** No rule to make target `/usr/lib/qt4/mkspecs/linux-g++/qmake.conf', needed by `Makefile'.  Stop.
make: *** [clean] Error 2
monG4:~/documents/zyGrib-3.2.0/zyGrib marco$ 
Je précise aussi que j'ai bien modifié le fichier Makefile en : QTBIN=/opt/local/bin/

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 06 Feb 2009 17:16
by JCGJCG
Merci infiniment à nfrirer pour son manuel d'installation sur Mac. N'ayant jamais utilisé le terminal j'ai néanmoins réussi à tout installer au prix de quelques hésitations lors de la compilation car je souhaitais installer le programme sur le bureau. Par ailleurs lorsque l'on télécharge Zygrib au lien recommandé c'est un fichier tar qui est chargé et non tgz et la commande d'extraction d'archive citée au chapitre 4 ne fonctionne pas. Personnellement j'ai fait l'extraction sur mon mac avec un autre logiciel et je sis passé au point suivant et ensuite tout a fonctionné.
Juste une question car finalement je ne sais pas ce que j'ai fait en installant qt4 ?
Quels sont les fichiers que je peux maintenant mettre à la poubelle en particulier le dossier qt-mac-opensource-src-4.4.3 actuellement sur mon bureau peut-il être jeté ?
Merci encore

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 06 Feb 2009 18:08
by nfrirer
marcoMB wrote:Voici la sortie Terminal :
d'abord la ligne qui montre que j'ai bien installé MacPort.
la ligne qui prouve que j'ai bien entré la commande de modification du lien de la commande qmake.
puis le message d'erreur.

Code: Select all

The MacPorts installation is not outdated so it was not updated
monG4:~ marco$ sudo ln -s /opt/local/bin/qmake-mac /opt/local/bin/qmake
ln: /opt/local/bin/qmake: File exists
monG4:~ marco$ cd documents
monG4:~/documents marco$ cd zyGrib-3.2.0
monG4:~/documents/zyGrib-3.2.0 marco$ cd zyGrib
monG4:~/documents/zyGrib-3.2.0/zyGrib marco$ make clean
rm -f zyGrib
rm -f src/zyGrib
cd src/bzip2; /opt/local/bin//qmake; make clean
/bin/sh: line 1: /opt/local/bin//qmake: No such file or directory
make[1]: *** No rule to make target `/usr/lib/qt4/mkspecs/linux-g++/qmake.conf', needed by `Makefile'.  Stop.
make: *** [clean] Error 2
monG4:~/documents/zyGrib-3.2.0/zyGrib marco$ 
Je précise aussi que j'ai bien modifié le fichier Makefile en : QTBIN=/opt/local/bin/
:(

le monG4 dans le prompt, c'est le nom de ta machine... c'est un processeur G4 ?
Dans ce cas, je suis pas sur que ça puisse fonctionner (à confirmer par d'autres utilisateurs ayant un powerpc) c'est peut-être pour ça qu'il va chercher qmake.conf à cet endroit... (normalement, il doit se trouver là: /opt/local/libexec/qt4-mac/mkspecs/linux-g++/qmake.conf

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 06 Feb 2009 20:21
by marcoMB
Oui, j'ai un G4.
J'ai trouvé le fichier Makefile :
son chemin d'accès :
opt/local/var/macports/build/_opt_local_var_macports_sources_rsync_macports.org_release_ports_aqua_qt4-mac/work/qt-mac-opensource-src-4.4.3/qmake
Il est assez curieux. Un dossier a un nom qui ressemble à un chemin d'accès.
Dois-je le changer de place ou changer quelque chose dans l'instruction?
(PS : merci de ton aide).

Edit : par contre je n'ai pas de fichier qmake.conf dedans.
D'autre part pas de qt4-mac dans /opt/local/libexec/
Je devrais peut-être tout réinstaller?

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 07 Feb 2009 00:31
by michelA
Bonjour nfrirer et à tous les autres,

quand j'utilise l'instruction "sudo port install qt4-mac",
j'obtiens ceci :
"ordinateur-de-argent-michel:~ argentmichel$ sudo port install qt4-mac
---> Configuring expat
Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/work/expat-2.0.1" && ./configure --prefix=/opt/local --mandir=/opt/local/share/man " returned error 77
Command output: checking build system type... i386-apple-darwin8.11.1
checking host system type... i386-apple-darwin8.11.1
checking for gcc... /usr/bin/gcc-4.0
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.

Error: The following dependencies failed to build: dbus expat pkgconfig jpeg libmng autoconf help2man gettext libiconv gperf ncurses ncursesw p5-locale-gettext perl5 perl5.8 m4 automake lcms tiff zlib libtool libpng mysql5 openssl postgresql83 bison libxml2 libxslt ossp-uuid readline sqlite3 unixODBC
Error: Status 1 encountered during processing.
ordinateur-de-argent-michel:~ argentmichel$ "
peux tu m'aider STP
Merci

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 07 Feb 2009 10:29
by nfrirer
Bonjour,
checking for C compiler default output file name... configure: error: C compiler cannot create executables
Il faut commencer par installer XCode (présent sur le CD de ton Mac)
Si tu n'a pas de CD:

Tu peut telecharger le DVD XCode ici: http://developer.apple.com/technology/xcode.html mais il te faut un compte ADC
Tu peux creer le compte ADC ici: http://developer.apple.com/products/membership.html
(choisir ADC Online Membership (Gratuit))

L'image du DVD fait quand même 996Mo (mais peut s'utiliser sans graver le DVD)

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 07 Feb 2009 14:43
by mano1is
Merci infiniment nfrirer pour cette explication!

Pour MarcoMB: j'ai eu aussi le même problème. Il a été resolu quand j'ai changé me Makefile:
j'ai remplacé l qmake avec qmake-mac et ca a marché!
La solution de nfrirer avec la commande ln -s ....n'a pas fait le boulot...

Ne me demandez pas plus, mes connaissances en Unix sont inexistantes ;-))

mano1is

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 07 Feb 2009 14:46
by marcoMB
Pour MarcoMB: j'ai eu aussi le même problème. Il a été resolu quand j'ai changé me Makefile:
j'ai remplacé l qmake avec qmake-mac et ca a marché!
Attend, attends. J'ai rien compris. Tu as fait quoi exactement?

Tu as modifié le fichier Makefile en remplaçant tous les qmake par qmake-mac? C'est ça?

EDIT : j'ai essayé mais ça ne change rien.

J'ai l'impression que le problème vient du fait que dans opt/local/bin j'ai bien un alias "qmake", mais c'est alias ne pointe sur aucun original.
J'ai fait une recherche et je n'ai trouvé aucun fichier qmake sur mon disque dur.

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 07 Feb 2009 17:27
by nfrirer
Pour marcoMB:
nfrirer wrote:
marcoMB wrote:
nfrirer wrote: Ok,
Peut tu taper la commande suivante dans un terminal, et nous copier la sortie ?

Code: Select all

ls -l /opt/local/bin/q*
Voila la sortie.

Code: Select all

lrwxr-xr-x   1 root  admin  24 Feb  5 02:09 /opt/local/bin/qmake -> /opt/local/bin/qmake-mac
(-: C'est la sortie complète ?
Visiblement Oui, ce qui veut dire que tu n'as pas installé qt4-mac, ou du moins, que ça n'a pas marché...

Tu as bien fait:
sudo port selfupdate puis sudo port install qt4-mac ?

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 07 Feb 2009 18:20
by marcoMB
Tu as bien fait:
sudo port selfupdate puis sudo port install qt4-mac ?
Ben oui, j'avais fait. Bon, je relance.
Erreur :

Code: Select all

Error: Status 1 encountered during processing.
Bon, est-ce que je peux tout mettre à la corbeille sans danger et tout recommencer à zéro.

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 07 Feb 2009 18:46
by nfrirer
marcoMB wrote: Erreur :

Code: Select all

Error: Status 1 encountered during processing.
Bon, est-ce que je peux tout mettre à la corbeille sans danger et tout recommencer à zéro.
C'est tout ce que tu as comme erreur !? rien avant ?

Tu peut toujours tenter le commandes suivantes:
sudo port clean qt4-mac
sudo port unistall qt4-mac

Mais si tu as un message d'erreur un peu plus long, n'hésite pas a le copier-collé avant tout :)

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 08 Feb 2009 07:01
by michelA
bonjour Nfrirer,
J'ai installé Xcode et j'ai relancé (dimanche matin à 4heures) puis j'ai lancé l'instruction "sudo port install qt4-mac" au démarrage je pensais que ça marchait mais au bout de 8 heures je me suis aperçu que c'était bloqué. J'ai reinstallé Macportspuis j'ai relancé la commande sudo port install qt4-mac et maintenant ça plante pratiquement tout de suite avec ce message :
"---> Fetching expat
---> Attempting to fetch expat-2.0.1.tar.gz from http://optusnet.dl.sourceforge.net/expat
---> Verifying checksum(s) for expat
---> Extracting expat
---> Configuring expat
---> Building expat
---> Staging expat into destroot
---> Installing expat @2.0.1_0
---> Activating expat @2.0.1_0
---> Cleaning expat
---> Fetching pkgconfig
---> Attempting to fetch pkg-config-0.23.tar.gz from http://distfiles.macports.org/pkgconfig
---> Verifying checksum(s) for pkgconfig
---> Extracting pkgconfig
---> Configuring pkgconfig
---> Building pkgconfig
---> Staging pkgconfig into destroot
---> Installing pkgconfig @0.23_1
---> Activating pkgconfig @0.23_1
---> Cleaning pkgconfig
---> Fetching dbus
---> Attempting to fetch dbus-1.2.12.tar.gz from http://distfiles.macports.org/dbus
---> Verifying checksum(s) for dbus
---> Extracting dbus
---> Applying patches to dbus
---> Configuring dbus
---> Building dbus
---> Staging dbus into destroot
---> Creating launchd control script
###########################################################
# A startup item has been generated that will aid in
# starting dbus with launchd. It is disabled
# by default. Execute the following command to start it,
# and to cause it to launch at startup:
#
# sudo launchctl load -w /Library/LaunchDaemons/org.macports.dbus.plist
###########################################################
---> Installing dbus @1.2.12_4
---> Activating dbus @1.2.12_4
Error: Target org.macports.activate returned: Image error: /Library/LaunchAgents/org.freedesktop.dbus-session.plist already exists and does not belong to a registered port. Unable to activate port dbus.
Error: The following dependencies failed to build: dbus jpeg libmng autoconf help2man gettext libiconv gperf ncurses ncursesw p5-locale-gettext perl5 perl5.8 m4 automake lcms tiff zlib libtool libpng mysql5 openssl postgresql83 bison libxml2 libxslt ossp-uuid readline sqlite3 unixODBC
Error: Status 1 encountered during processing.
ordinateur-de-argent-michel:~ argentmichel$ "
Etant donné que je ne suis absolument pas un expert de linux je ne sais pas ce que cela veut dire.
Merci de tes conseils éclairés.
PS : ne t'étonnes pas des heures que je donne, je suis à UTC +11
l

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 08 Feb 2009 10:11
by marcoMB
Si ça peut te consoler (mais j'en doute), j'ai essayé de ré-intaller qt4-mac hier soir, et j'ai eu un plantage au même endroit avec (si je me souviens bien) le même message d'erreur.
Edit : des détails.
j'ai commencé par mettre le dossier opt à la corbeille puis la vider. Elle a refusé d'effacer certains éléments sous prétexte qu'ils étaient en service.
Puis j'ai réinstallé macports. A priori sans souci.
Puis j'ai relancé l'install de qt4-mac et j'ai eu exactement le même résultat que toi.
On va essayer de cerner la cause. J'ai un G4. as-tu un G4?

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 08 Feb 2009 11:53
by nfrirer
Bonjour,
Visiblement, c'est un conflit ( dut à quoi ?, je ne sais pas trop, plusieures tentatives lancées en simultané ? coupure brutale puis relance ? )

Peut-être en essayant ça avant de relancer l'install de qt4-mac ?

Code: Select all

sudo port clean dbus
sudo port unistall dbus
sudo port install dbus

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 08 Feb 2009 12:06
by nfrirer
Sinon, avant de commencer a désinstaller macports completement et proprement pour éventuellement re-tenter l'opération: il me faudrait le resultat de la commande suivante:

Code: Select all

for i in $(sudo port list installed |cut -f1 -d' '); do echo $i; sudo port contents $i|cut -f-3 -d'/'|sort -ru; echo; done

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 08 Feb 2009 15:16
by marcoMB
Merci de t'intéresser à notre cas :
le résultat de la dernière commande :

Code: Select all

dbus
Port dbus does not contain any file or is not active.
expat
Port expat contains:
  /opt/local
pkgconfig
Port pkgconfig contains:
  /opt/local

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 08 Feb 2009 15:26
by nfrirer
OK, alors

Avant toute chose: que donne la commande suivante ?

Code: Select all

cat /Library/LaunchAgents/org.freedesktop.dbus-session.plist
Si la clé (key) ProgramArguments contient une tableau (array) avec les elements suivants:
  • /opt/local/bin/dbus-daemon
    --nofork
    --session
Vous pouvez tentez une des solution ci dessous, sinon, ne tentez rien avant que je lise le resultat (enfin a vos risques, ça ne devrait pas poser de problème, mais dans le doute, je prefère verifier)
1/ Tenter de réinstaller dbus seul puis si ok reprendre à qt4-mac

Code: Select all

sudo rm -f /Library/LaunchAgents/org.freedesktop.dbus-session.plist
sudo port clean dbus
sudo port unistall dbus
sudo port install dbus
sudo port install qt4-mac
2/ Repartir d'un base saine (ie: supprimer tout ce qui a été fait jusque là)

Code: Select all

sudo rm -rf /opt/local 
sudo rm -rf /Applications/MacPorts 
sudo rm -rf /Applications/DarwinPorts 
sudo rm -rf /Library/Tcl/macports1.0 
sudo rm -rf /Library/Tcl/darwinports1.0 
sudo rm -rf /Library/LaunchDaemons/org.macports.* 
sudo rm -rf /Library/LaunchAgents/org.freedesktop.dbus-session.plist
sudo rm -rf /Library/StartupItems/DarwinPortsStartup 
sudo rm -rf /Library/Receipts/MacPorts*.pkg 
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg 
sudo rm -rf /etc/manpaths.d/macports 
sudo rm -rf /etc/paths.d/macports

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 08 Feb 2009 16:14
by marcoMB
nfrirer wrote:OK, alors
Avant toute chose: que donne la commande suivante ?

Code: Select all

cat /Library/LaunchAgents/org.freedesktop.dbus-session.plist

Code: Select all

cat /Library/LaunchAgents/org.freedesktop.dbus-session.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Label</key>
        <string>org.freedesktop.dbus-session</string>

        <key>ServiceIPC</key>
        <true/>

        <!-- bug in 10.4's launchd - on-demand loading does not work -->
        <key>OnDemand</key>
        <false />

        <key>ProgramArguments</key>
        <array>
                <string>/opt/local/bin/dbus-daemon</string>
                <string>--nofork</string>
                <string>--session</string>
        </array>

        <key>Sockets</key>
        <dict>
                <key>unix_domain_listener</key>
                <dict>
                        <key>SecureSocketWithKey</key>
                        <string>DBUS_LAUNCHD_SESSION_BUS_SOCKET</string>
                </dict>
        </dict>
</dict>
</plist>
Ça a l'air bon. Je tente de réinstaller.

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 08 Feb 2009 18:56
by michelA
marcoMB wrote:Si ça peut te consoler (mais j'en doute), j'ai essayé de ré-intaller qt4-mac hier soir, et j'ai eu un plantage au même endroit avec (si je me souviens bien) le même message d'erreur.
Edit : des détails.
j'ai commencé par mettre le dossier opt à la corbeille puis la vider. Elle a refusé d'effacer certains éléments sous prétexte qu'ils étaient en service.
Puis j'ai réinstallé macports. A priori sans souci.
Puis j'ai relancé l'install de qt4-mac et j'ai eu exactement le même résultat que toi.
On va essayer de cerner la cause. J'ai un G4. as-tu un G4?
Bonjour
J'ai fait exactement pareil, je crois que j'ai un G5,
Je crois que c'est un G5, en fait je trouve très pratique que tu ais les même problèmes que moi, car étant donné le décalage horaire je peux voir tous vos échange de mails entre nfrirer et toi
Nfrirer,

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 08 Feb 2009 19:03
by michelA
marcoMB wrote:Merci de t'intéresser à notre cas :
le résultat de la dernière commande :

Code: Select all

dbus
Port dbus does not contain any file or is not active.
expat
Port expat contains:
  /opt/local
pkgconfig
Port pkgconfig contains:
  /opt/local
Bonjour nfrirer,
merci de t'intéresser à notre cas, j'ai eu la même réponse que marcoMB

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 08 Feb 2009 19:06
by michelA
nfrirer wrote:OK, alors

Avant toute chose: que donne la commande suivante ?

Code: Select all

cat /Library/LaunchAgents/org.freedesktop.dbus-session.plist
Si la clé (key) ProgramArguments contient une tableau (array) avec les elements suivants:
  • /opt/local/bin/dbus-daemon
    --nofork
    --session
Vous pouvez tentez une des solution ci dessous, sinon, ne tentez rien avant que je lise le resultat (enfin a vos risques, ça ne devrait pas poser de problème, mais dans le doute, je prefère verifier)
1/ Tenter de réinstaller dbus seul puis si ok reprendre à qt4-mac

Code: Select all

sudo rm -f /Library/LaunchAgents/org.freedesktop.dbus-session.plist
sudo port clean dbus
sudo port unistall dbus
sudo port install dbus
sudo port install qt4-mac
2/ Repartir d'un base saine (ie: supprimer tout ce qui a été fait jusque là)

Code: Select all

sudo rm -rf /opt/local 
sudo rm -rf /Applications/MacPorts 
sudo rm -rf /Applications/DarwinPorts 
sudo rm -rf /Library/Tcl/macports1.0 
sudo rm -rf /Library/Tcl/darwinports1.0 
sudo rm -rf /Library/LaunchDaemons/org.macports.* 
sudo rm -rf /Library/LaunchAgents/org.freedesktop.dbus-session.plist
sudo rm -rf /Library/StartupItems/DarwinPortsStartup 
sudo rm -rf /Library/Receipts/MacPorts*.pkg 
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg 
sudo rm -rf /etc/manpaths.d/macports 
sudo rm -rf /etc/paths.d/macports
Bonjour nfrirer,
J'ai essayé les premières commandes, et ça a l'air d'être reparti,
Je verrais ça ce soir encore une fois merci de ton aide

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 09 Feb 2009 00:25
by marcoMB
Bon. Et bien j'ai essayé de réinstaller qt4-mac et je vous rassure tout de suite, ça ne marche pas.

Code: Select all

--->  Building qt4-mac
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_qt4-mac/work/qt-mac-opensource-src-4.4.3" && make first " returned error 2
Puis suivent tout un tas de messages d'erreur du style :

Code: Select all

Command output: /System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/MacTextEditor.h:11xx: error:   trying to instantiate 'template<class T> QTestData& operator<<(QTestData&, const T&)'
On a ainsi h1138, h1318, h1319, h1320, h6114, h6122, h6145, h6160, h6175, h6176, h6269, h6270, h6399.
Et pour finir :

Code: Select all

/ControlDefinitions.h:6399: error:   trying to instantiate 'template<class T> QTestData& operator<<(QTestData&, const T&)'
make[2]: *** [.obj/debug-shared/qtestcase.o] Error 1
make[1]: *** [debug-all] Error 2
make: *** [sub-testlib-make_default-ordered] Error 2

Error: Status 1 encountered during processing.
monG4:~ marco$ 
Bon, maintenant, au lieu que moi ou d'autres continuent à s'emmerder à essayer de faire un truc qui visiblement marche uniquement les nuits de pleine lune les jours impairs, et puisque certains ont réussi à compiler ces maudites sources, il ne serait peut-être pas complêtement idiot de les mettre à disposition de la communauté.
Parce que moi je commence à être un tantinet énervé là.
(même si je suis infiniment reconnaissant à nfrirer pour son aide).

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 09 Feb 2009 06:59
by michelA
Merci infiniment Nfrirer ça a marché
Amitiés de Nouvelle Calédonie

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 09 Feb 2009 09:06
by nfrirer
marcoMB wrote:Bon, maintenant, au lieu que moi ou d'autres continuent à s'emmerder à essayer de faire un truc qui visiblement marche uniquement les nuits de pleine lune les jours impairs, et puisque certains ont réussi à compiler ces maudites sources, il ne serait peut-être pas complêtement idiot de les mettre à disposition de la communauté.
Parce que moi je commence à être un tantinet énervé là.
Je le ferai bien, le soucis est que ce ne sera pas compatible :(

Si tu as encore envie d'essayer tente ceci (-d pour debug, ça déclanchera plus d'info) et copie-colles l'integralité de la sortie...

Code: Select all

sudo port clean qt4-mac
sudo port -d install qt4-mac
Ca a fini par fonctionné pour michelA, il n'y a pas de raison que ça bloque chez toi... (G4/G5, c'est pas les même processeurs, mais c'est la même archi...)

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 09 Feb 2009 11:32
by marcoMB
nfrirer wrote: Ca a fini par fonctionné pour michelA, il n'y a pas de raison que ça bloque chez toi... (G4/G5, c'est pas les même processeurs, mais c'est la même archi...)
Ben oui, tu as raison, , G4, G5, ce sont des PPC, donc ça devrait marcher pour moi. A moins que mon G4 soit victime d'un envoûtement vaudou? Ou alors des Gremlins? Les tâches solaires? La pollution? Les bonnes soeurs communistes?
Je vais tout reprendre à zéro.
J'ai tapé les commandes de nettoyage que tu avais données plus haut. Donc je n'ai plus rien dans opt.
Je vais reprendre tout le processus au début.
Stay tuned!

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 09 Feb 2009 20:30
by marcoMB
L'installation de qt4-mac n'a pas encore marché.
J'ai exactement les mêmes erreurs que précédemment (avec les hxxxx).
Je suis dégouté.
J'abandonne.

edit : j'ai lancé

Code: Select all

sudo port clean qt4-mac
sudo port -d install qt4-mac
Tu veux vraiment l'intégralité de la sortie? Parce que c'est long, long, long. :o
Il y en a pour au moins deux pages. On va m'accuser de polluer le forum, là. :oops:

Re: Compilation de zyGrib pour MacOS X - La solution

Posted: 09 Feb 2009 23:31
by nfrirer
marcoMB wrote: Tu veux vraiment l'intégralité de la sortie? Parce que c'est long, long, long. :o
Il y en a pour au moins deux pages. On va m'accuser de polluer le forum, là. :oops:
Oui, mais mets ça dans un message appart :)

Je ragarderais ça demain car train tôt si la tempête arrache pas mon toit :-/