Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/06/2006, à 00:25

pascal50

[résolu]noms de fonctions différentes dans libcups.so.2

Bonjour,
J'ai des sources pour un filtre d'impression pour imprimer sur un photocopieur sharp MS-55OU (pilote PCL).

Celui ci utilisait les fonctions cups_strlcpy et cups_strlcat de la bibliothèque libcups.so.2.

Depuis le passage en dapper ces noms ont changé et sont devenus respectivement _cups_strlcpy et _cups_strlcat (prefixage avec un underscore) . J'ai pas mal galéré avant de pouvoir recompiler le filtre rastertosharp sous l'environement de développement DDK de easysoftware.com.

Je ne comprends pas la divergence entre les nomages de fonctions. D'autant plus que la même bibliothèque sous debian conserve les anciens noms :

Voici les tests qui m'ont permis d'identifier les differences :

Sous Ubuntu dapper :

pascal@pcoubard:/usr/lib$ readelf -s libcups.so.2 |grep -H cups_strlcpy
(entrée standard):   332: 00022499    88 FUNC    GLOBAL DEFAULT   10 _cups_strlcpy

pascal@pcoubard:/usr/lib$ readelf -v libcups.so.2
GNU readelf 2.16.91 20060118 Debian GNU/Linux
...

Sous debian testing :

pascal@poste02:/usr/lib$ readelf -s libcups.so.2 |grep -H cups_strlcpy
(entrée standard):   240: 000147a0    77 FUNC    GLOBAL DEFAULT   10 cups_strlcpy

pascal@poste02:/usr/lib$ readelf -v libcups.so.2
GNU readelf 2.16.91 20060413 Debian GNU/Linux
...

J'ai réglé le problème en modifiant les sources mais je m'interroge ...

PC.

Dernière modification par pascal50 (Le 10/06/2006, à 10:37)

Hors ligne

#2 Le 10/06/2006, à 10:39

pascal50

Re : [résolu]noms de fonctions différentes dans libcups.so.2

En fait la mise à jour de cups sous debian généralise ce changement de nom !

Hors ligne