OVH Cloud OVH Cloud

Installation de mozilla par Fink échoue

1 réponse
Avatar
Mohammad HATTEEA
Bonjour.

J'ai essayé d'installer le paquet "mozilla" de Fink (en faisant sudo
fink install mozilla), mais la compilation échoue et affiche ces messages :

[...]
nsFreeType.cpp:974: error: `request_data' undeclared (first use this
function)
nsFreeType.cpp:977: error: `aFace' undeclared (first use this function)
nsFreeType.cpp:979: warning: invalid conversion from `int (*)(...)' to `int'
nsFreeType.cpp:982: error: `FT_UShort' undeclared (first use this function)
nsFreeType.cpp:982: error: parse error before `=' token
nsFreeType.cpp:988: error: `platform_id' undeclared (first use this
function)
nsFreeType.cpp:989: error: `encoding_id' undeclared (first use this
function)
nsFreeType.cpp:992: error: invalid use of undefined type `struct
FT_FaceRec_'
nsFreeType.h:41: error: forward declaration of `struct FT_FaceRec_'
nsFreeType.cpp:993: error: invalid use of undefined type `struct
FT_FaceRec_'
nsFreeType.h:41: error: forward declaration of `struct FT_FaceRec_'
nsFreeType.cpp:995: error: invalid use of undefined type `struct
FT_FaceRec_'
nsFreeType.h:41: error: forward declaration of `struct FT_FaceRec_'
nsFreeType.cpp:996: error: invalid use of undefined type `struct
FT_FaceRec_'
nsFreeType.h:41: error: forward declaration of `struct FT_FaceRec_'
nsFreeType.cpp:1001: error: assignment of function `int fterror(...)'
nsFreeType.cpp:1001: error: cannot convert `int' to `int ()(...)' in
assignment
nsFreeType.cpp:1009: error: invalid use of undefined type `struct
FT_FaceRec_'
nsFreeType.h:41: error: forward declaration of `struct FT_FaceRec_'
nsFreeType.cpp:1010: error: invalid use of undefined type `struct
FT_FaceRec_'
nsFreeType.h:41: error: forward declaration of `struct FT_FaceRec_'
nsFreeType.cpp:1015: error: assignment of function `int fterror(...)'
nsFreeType.cpp:1015: error: cannot convert `int' to `int ()(...)' in
assignment
nsFreeType.cpp:1021: warning: invalid conversion from `int (*)(...)' to
`int'
nsFreeType.cpp:1026: warning: non-local function `
FT_EXPORT(void*)::nsFreeTypeFace*
nsFreeTypeGetFaceID(FT_EXPORT(void*)::nsFontCatalogEntry*)' uses
local type
`FT_EXPORT(void*)::nsFreeTypeFace'
nsFreeType.cpp: In function `FT_EXPORT(void*)::nsFreeTypeFace*
nsFreeTypeGetFaceID(FT_EXPORT(void*)::nsFontCatalogEntry*)':
nsFreeType.cpp:1051: warning: non-local variable `
FT_EXPORT(void*)::nsTTFontFamilyEncoderInfo
gFontFamilyEncoderInfo[]' uses
local type `FT_EXPORT(void*)::nsTTFontFamilyEncoderInfo'
nsFreeType.cpp:1085: confused by earlier errors, bailing out
{standard input}:8:Ignoring attempt to re-define symbol.
{standard input}:11:Ignoring attempt to re-define symbol.
{standard input}:143:FATAL:.abort detected. Assembly stopping.
make[4]: *** [nsFreeType.o] Error 1
make[4]: Leaving directory
`/sw/src/mozilla-1.5.1-1/mozilla/gfx/src/freetype'
make[3]: *** [libs] Error 2
make[3]: Leaving directory `/sw/src/mozilla-1.5.1-1/mozilla/gfx/src'
make[2]: *** [libs] Error 2
make[2]: Leaving directory `/sw/src/mozilla-1.5.1-1/mozilla/gfx'
make[1]: *** [tier_9] Error 2
make[1]: Leaving directory `/sw/src/mozilla-1.5.1-1/mozilla'
make: *** [default] Error 2
make: Leaving directory `/sw/src/mozilla-1.5.1-1/mozilla'
### execution of /var/tmp/tmp.1.uBBlpe failed, exit code 1
Failed: compiling mozilla-1.5.1-1 failed


L'erreur semble venir de freetype, mais je ne vois pas quoi faire.
Quelqu'un aurait-il une idée là-dessus ?

Merci d'avance !

Cordialement,

MH

1 réponse

Avatar
Martin Costabel
Mohammad HATTEEA wrote:

Bonjour.

J'ai essayé d'installer le paquet "mozilla" de Fink (en faisant sudo
fink install mozilla), mais la compilation échoue et affiche ces messages :

[...]
nsFreeType.cpp:974: error: `request_data' undeclared (first use this
function)
nsFreeType.cpp:977: error: `aFace' undeclared (first use this function)
nsFreeType.cpp:979: warning: invalid conversion from `int (*)(...)' to
`int'
nsFreeType.cpp:982: error: `FT_UShort' undeclared (first use this function)


Ça ressemble à ce qui est décrit dans la FAQ de Fink, No 6.15 "Messages
d'erreurs concernant freetype."
http://fink.sourceforge.net/faq/comp-general.php?phpLang=fr#freetype-problems

En bref, cherche si tu as des paquets "freeetype" ou "freetype-hinting"
installés et supprime-les. "fink remove freetype freetype-hinting".

--
Martin