Enabling cygwin.rules/SharedLibFont

Harold L Hunt II huntharo@msu.edu
Fri Oct 17 23:39:00 GMT 2003


I have tried enabling SharedLibFont in cygwin.rules, but we need 
xc/lib/font/Xfont-def.cpp.  I ran Alexander's gendef.sh script to create 
the export list as follows:

cd lib/font
gendef.sh Xfont bitmap/unshared/?*.o fontfile/unshared/?*.o 
fc/unshared/?*.o fontcache/unshared/?*.o Speedo/unshared/?*.o 
Type1/unshared/?*.o FreeType/unshared/?*.o util/unshared/?*.o


The Xfont-def.cpp file gets built just fine, but 'make' gives the 
following errors.  Any help would be appreciated.

Harold


make[1]: Leaving directory 
`/home/harold/x-devel/4.3/build/std/lib/font/stubs'
rm -f libXfont-1.dll.a
rm -f cygXfont-1.dll
gcc -shared -Wl,--out-implib=libXfont-1.dll.a -Wl,--enable-auto-import 
--def Xfo
nt.def -Wl,--exclude-libs,ALL -o cygXfont-1.dll bitmap/?*.o 
fontfile/?*.o fc/?*.
o fontcache/?*.o                 Speedo/?*.o Type1/?*.o 
  FreeTyp
e/?*.o                    util/?*.o
Creating library file: libXfont-1.dll.a
fontfile/ffcheck.o(.text+0x49):ffcheck.c: undefined reference to 
`_XpClientIsBit
mapClient'
fontfile/ffcheck.o(.text+0xe1):ffcheck.c: undefined reference to 
`_XpClientIsBit
mapClient'
fontfile/ffcheck.o(.text+0x171):ffcheck.c: undefined reference to 
`_XpClientIsBi
tmapClient'
fontfile/ffcheck.o(.text+0x207):ffcheck.c: undefined reference to 
`_XpClientIsBi
tmapClient'
fontfile/ffcheck.o(.text+0x2a1):ffcheck.c: undefined reference to 
`_XpClientIsBi
tmapClient'
fontfile/ffcheck.o(.text+0x337):ffcheck.c: more undefined references to 
`_XpClie
ntIsBitmapClient' follow
fontfile/ffcheck.o(.text+0x437):ffcheck.c: undefined reference to 
`_RegisterFPEF
unctions'
fontfile/fontdir.o(.text+0x1096):fontdir.c: undefined reference to 
`_GetDefaultP
ointSize'
fontfile/fontdir.o(.text+0x11d3):fontdir.c: undefined reference to 
`_GetClientRe
solutions'
fontfile/fontdir.o(.text+0x1255):fontdir.c: undefined reference to 
`_GetDefaultP
ointSize'
fontfile/fontdir.o(.text+0x12b9):fontdir.c: undefined reference to 
`_GetDefaultP
ointSize'
fontfile/fontencc.o(.text+0x59):fontencc.c: undefined reference to `_ErrorF'
fontfile/fontencc.o(.text+0xa8):fontencc.c: undefined reference to `_ErrorF'
fontfile/fontfile.o(.text+0x1b0e):fontfile.c: undefined reference to 
`_RegisterF
PEFunctions'
fontfile/fontscale.o(.text+0x268):fontscale.c: undefined reference to 
`_GetClien
tResolutions'
fontfile/gunzip.o(.text+0x84):gunzip.c: undefined reference to 
`_inflateInit2_'
fontfile/gunzip.o(.text+0x116):gunzip.c: undefined reference to 
`_inflateEnd'
fontfile/gunzip.o(.text+0x228):gunzip.c: undefined reference to `_inflate'
fontfile/printerfont.o(.text+0x120):printerfont.c: undefined reference 
to `_XpCl
ientIsPrintClient'
fontfile/printerfont.o(.text+0x1b5):printerfont.c: undefined reference 
to `_XpCl
ientIsPrintClient'
fontfile/printerfont.o(.text+0x245):printerfont.c: undefined reference 
to `_XpCl
ientIsPrintClient'
fontfile/printerfont.o(.text+0x2db):printerfont.c: undefined reference 
to `_XpCl
ientIsPrintClient'
fontfile/printerfont.o(.text+0x375):printerfont.c: undefined reference 
to `_XpCl
ientIsPrintClient'
fontfile/printerfont.o(.text+0x40b):printerfont.c: more undefined 
references to
`_XpClientIsPrintClient' follow
fontfile/printerfont.o(.text+0x4ee):printerfont.c: undefined reference 
to `_Regi
sterFPEFunctions'
fontfile/renderers.o(.text+0x169):renderers.c: undefined reference to 
`_ErrorF'
fc/fsconvert.o(.text+0x107a):fsconvert.c: undefined reference to 
`_find_old_font
'
fc/fsconvert.o(.text+0x10aa):fsconvert.c: undefined reference to 
`_DeleteFontCli
entID'
fc/fsconvert.o(.text+0x11d0):fsconvert.c: undefined reference to 
`_GetNewFontCli
entID'
fc/fsconvert.o(.text+0x11df):fsconvert.c: undefined reference to 
`_StoreFontClie
ntFont'
fc/fserve.o(.text+0x56):fserve.c: undefined reference to 
`_GetClientResolutions'

fc/fserve.o(.text+0x149):fserve.c: undefined reference to 
`_init_fs_handlers'
fc/fserve.o(.text+0x231):fserve.c: undefined reference to 
`_remove_fs_handlers'
fc/fserve.o(.text+0x358):fserve.c: undefined reference to `_GetTimeInMillis'
fc/fserve.o(.text+0x41b):fserve.c: undefined reference to `_ClientSignal'
fc/fserve.o(.text+0x731):fserve.c: undefined reference to `_GetTimeInMillis'
fc/fserve.o(.text+0x85d):fserve.c: undefined reference to `_GetTimeInMillis'
fc/fserve.o(.text+0x89f):fserve.c: undefined reference to `_find_old_font'
fc/fserve.o(.text+0xd27):fserve.c: undefined reference to `_GetTimeInMillis'
fc/fserve.o(.text+0x10f9):fserve.c: undefined reference to 
`_GetTimeInMillis'
fc/fserve.o(.text+0x1415):fserve.c: undefined reference to 
`_GetTimeInMillis'
fc/fserve.o(.text+0x165f):fserve.c: undefined reference to `_ClientSignal'
fc/fserve.o(.text+0x1789):fserve.c: undefined reference to 
`_GetTimeInMillis'
fc/fserve.o(.text+0x1817):fserve.c: undefined reference to `_ClientSignal'
fc/fserve.o(.text+0x18a7):fserve.c: undefined reference to `_ClientSignal'
fc/fserve.o(.text+0x18cd):fserve.c: undefined reference to 
`_GetTimeInMillis'
fc/fserve.o(.text+0x24d9):fserve.c: undefined reference to `_serverClient'
fc/fserve.o(.text+0x2512):fserve.c: undefined reference to `_serverClient'
fc/fserve.o(.text+0x252f):fserve.c: undefined reference to `_serverClient'
fc/fserve.o(.text+0x2dd4):fserve.c: undefined reference to 
`_GetTimeInMillis'
fc/fserve.o(.text+0x2f4a):fserve.c: undefined reference to 
`_GetNewFontClientID'

fc/fserve.o(.text+0x2f77):fserve.c: undefined reference to 
`_set_font_authorizat
ions'
fc/fserve.o(.text+0x2fdb):fserve.c: undefined reference to 
`_client_auth_generat
ion'
fc/fserve.o(.text+0x304d):fserve.c: undefined reference to 
`_client_auth_generat
ion'
fc/fserve.o(.text+0x3200):fserve.c: undefined reference to 
`_GetTimeInMillis'
fc/fserve.o(.text+0x33a9):fserve.c: undefined reference to 
`_GetTimeInMillis'
fc/fserve.o(.text+0x3420):fserve.c: undefined reference to 
`_GetClientResolution
s'
fc/fserve.o(.text+0x36c6):fserve.c: undefined reference to 
`_GetTimeInMillis'
fc/fserve.o(.text+0x38e1):fserve.c: undefined reference to 
`_GetTimeInMillis'
fc/fserve.o(.text+0x3a14):fserve.c: undefined reference to 
`_GetTimeInMillis'
fc/fserve.o(.text+0x3bee):fserve.c: undefined reference to 
`_RegisterFPEFunction
s'
fc/fserve.o(.text+0x3c49):fserve.c: undefined reference to 
`_XpClientIsBitmapCli
ent'
fc/fserve.o(.text+0x3ce1):fserve.c: undefined reference to 
`_XpClientIsBitmapCli
ent'
fc/fserve.o(.text+0x3d71):fserve.c: undefined reference to 
`_XpClientIsBitmapCli
ent'
fc/fserve.o(.text+0x3e07):fserve.c: undefined reference to 
`_XpClientIsBitmapCli
ent'
fc/fserve.o(.text+0x3eee):fserve.c: undefined reference to 
`_RegisterFPEFunction
s'
fc/fsio.o(.text+0x448):fsio.c: undefined reference to `_GetTimeInMillis'
Speedo/sperr.o(.text+0x1e):sperr.c: undefined reference to `_ErrorF'
Speedo/sperr.o(.text+0x30):sperr.c: undefined reference to `_ErrorF'
Type1/arith.o(.text+0x227):arith.c: undefined reference to `_FatalError'
Type1/curves.o(.text+0x420):curves.c: undefined reference to `_FatalError'
Type1/hints.o(.text+0x165):hints.c: undefined reference to `_FatalError'
Type1/hints.o(.text+0x2da):hints.c: undefined reference to `_FatalError'
Type1/hints.o(.text+0x3e7):hints.c: undefined reference to `_FatalError'
Type1/hints.o(.text+0x53d):hints.c: more undefined references to 
`_FatalError' f
ollow
Type1/t1funcs.o(.text+0x286c):t1funcs.c: undefined reference to `_ErrorF'
Type1/t1malloc.o(.text+0x113):t1malloc.c: undefined reference to 
`_FatalError'
Type1/t1malloc.o(.text+0x239):t1malloc.c: undefined reference to 
`_FatalError'
Type1/t1malloc.o(.text+0x538):t1malloc.c: undefined reference to 
`_FatalError'
Type1/t1malloc.o(.text+0x741):t1malloc.c: undefined reference to 
`_FatalError'
Type1/t1stub.o(.text+0x2a):t1stub.c: undefined reference to `_FatalError'
FreeType/ftenc.o(.text+0x17b):ftenc.c: undefined reference to 
`_FT_Select_Charma
p'
FreeType/ftenc.o(.text+0x1b8):ftenc.c: undefined reference to `_ErrorF'
FreeType/ftenc.o(.text+0x1ed):ftenc.c: undefined reference to 
`_FT_Has_PS_Glyph_
Names'
FreeType/ftenc.o(.text+0x2aa):ftenc.c: undefined reference to 
`_FT_Get_Sfnt_Tabl
e'
FreeType/ftenc.o(.text+0x2f3):ftenc.c: undefined reference to `_ErrorF'
FreeType/ftenc.o(.text+0x437):ftenc.c: undefined reference to 
`_FT_Set_Charmap'
FreeType/ftenc.o(.text+0x44e):ftenc.c: undefined reference to 
`_FT_Get_Char_Inde
x'
FreeType/ftenc.o(.text+0x483):ftenc.c: undefined reference to 
`_FT_Get_Name_Inde
x'
FreeType/ftfuncs.o(.text+0x1ce):ftfuncs.c: undefined reference to 
`_FT_Init_Free
Type'
FreeType/ftfuncs.o(.text+0x2bb):ftfuncs.c: undefined reference to 
`_FT_New_Face'

FreeType/ftfuncs.o(.text+0x306):ftfuncs.c: undefined reference to `_ErrorF'
FreeType/ftfuncs.o(.text+0x33f):ftfuncs.c: undefined reference to 
`_FT_New_Face'

FreeType/ftfuncs.o(.text+0x371):ftfuncs.c: undefined reference to `_ErrorF'
FreeType/ftfuncs.o(.text+0x3f5):ftfuncs.c: undefined reference to `_ErrorF'
FreeType/ftfuncs.o(.text+0x400):ftfuncs.c: undefined reference to 
`_FT_Done_Face
'
FreeType/ftfuncs.o(.text+0x5ed):ftfuncs.c: undefined reference to 
`_FT_Activate_
Size'
FreeType/ftfuncs.o(.text+0x60c):ftfuncs.c: undefined reference to `_ErrorF'
FreeType/ftfuncs.o(.text+0x64f):ftfuncs.c: undefined reference to 
`_FT_Set_Trans
form'
FreeType/ftfuncs.o(.text+0x7e8):ftfuncs.c: undefined reference to 
`_FT_New_Size'

FreeType/ftfuncs.o(.text+0x7fe):ftfuncs.c: undefined reference to `_ErrorF'
FreeType/ftfuncs.o(.text+0x871):ftfuncs.c: undefined reference to 
`_FT_Set_Char_
Size'
FreeType/ftfuncs.o(.text+0x882):ftfuncs.c: undefined reference to 
`_FT_Done_Size
'
FreeType/ftfuncs.o(.text+0x918):ftfuncs.c: undefined reference to 
`_FT_Done_Size
'
FreeType/ftfuncs.o(.text+0xd19):ftfuncs.c: undefined reference to 
`_FT_Load_Glyp
h'
FreeType/ftfuncs.o(.text+0x18cc):ftfuncs.c: undefined reference to 
`_FT_Get_Sfnt
_Table'
FreeType/ftfuncs.o(.text+0x18eb):ftfuncs.c: undefined reference to 
`_FT_Get_Sfnt
_Table'
FreeType/ftfuncs.o(.text+0x1906):ftfuncs.c: undefined reference to 
`_FT_Get_PS_F
ont_Info'
FreeType/ftfuncs.o(.text+0x2416):ftfuncs.c: undefined reference to 
`_FT_Get_X11_
Font_Format'
FreeType/ftfuncs.o(.text+0x315b):ftfuncs.c: undefined reference to 
`_FT_Get_PS_F
ont_Info'
FreeType/fttools.o(.text+0xc0):fttools.c: undefined reference to 
`_FT_Get_Sfnt_N
ame_Count'
FreeType/fttools.o(.text+0xef):fttools.c: undefined reference to 
`_FT_Get_Sfnt_N
ame'
collect2: ld returned 1 exit status
make: *** [cygXfont-1.dll] Error 1



More information about the Cygwin-xfree mailing list