Kevin Kofler (./25) :
On n'est plus au 20ème siècle.
Non, et pourtant. Et pourtant, si je voulais, je ne pourrais pas installer ton appli au taff : je n'ai pas internet. je devrais donc prendre une clé usb, récupérer l'archive, et voir que... Ha ben il manque quelque chose. Qui n'est d'ailleurs pas hébergé sur le même serveur que le tien, si ? Et qu'est-ce qu'il se passe si, ho, juste comme ça, le serveur de l'appli manquante, tombe en rade, ou simplement, n'existe plus ?
Kevin Kofler (./25) :
Un logiciel portable utilise des bibliothèques portables, évidemment. Le problème est que OS X ne propose d'office en grande partie que des libs propriétaires et monoplateformes, évidemment ces libs ne sont pas exploitables dans les applications multiplateformes.
Il te manque quoi concrètement ? C'est marrant comme toute discussion avec toi semble toujours tourner à une confrontation là où on ne te demande pas de chercher à comprendre, mais de simplifier les choses quand c'est possible... Il te manque quoi sous osx, que tu as sous windows par exemple ? Si tu voulais du vrai multiplateforme, tu aurais utilisé java, ou le moteur derrière firefox (dont le nom m'échappe, faut pas m'en vouloir, il est tard). Par exemple. Ou .net, tiens... Il se trouve que pour pas mal d'éléments d'osx, il existe des alternatives.... Qui tourne même sous linux, par exemple

Kevin Kofler (./25) :
Le mieux dont je suis au courant, c'est Fink, mais c'est à installer d'abord, et la dernière fois que j'ai vérifié (ça a peut-être changé depuis), les binaires fournis des bibliothèques n'étaient pas du tout à jour et n'étaient pas suffisantes pour TiEmu et KTIGCC, donc il faudrait d'abord packager les bibliothèques à jour et fournir un dépôt apt avec tout ça.
Kevin Kofler (./25) :
Ah bon? Alors dis-moi comment faire des binaires de KTIGCC qui s'installent avec un simple yum install ktigcc ou apt-get install ktigcc sans rien installer d'autre avant (sauf éventuellement une configuration de dépôt), tout en utilisant des libs partagées, téléchargées et installées une seule fois même si on utilise KTIGCC, TiEmu et TiLP...
C'est le rôle du packageur de fournir la solution. Si je te dis qu'une solution est possible avec un simple pkg, c'est qu'il y en a. X11 par exemple, va t'installer, ô surprise, des .so dans /usr/lib (de mémoire, pour le répertoire), de la conf dans /etc/X11..., fou non ? Et il se trouve même que OpenOffice.org en version 2 était même capable de la même "prouesse" à une époque. Il savait quand X11 était là ou pas, donc il bloquait l'installation. Au premier lancement, il allait chercher sagement les fonts systèmes dont il avait besoin, etc. Rien n'est impossible, c'est le boulot du dev & du packageur de fournir une solution.
Il existe même des systèmes de packages qui gèrent les dépendances etc.
Tiens, un truc qui peut t'intéresser (ou pas), vu que tu ne connais pas *du tout* le monde mac : cherche i-installer par exemple...
Kevin Kofler (./25) :
Je n'ai pas dit qu'il ne fallait pas faire d'EDI tiers (même si c'est probablement une mauvaise idée, sauf si vous voulez partir de zéro et imiter l'interface, les fonctionnalités et le comportement de TIGCC IDE comme je l'ai fait dans KTIGCC), j'ai juste dit que les EDIs tiers et surtout les makefiles des projets individuels sont censés appeler tigcc, pas gcc, as ou ld-tigcc directement.
que dire. Un logiciel ne pourra jamais être aussi bon qu'avec des libs natives. Ca vaut pour macos, tout autant que pour linux (firefox sur kde, c'est un peu un contre sens d'une certaine manière, par exemple), et sous windows (gtk/kde sous windows). Et si l'application est pensée pour le multiplateforme dès le départ, changer de toolkit (de gtk à kde à autre) devrait être un jeu d'enfant.
Note qu'il me semble qu'on n'a *jamais* parlé des makefiles des projets individuels... On n'a jamais causé d'utilisateurs qui vont aller jouer avec as dans leur makefile.
Juste que tu déconseilles une personne voulant faire un IDE par dessus tigcc, d'utiliser les mêmes méthodes que ktigcc par exemple, c'est à dire, passer par gcc, as, ld-tigcc etc. Et je trouve que cet avis est pour moi une erreur. Il n'y a aucune raison pour qu'un tel IDE n'ait pas à le faire, si les specs/docs sont là, et sont claires, maintenues..., alors à chaque changement, il suffit de reporter les modifs qui vont bien. Encore une fois, c'est le rôle du mainteneur...
Tu sais, Gimp, sous mac, n'a jamais percé, pour plusieurs raisons :
* il lui faut X11. (ca a été longtemps un frein pour OpenOffice.org), meme si ça s'installe avec le dvd fourni avec l'os...
* il lui faut gtk, qui n'est pas natif, et qui ne s'integre pas à mac os.
* il est long à charger, parce qu'il n'utilise pas du natif (pareil pour OOo)
* les packageurs de gimp n'ont je crois jamais compris que créer un framework, ou simplement, faire un pkg qui installe un bout en sys, et le reste sur l'app, leur permettait de proposer des package standalone en meme temps que des packages d'upgrade...