[NetBSD] petite question sur dlopen ()
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.bsd ]
Sujet: [NetBSD] petite question sur dlopen ()
De: 10...@free.fr (Vincent (ex Elendir))
Groupes: fr.comp.os.bsd
Organisation: Guest of ProXad - France
Date: 29. Mar 2008, 10:22:42
|
Salut,
j'ai rapatrié la version SVN de Scribus. Elle compile sans problèmes,
une fois que l'on a installé « cmake » et cups. Cependant, au lancement,
le programme principal ne peut charger aucun greffon (/plugin/). À
chaque essai, j'obtiens un message d'erreur « symbole non défini » pour
deux symboles C++ particuliers.
Impossible de trouver l'extension:
/usr/pkg/scribus135/lib/scribus/plugins//libscriptplugin.so: Undefined
symbol "_ZTI13UpdateMemento" (symnum = 1176)
Impossible de trouver l'extension:
/usr/pkg/scribus135/lib/scribus/plugins//libsubdivide.so: Undefined
symbol "_ZN14ScActionPlugin16staticMetaObjectE" (symnum = 47)
Ces deux symboles sont définis dans le programme principal, mais l'un
est de type « R » et l'autre « V ». J'imagine que cette erreur provient
de dlopen () au chargement des .so.
D'où ma question : comment résoudre ce problème ? En changeant un
paramètre à l'édition de liens (RPATH ?) ou bien en modifiant le code
pour passer les symboles irrésolus en type « T » ou équivalent ?
Vincent

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|