IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XCode Discussion :

Problème de compilation [mac os 10.4.11 ppc]


Sujet :

XCode

  1. #1
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut Problème de compilation [mac os 10.4.11 ppc]
    Bonjour,

    Je soumet à votre sagacité légendaire le problème qui, au moment ou je vous parle, aurait tendance à exacerber de manière vive mon dégout déjà perceptible de ces petites machines produites par Apple.

    J'ai ordre (j'ai bien dit ordre ; ce n'est pas quelque chose que je fait pour le plaisir. Je travaille là) de modifier un logiciel Open Source dans sa version pour Mac OS 10.4.11. Je télécharge sur www.opensource.apple.com la bonne version. J'extrais l'archive, et je lance la compilation grâce au projet XCode fournit.

    Après avoir galéré pendant 2 jours pour réussir à récupérer et installer les diverses dépendances (2 jours!), je me retrouve avec un problème étrange : mon programme refuse de trouver le framework Security (pourtant bien présent dans /System/Library/Framework), provoquant de fait une erreur à l'édition de lien.

    Là, je ne comprends pas : comment est-ce que le système peut ne pas trouver ce framework, alors qu'il en trouve d'autres qui sont placés au même endroit ?

    Et comment puis-je résoudre cet épineux problème ?

    (pour les détails, je ne peux hélas les donner que par MP ; n'hésitez pas à me contacter à ce sujet).

    Merci par avance de votre aide.
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    quel projet OpenSource exactement ?
    vous compilez sur quelle version de MacOS ? sur un Mac PPC ou Intel ?

    avez-vous vérifier que le framework est bien disponible dans le SDK cible ?

    (dans votre cas, à la compilation, l'édition des liens ne se fait pas avec les /System/Library/Frameworks mais avec les /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks… )

  3. #3
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut
    Citation Envoyé par JeitEmgie Voir le message
    quel projet OpenSource exactement ?
    vous compilez sur quelle version de MacOS ? sur un Mac PPC ou Intel ?
    Comme le dit le titre - Mac OS X 10.4.11 PPC. En ce qui concerne le projet OpenSource en question, cf MP (je ne peux pas me permettre de le dire publiquement pour des raisons bassement stratégiques, même si je sais qu'au final, cette modifications sera publique).

    Citation Envoyé par JeitEmgie Voir le message
    avez-vous vérifier que le framework est bien disponible dans le SDK cible ?
    cd / && find . -iname "*SDK*"
    me renvoie, euh, rien de bien interessant (pas de SDK installé ?).

    D'ou une nouvelle question : comment diable est-ce que j'installe le SDK dont j'ai besoin ? D'ailleurs, ou est-ce que je le trouve ce diable de SDK ?

    Citation Envoyé par JeitEmgie Voir le message
    (dans votre cas, à la compilation, l'édition des liens ne se fait pas avec les /System/Library/Frameworks mais avec les /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks… )
    Ca explique pas mal de chose - en tout cas, ça explique le problème de lien.

    Pendant ces quelques minutes, j'ai essayé autre chose : construire le framework Security avec darwinbuild (répertoire de build configuré avec "-init 8S165"). Echec - darwinbuild termine en me disant qu'il manque deux fichiers header privés (SecureDownload.h et SecureDownloadInternal.h). C'est vexant.
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par Emmanuel Deloget Voir le message
    Comme le dit le titre - Mac OS X 10.4.11 PPC.
    donc vous compilez pour "Base SDK" == "Current Mac OS"

    Citation Envoyé par Emmanuel Deloget Voir le message
    En ce qui concerne le projet OpenSource en question, cf MP (je ne peux pas me permettre de le dire publiquement pour des raisons bassement stratégiques, même si je sais qu'au final, cette modifications sera publique).
    bullshit: vous utilisez un projet OpenSource, dire lequel ne dira pas à quoi çà servira…

    Citation Envoyé par Emmanuel Deloget Voir le message
    cd / && find . -iname "*SDK*"
    me renvoie, euh, rien de bien interessant (pas de SDK installé ?).
    non çà veut donc dire que sur cette machine vous ne pouvez développer que pour la version de l'OS installée…

    Citation Envoyé par Emmanuel Deloget Voir le message
    D'ou une nouvelle question : comment diable est-ce que j'installe le SDK dont j'ai besoin ? D'ailleurs, ou est-ce que je le trouve ce diable de SDK ?
    sur le DVD d'installation des Developer Tools, mais dans le cas de 10.4 cela ne concerne que 10.3…
    donc si vous ne devez pas cross-compiler pour 10.3… ce n'est pas nécessaire…

    Citation Envoyé par Emmanuel Deloget Voir le message
    Ca explique pas mal de chose - en tout cas, ça explique le problème de lien.

    Pendant ces quelques minutes, j'ai essayé autre chose : construire le framework Security avec darwinbuild (répertoire de build configuré avec "-init 8S165"). Echec - darwinbuild termine en me disant qu'il manque deux fichiers header privés (SecureDownload.h et SecureDownloadInternal.h). C'est vexant.
    je ne vois SecureDownload.h qu'à partir de 10.5
    et SecureDownloadInternal.h : nulle part…

  5. #5
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut
    Citation Envoyé par JeitEmgie Voir le message
    donc vous compilez pour "Base SDK" == "Current Mac OS"
    Oui, j'ai vu ça.

    Citation Envoyé par JeitEmgie Voir le message
    bullshit: vous utilisez un projet OpenSource, dire lequel ne dira pas à quoi çà servira…
    Oui, mais dire lequel va me mettre le client à dos. Ce n'est pas parce que je ne suis pas complètement d'accord avec leur vision que j'ai le droit de passer outre des termes contractuels.

    non çà veut donc dire que sur cette machine vous ne pouvez développer que pour la version de l'OS installée…
    A la fois grave et pas grave.

    sur le DVD d'installation des Developer Tools, mais dans le cas de 10.4 cela ne concerne que 10.3…
    donc si vous ne devez pas cross-compiler pour 10.3… ce n'est pas nécessaire…
    Bon, on ne m'a pas transmis les DVD des machines. Donc exit cette solution de toute façon.

    je ne vois SecureDownload.h qu'à partir de 10.5
    et SecureDownloadInternal.h : nulle part…
    Ah.

    Sérieux, ça va finir par me faire de la peine. En 10 ans de métier, je n'ai jamais été bloqué plus de quelques heures sur l'apprentissage des fonctions de base d'une plateforme, et là ça fait 3 jours que je me bat avec cet OS. Je commence à en avoir un peu marre.
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    http://www.lists.apple.com/mailman/listinfo

    c'est là qu'il faut poser ce genre de question… ou fouiller dans les archives…

    la probabilité de tomber sur quelqu'un qui ait déjà dût compiler ce projet particulier dans un site de forums "PC-minded" est quasi nulle…
    … et en plus, qui aie encore une machine 10.4 sous la main pour regarder exactement ce qui passe…

  7. #7
    Membre très actif Avatar de Ragmaxone
    Homme Profil pro
    Responsable systèmes de distribution
    Inscrit en
    Août 2007
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Pologne

    Informations professionnelles :
    Activité : Responsable systèmes de distribution

    Informations forums :
    Inscription : Août 2007
    Messages : 441
    Par défaut
    il faut bien comprendre que pour un OS remplacé il y a plus de deux ans il faut faire attention

    je ne sais pas quelle version de Xcode tu utilises ni sur quelle machine tu compiles mais pour développer sous Tiger il faut Xcode 2.5 si tu travailles sous 10.5 ou 10.6, tu devrais installer la dernière version et ajouter le module pour Tiger.

    ensuite je n'ai pas bien compris : tu veux modifier l'appli pour faire quoi ? si c'est pour qu'elle soit compatible avec 10.5 ou 10.6 il faut utiliser la dernière version de Xcode (3.2.1) et installer le module pour Tiger. je te conseille aussi de fouiller la doc Apple car ils ont pas mal d'ouvrages sur le portage.

    entre Tiger+PPC et SK+Intel presque tout a changé, c'est pas forcément une mauvaise chose

  8. #8
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut
    Citation Envoyé par Ragmaxone Voir le message
    il faut bien comprendre que pour un OS remplacé il y a plus de deux ans il faut faire attention

    je ne sais pas quelle version de Xcode tu utilises ni sur quelle machine tu compiles mais pour développer sous Tiger il faut Xcode 2.5 si tu travailles sous 10.5 ou 10.6, tu devrais installer la dernière version et ajouter le module pour Tiger.

    ensuite je n'ai pas bien compris : tu veux modifier l'appli pour faire quoi ? si c'est pour qu'elle soit compatible avec 10.5 ou 10.6 il faut utiliser la dernière version de Xcode (3.2.1) et installer le module pour Tiger. je te conseille aussi de fouiller la doc Apple car ils ont pas mal d'ouvrages sur le portage.

    entre Tiger+PPC et SK+Intel presque tout a changé, c'est pas forcément une mauvaise chose
    J'aurais tendance à dire que si, au moins du point de vue industriel.

    Sinon, je ne fait pas un portage, mais des évolutions. Par conséquent, je continue à cibler le même OS. La question que je me pose, c'est estc-e que je ne vais pas terminer par travailler sur 10.6 - en espérant que la dernière version d'XCode va résoudre une bonne partie de mes problèmes...
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  9. #9
    Membre très actif Avatar de Ragmaxone
    Homme Profil pro
    Responsable systèmes de distribution
    Inscrit en
    Août 2007
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Pologne

    Informations professionnelles :
    Activité : Responsable systèmes de distribution

    Informations forums :
    Inscription : Août 2007
    Messages : 441
    Par défaut
    il faut savoir également sur quelle machine tu travailles, car on peut développer pour Tiger en travaillant sur SL, mais il faut avoir la bonne version de Xcode.

    si tu travailles sous Tiger il faut installer la dernière version compatible : 2.5

    si c'est SL il te faut la toute toute toute dernière (3.2.1... non, pas 0 )

    peut-être que la version de l'application n'est pas faite pour la toute dernière mise à jour de Tiger, et du coup il faut choisir le bon SDK (ça m'étonnerait mais sait-on jamais...)

  10. #10
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut
    Citation Envoyé par Ragmaxone Voir le message
    il faut savoir également sur quelle machine tu travailles, car on peut développer pour Tiger en travaillant sur SL, mais il faut avoir la bonne version de Xcode.

    si tu travailles sous Tiger il faut installer la dernière version compatible : 2.5

    si c'est SL il te faut la toute toute toute dernière (3.2.1... non, pas 0 )

    peut-être que la version de l'application n'est pas faite pour la toute dernière mise à jour de Tiger, et du coup il faut choisir le bon SDK (ça m'étonnerait mais sait-on jamais...)
    J'ai eu le fin mot de l'histoire : le projet n'est pas fait pour compiler sous XCode. Il est nécessaire de le construire dans l'environnement créé par darwinbuild.

    Bon. C'est vexant.
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

Discussions similaires

  1. Problème de compilation avec chemfig sur mac
    Par beckhton dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 5
    Dernier message: 27/03/2011, 23h25
  2. [macOS] Problème de compilation d'un projet SDL et Qt sur Mac OS X 10.6
    Par mak972 dans le forum Plateformes
    Réponses: 2
    Dernier message: 24/02/2010, 00h07
  3. [Lazarus] [Mac OS X] Problème de compilation
    Par blackmatrix dans le forum Lazarus
    Réponses: 0
    Dernier message: 23/06/2009, 15h32
  4. Problème de compilation gcc & SDL sous Mac OS X
    Par geogeoint dans le forum Apple
    Réponses: 1
    Dernier message: 06/05/2009, 15h05
  5. Réponses: 1
    Dernier message: 27/05/2002, 02h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo