d'accord.
Par contre attention, j'ai parlé de checkinstall mais je ne sais pas si tout le monde sait ce que c'est : lors de la compilation au lieu de faire "make install" et de tout installer sans avoir une trace de ce qui a été fait, cela permet d'obtenir un paquet qui s'installe comme un autre et de le retrouver dans les gestionnaires de paquets (on peut également désintaller un programme via la commande make uninstall, mais cela oblige à garder la source, et on ne sait pas exactement la place que cela prend etc).
Donc ce paquet rapidement généré est pratique pour éviter de passer du temps à compiler les dépendances etc, mais c'est un pis-aller et pas aussi bien qu'un vrai paquet Debian (en plus rien n'est séparé, et on a l'environnement de développement de clanlib complet). Je ne sais pas si on peut ajouter un dépôt ubuntu dans une source debian, s'il n'y a pas de risque particulier à cela.
Quelqu'un m'a proposé de maintenir ce paquet, pourquoi pas cela peut être intéressant, seulement clanlib dont il dépend c'est un gros truc et je ne sais pas si je saurais le faire, il faudrait voir ce qu'il en est du statut officiel de ce paquet, puisqu'il a déjà un mainteneur : http://packages.qa.debian.org/c/clanlib.html
Sinon autre chose, j'ai essayé de le compiler sous macosx, déjà je pense que pour avoir une application standard sans passer par x11 il faudrait retravailler le code ce que je ne sais pas faire, ensuite j'ai compilé clanlib, et j'ai dû bidouiller un peu pour faire accepter le pkg-config de ton makefile. Cela a pu tout compiler, mais au moment de lier j'ai cela :
On assemble le fichier final
cc bin/main.o bin/game.o bin/key_events.o bin/detect_to_destroy.o bin/detect_to_fall.o bin/drawing.o bin/hightscores.o bin/pause.o bin/preferences.o bin/skins-selector.o `pkg-config --libs clanCore-0.8 clanDisplay-0.8 clanApp-0.8 clanGL-0.8 clanSDL-0.8` -Wall -o openalchemist
ld: can't locate file for: -lclanApp
make: *** [openalchemist] Error 1
les bibliothèques ont été compilées avec les outils de dev de macosx, et je les aies placées dans /usr/include/ClanLib-0.8, dans /usr/lib (où résident les autres bibliothèques), ai incorporé au PATH ce dossier, ai copié les clanApp et autres (équivalent de libclanApp.so sous linux) dans le dossier de compilation, mais rien n'y fait, cela ne veut toujours pas les lier. Est-ce que qqu'un aurait une piste ?
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: paquets debian (checkinstall)
Posté par B16F4RV4RD1N . En réponse au journal Mon premier jeu libre: OpenAlchemist (0.2). Évalué à 2.
Par contre attention, j'ai parlé de checkinstall mais je ne sais pas si tout le monde sait ce que c'est : lors de la compilation au lieu de faire "make install" et de tout installer sans avoir une trace de ce qui a été fait, cela permet d'obtenir un paquet qui s'installe comme un autre et de le retrouver dans les gestionnaires de paquets (on peut également désintaller un programme via la commande make uninstall, mais cela oblige à garder la source, et on ne sait pas exactement la place que cela prend etc).
Donc ce paquet rapidement généré est pratique pour éviter de passer du temps à compiler les dépendances etc, mais c'est un pis-aller et pas aussi bien qu'un vrai paquet Debian (en plus rien n'est séparé, et on a l'environnement de développement de clanlib complet). Je ne sais pas si on peut ajouter un dépôt ubuntu dans une source debian, s'il n'y a pas de risque particulier à cela.
Quelqu'un m'a proposé de maintenir ce paquet, pourquoi pas cela peut être intéressant, seulement clanlib dont il dépend c'est un gros truc et je ne sais pas si je saurais le faire, il faudrait voir ce qu'il en est du statut officiel de ce paquet, puisqu'il a déjà un mainteneur : http://packages.qa.debian.org/c/clanlib.html
Sinon autre chose, j'ai essayé de le compiler sous macosx, déjà je pense que pour avoir une application standard sans passer par x11 il faudrait retravailler le code ce que je ne sais pas faire, ensuite j'ai compilé clanlib, et j'ai dû bidouiller un peu pour faire accepter le pkg-config de ton makefile. Cela a pu tout compiler, mais au moment de lier j'ai cela :
les bibliothèques ont été compilées avec les outils de dev de macosx, et je les aies placées dans /usr/include/ClanLib-0.8, dans /usr/lib (où résident les autres bibliothèques), ai incorporé au PATH ce dossier, ai copié les clanApp et autres (équivalent de libclanApp.so sous linux) dans le dossier de compilation, mais rien n'y fait, cela ne veut toujours pas les lier. Est-ce que qqu'un aurait une piste ?
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it