Remplacement de .so, commentaire faire un binaire compatible ?
Salut la compagnie.
Je suis sur un projet un peu particulier en ce moment, dans OS X se trouve embarqué FreeRadius, avec un module custom fait par Apple pour permettre à FreeRadius de dialoguer avec les services OpenDirectory d'OS X. Ce module est publié en OpenSource par Apple directement dans le source de FreeRadius.
J'ai un soucis avec ce module, il manque une fonctionnalité " qui est prévu dans le code mais pas activé dans la release. Je cherche donc à recompiler juste le module (un .so) et le remplacer sur les installation existantes, sans réinstaller tout FreeRadius.
Pour le moment j'essaye juste de remplacer le so sans chercher à le modifier, donc en théorie c'est le même.
ça ne marche pas, je me prend un segmentation fault au moment où le module est appelé et lorsque je fait un nm dessus, je vois que j'ai des symboles en plus par rapport à la version Apple, alors que c'est censé être la même...
Est-ce que quelqu'un ici à de l'expérience dans ce genre de connerie ? Des recommandations ?
Réponses
problème de compilation debug au lieu de release ?
Je build avec les scripts de build de FreeRadius donc à priori non.
J'ai l'impression que le source publié par Apple n'est pas le source livré avec OS X en fait...