« Return to Thread: GB3 sur Mac, Connaissance :-)

Re: GB3 sur Mac, Connaissance :-)

by GarulfoUnix :: Rate this Message:

Reply to Author | View in Thread


Le 4 juil. 09 à 15:19, François Gallo a écrit :

>
> Le 4 juil. 09 à 15:09, Benoît Minisini a écrit :
>
>>>> Le 4 juil. 09 à 14:24, François Gallo a écrit :
>>>>> Le 4 juil. 09 à 10:08, François Gallo a écrit :
>>>>>> Le 3 juil. 09 à 22:21, Benoît Minisini a écrit :
>>>>>>>> Hello Benoit,
>>>>>>>>
>>>>>>>> Me revoila me revoici mais avec une petite merveille entre les
>>>>>>>> mains,
>>>>>>>> un cher iMac avec Mac OS X bien entendu.
>>>>>>>>
>>>>>>>>
>>>>>>>> Alors voilà, la situation est que :
>>>>>>>>
>>>>>>>> - Je ne suis pas habitué de Mac OS X mais ca reste un UNIX donc
>>>>>>>> je le prends en main relativement vite.
>>>>>>>>
>>>>>>>> - Tu ne connais pas grand chose a Mac OS X (voir pas du tout  
>>>>>>>> a ce
>>>>>>>> que
>>>>>>>> j'ai
>>>>>>>> pu lire sur la ML en) mais dans la doc tu indiques sur la
>>>>>>>> questions de
>>>>>>>> compilation sur Mac OS X qu'il te faudrait un accés SSH a la
>>>>>>>> rigueur
>>>>>>>> pour
>>>>>>>> faire celà a distance.
>>>>>>>>
>>>>>>>> Je me porte volontaire pour t'aider davantage a étendre Gambas
>>>>>>>> sur le
>>>>>>>> monde
>>>>>>>> Mac OS X !
>>>>>>>>
>>>>>>>> Bon bien sur si ça t'intèresse pas on enterre le mail :D
>>>>>>>>
>>>>>>>> Mais bon si tu es intéressé pour faire éventuellement une  
>>>>>>>> tentative
>>>>>>>> de portage de GB sur Mac OS X préviens moi
>>>>>>>>
>>>>>>>> (moi je ne demande pas mieux d'avoir GB sur Mac OS X ;-) )
>>>>>>>>
>>>>>>>> François
>>>>>>>> --------------------------------------------------------------------
>>>>>>>> -- -----
>>>>>>>
>>>>>>> Je suis intéressé, mais effectivement je ne connais rien à Mac  
>>>>>>> OS X.
>>>>>>>
>>>>>>> Il faudrait que tu essaies de compiler /trunk, en installant  
>>>>>>> tout
>>>>>>> ce qu'il
>>>>>>> faut pour que ça compile. Je n'ai aucune idée de comment les
>>>>>>> programmes X11
>>>>>>> peuvent tourner, mais ça doit être possible. Peut-être que
>>>>>>> l'interface
>>>>>>> graphique de Mac OS X est capable d'émuler un serveur X ?
>>>>>>>
>>>>>>> En tout cas, une fois ça fait, je pourrais intervenir par ssh  
>>>>>>> pour
>>>>>>> débugger !
>>>>>>>
>>>>>>> Voilà, tiens-moi au courant !
>>>>>>>
>>>>>>> --
>>>>>>> Benoît
>>>>>>
>>>>>> Impeccable !
>>>>>> Ravi d'apprendre ça ;-)
>>>>>>
>>>>>> Le projet sur lequel je vais apporter une grosse contribution  
>>>>>> (face
>>>>>> à la documentation ect ...)
>>>>>> c'est de faire un composant GB pour le framework Cocoa pour
>>>>>> l'intégration d'applications
>>>>>> fait en Gambas dans un environnement Mac OS X :) .
>>>>>>
>>>>>> Je vais mettre tout ça en place pour la compilation et je te  
>>>>>> tiens
>>>>>> au courant pour un premier
>>>>>> rapport.
>>>>>>
>>>>>> François.
>>>>
>>>> Bon benoit, j'ai grand besoin de toi car dans l'état actuelle, je  
>>>> ne
>>>> comprends pas le pourquoi
>>>> du plantage de la compilation de GBC.
>>>>
>>>> Aprés avoir installé les libs principaux strict minimun j'obtiens
>>>> aprés un ./configure global :
>>>>
>>>> ************************************************************
>>>>
>>>> THESE COMPONENTS ARE DISABLED:
>>>> -e
>>>
>>> Ce "-e" n'est pas normal...
>>>
>>>> - gb.corba
>>>> - gb.crypt
>>>> - gb.db.firebird
>>>> - gb.db.mysql
>>>> - gb.db.odbc
>>>> - gb.db.postgresql
>>>> - gb.db.sqlite2
>>>> - gb.opengl
>>>> - gb.pcre
>>>> - gb.qt
>>>> - gb.qt.kde
>>>> - gb.sdl
>>>> - gb.sdl.sound
>>>> - gb.v4l
>>>>
>>>> ************************************************************
>>>>
>>>> Bon bizarrement gb.qt étant désactivé, je ne sais pas si c'est le  
>>>> fait
>>>> que c'est pas le même chemin vers la libs sur Mac OS X ou juste
>>>> que c'est la version 3 de gb.qt et non 4, fin bref, "pour le  
>>>> moment"
>>>> j'ai passé a travers. (le composant gb.gtk+ est passé sans soucis  
>>>> par
>>>> contre)
>>>
>>> Envoie-moi la sortie complète de ./configure pour que je regarde.
>>>
>>>> Je résume les étapes des commandes que j'ai effectué (dans le  
>>>> trunk/ ) :
>>>>
>>>> ./reconf-all
>>>> ./configure
>>>>
>>>> et lors du make, voici là ou ca tape :
>>>>
>>>> gcc -DHAVE_CONFIG_H -I. -I.. -I../share   -D_REENTRANT -I../
>>>> libltdl  -
>>>> I/usr/include/ffi/   -DGAMBAS_PATH="\"/usr/local/bin\"" -pipe -
>>>> Wall -
>>>> Wno-unused-value -fsigned-char -fvisibility=hidden -g -Os  -MT  
>>>> gbx3-
>>>> gb_common.o -MD -MP -MF .deps/gbx3-gb_common.Tpo -c -o gbx3-
>>>> gb_common.o `test -f 'gb_common.c' || echo './'`gb_common.c
>>>> gb_common.c:38: error: syntax error before ‘_oldsegv’
>>>
>>> Il doit manquer la définition du type sighandler_t. Essaie en  
>>> remplaçant
>>> /trunk/main/share/gb_common.h par le fichier joint. J'y définie le  
>>> type
>>> dans le cas où la constante OS_MACOSX est définie. Cette constante  
>>> est
>>> définie par le script ./configure lorsque Mac OS X est détecté.
>>>
>>> Il faudrait que tu vérifies quelle est ta version de gcc aussi. Deux
>>> version différentes ne donnent pas les mêmes warnings...
>>
>> Ah j'ai compris ! Mac OS X est basé sur FreeBSD. Peut-être que le  
>> plus simple
>> est de définir OS_FREEBSD lorsque OS_MACOSX est défini. Essaie-donc  
>> plutôt ce
>> fichier-ci...
>>
> Oui Mac OS X est basé sur FreeBSD :) . Je n'ai pas fait la remarque  
> car je pensais
> que tu le savais lol. C'est pas bien grave.
>
> Donc bon j'ai du nouveau avec le fichier gb_common.h que tu m'as  
> envoyé, ca a l'air
> de marcher, j'ai une autre erreur provenant maintenant de gb_error.h
>
> (cd .libs && rm -f gb.0.so && ln -s gb.0.0.0.so gb.0.so)
> (cd .libs && rm -f gb.so && ln -s gb.0.0.0.so gb.so)
> creating gb.la
> (cd .libs && rm -f gb.la && ln -s ../gb.la gb.la)
> gcc -DHAVE_CONFIG_H -I. -I.. -I../share   -D_REENTRANT -I../libltdl  
> -I/usr/include/ffi/   -DGAMBAS_PATH="\"/usr/local/bin\"" -pipe -Wall  
> -Wno-unused-value -fsigned-char -fvisibility=hidden -g -Os  -MT gbx3-
> gb_common.o -MD -MP -MF .deps/gbx3-gb_common.Tpo -c -o gbx3-
> gb_common.o `test -f 'gb_common.c' || echo './'`gb_common.c
> mv -f .deps/gbx3-gb_common.Tpo .deps/gbx3-gb_common.Po
> gcc -DHAVE_CONFIG_H -I. -I.. -I../share   -D_REENTRANT -I../libltdl  
> -I/usr/include/ffi/   -DGAMBAS_PATH="\"/usr/local/bin\"" -pipe -Wall  
> -Wno-unused-value -fsigned-char -fvisibility=hidden -g -Os  -MT gbx3-
> gbx_debug.o -MD -MP -MF .deps/gbx3-gbx_debug.Tpo -c -o gbx3-
> gbx_debug.o `test -f 'gbx_debug.c' || echo './'`gbx_debug.c
> mv -f .deps/gbx3-gbx_debug.Tpo .deps/gbx3-gbx_debug.Po
> if gcc -DHAVE_CONFIG_H -I. -I.. -I../share   -D_REENTRANT -I../
> libltdl  -I/usr/include/ffi/   -DGAMBAS_PATH="\"/usr/local/bin\"" -
> pipe -Wall -Wno-unused-value -fsigned-char -fvisibility=hidden -g -
> Os -O3  -MT gbx3-gb_error.o -MD -MP -MF ".deps/gbx3-gb_error.Tpo" -c  
> -o gbx3-gb_error.o `test -f 'gb_error.c' || echo './'`gb_error.c;  
> then mv -f ".deps/gbx3-gb_error.Tpo" ".deps/gbx3-gb_error.Po"; else  
> rm -f ".deps/gbx3-gb_error.Tpo"; exit 1; fi
> gb_error.c:435: error: conflicting types for ‘ERROR_print_at’
> gb_error.h:202: error: previous declaration of ‘ERROR_print_at’ was  
> here
> make[2]: *** [gbx3-gb_error.o] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
> imac-de-francois-gallo:main francois$
>

Informations relative à Mac OS X de l'environnement de développement :

GCC : i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5490)
Autoconf : autoconf (GNU Autoconf) 2.61
Automake : automake (GNU automake) 1.10
libtool : Apple Computer, Inc. version cctools-698.1
Make : GNU Make 3.81

>> --
>> Benoît
>> <
>> gb_common
>> .h
>> >
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> Gambas-user-fr mailing list
>> Gambas-user-fr@...
>> https://lists.sourceforge.net/lists/listinfo/gambas-user-fr
>


------------------------------------------------------------------------------
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

 « Return to Thread: GB3 sur Mac, Connaissance :-)