• [^] # Re: Re : Mac os x, open source, compilation

    Posté par (site web personnel) . En réponse au message Mac os x, open source, compilation. Évalué à 2.

    La réponse simple est « si c'est dans pkgsrc, ça compilera sur n'importe quelle machine normale, donc en particulier sur ton mac ».

    Ce qui peut poser problème quand tu veux compiler un programme sous osx :
    - l'utilisation de spécificités de gnused, gnuawk etc (mac osx utilise gnumake donc de ce côté, tu devrais pouvoir utiliser les Makefile non portables) ;
    - les scripts configure qui cherchent des .so au lieu de chercher des .dylib (les bibliothèques partagées s'appellent différemment sur les différents systèmes) ;
    - le linker d'osx dont le comportement est "particulier" ;
    - les problèmes classiques de dépendance : en standard OS X fournit automake version je ne sais combien (ou python ou libiconv), certains programmes veulent telle autre version pour compiler.

    Ces différents problèmes sont traités par les gestionnaires de paquets (et les patches permettent une fois remontés upstream permettent d'avoir de vrais machins portables).

    Note : compiler gnome est une horreur, yen a qu'ont essayé, ils ont eu des problèmes (mais yen a qu'ont réussi).