[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dpkg-preconfigure : pb de compilation ???



Raphaël 'SurcouF' Bordet a écrit :

Le samedi 05 février 2005 à 21:55 +0100, Raphaël 'SurcouF' Bordet a
écrit :
Le samedi 05 février 2005 à 07:34 +0100, François Boisson a écrit :
Le Sat, 5 Feb 2005 02:39:24 +0100
"Matthias @ Little Gobelin'" <matthias@little-gobelin.com> a écrit:

String found where operator expected at /usr/sbin/dpkg-preconfigure
line 96, near "die sprintf(gettext(""
 (Might be a runaway multi-line "" string starting on line 94)
       (Missing semicolon on previous line?)

[...]

Donc, à mon avis, ça vient plutôt d'une chaîne debconf d'un fichier
présent dans /var/lib/dpkg/info/<paquet>.{pre|post}{inst|rm}.
Lequel ? Pour l'heure, bonne question...

D'après un mail[1] lu ce soir sur debian-devel, le problème devrait être
résolu. Pour ma part, je le confirme et le paquet est déjà présent sur
mon miroir préféré. Le mail parle de la 1.4.44 alors que je viens
d'avoir la 1.4.45. En effet, la précédente correction a été vite écrite
et utilise mal gettext, manifestement...


[1]: http://lists.debian.org/debian-devel/2005/02/msg00254.html
J'ai eu le même problème pas plus tard qu'aujourd'hui et je l'ai résolu en enlevant un guillemet à la ligne 94.

Je te copie mon ancienne ligne :

debug user => sprintf(gettext("preconfiguring %s (%s)",$package,$version))";

et ma nouvelle ligne :

debug user => sprintf(gettext("preconfiguring %s (%s)",$package,$version));


Je me suis demandé à quoi servait le guillemet de fin. Après il fout le bazar et toute la suite du fichier de configuration est perçue comme étant du texte et non du script.


Par contre après je me retrouve avec une toute petite erreur (au lieu de 3-4 erreurs):

Usage: Locale::gettext::gettext(msgid) at /usr/sbin/dpkg-preconfigure line 94

RTyler (qui espère ne pas dire de conneries)



Reply to: