Dr. Volker Zell wrote:
Yaakov S writes:

    > Subject says it all; it appears  that libfontconfig.dll.a may have been
    > stripped, which (AFAIK) works for static libs but kills import libs.

Ping. This also prevents compilation of latest Xemacs beta 21.5.27.

    > Yaakov

Ping Ping.  Also prevents compilation of update rxvt-unicode-X.

My workaround: I got the libfontconfig.def.in file from the -src package, hand-edited it to insert the correct version numbers, and then did

dlltool --input-def fontconfig.def --dllname cygfontconfig-1.dll --output-lib libfontconfig.dll.a

Seems to work okay.   .def file is attached.

--
Chuck
EXPORTS
        FcDirCacheValid
        FcDirCacheHasCurrentArch
        FcDirCacheUnlink
        FcBlanksCreate
        FcBlanksDestroy
        FcBlanksAdd
        FcBlanksIsMember
        FcConfigHome
        FcConfigEnableHome
        FcConfigFilename
        FcConfigCreate
        FcConfigDestroy
        FcConfigSetCurrent
        FcConfigGetCurrent
        FcConfigUptoDate
        FcConfigBuildFonts
        FcConfigGetFontDirs
        FcConfigNormalizeFontDir
        FcConfigGetConfigDirs
        FcConfigGetConfigFiles
        FcConfigGetCache
        FcConfigGetBlanks
        FcConfigGetRescanInverval
        FcConfigSetRescanInverval
        FcConfigGetFonts
        FcConfigAppFontAddFile
        FcConfigAppFontAddDir
        FcConfigAppFontClear
        FcConfigSubstituteWithPat
        FcConfigSubstitute
        FcCharSetCreate
        FcCharSetDestroy
        FcCharSetAddChar
        FcCharSetCopy
        FcCharSetEqual
        FcCharSetIntersect
        FcCharSetUnion
        FcCharSetSubtract
        FcCharSetHasChar
        FcCharSetCount
        FcCharSetIntersectCount
        FcCharSetSubtractCount
        FcCharSetIsSubset
        FcCharSetFirstPage
        FcCharSetNextPage
        FcValuePrint
        FcPatternPrint
        FcFontSetPrint
        FcDebugVal
        FcFontSetUnserialize
        FcDefaultSubstitute
        FcFileScan
        FcDirScan
        FcDirSave
        FcFreeTypeQuery
        FcFontSetCreate
        FcFontSetDestroy
        FcFontSetAdd
        FcInitLoadConfig
        FcInitLoadConfigAndFonts
        FcInit
        FcFini
        FcGetVersion
        FcInitReinitialize
        FcInitBringUptoDate
        FcLangSetCreate
        FcLangSetDestroy
        FcLangSetCopy
        FcLangSetAdd
        FcLangSetHasLang
        FcLangSetCompare
        FcLangSetContains
        FcLangSetEqual
        FcLangSetHash
        FcObjectSetCreate
        FcObjectSetAdd
        FcObjectSetDestroy
        FcObjectSetVaBuild
        FcObjectSetBuild
        FcFontSetList
        FcFontList
        FcAtomicCreate
        FcAtomicLock
        FcAtomicNewFile
        FcAtomicOrigFile
        FcAtomicReplaceOrig
        FcAtomicDeleteNew
        FcAtomicUnlock
        FcAtomicDestroy
        FcFontSetMatch
        FcFontMatch
        FcFontRenderPrepare
        FcFontSetSort
        FcFontSort
        FcFontSetSortDestroy
        FcMatrixCopy
        FcMatrixEqual
        FcMatrixMultiply
        FcMatrixRotate
        FcMatrixScale
        FcMatrixShear
        FcNameRegisterObjectTypes
        FcNameUnregisterObjectTypes
        FcNameGetObjectType
        FcNameRegisterConstants
        FcNameUnregisterConstants
        FcNameGetConstant
        FcNameConstant
        FcNameParse
        FcNameUnparse
        FcNameUnparseEscaped
        FcPatternCreate
        FcPatternDuplicate
        FcPatternReference
        FcValueDestroy
        FcValueEqual
        FcValueSave
        FcPatternDestroy
        FcPatternEqual
        FcPatternEqualSubset
        FcPatternHash
        FcPatternAdd
        FcPatternAddWeak
        FcPatternGet
        FcPatternDel
        FcPatternRemove
        FcPatternAddInteger
        FcPatternAddDouble
        FcPatternAddString
        FcPatternAddMatrix
        FcPatternAddCharSet
        FcPatternAddBool
        FcPatternAddLangSet
        FcPatternGetInteger
        FcPatternGetDouble
        FcPatternGetString
        FcPatternGetMatrix
        FcPatternGetCharSet
        FcPatternGetBool
        FcPatternGetLangSet
        FcPatternVaBuild
        FcPatternBuild
        FcStrCopy
        FcStrCopyFilename
        FcStrDowncase
        FcStrCmpIgnoreCase
        FcStrCmp
        FcStrStrIgnoreCase
        FcStrStr
        FcUtf8ToUcs4
        FcUtf8Len
        FcUcs4ToUtf8
        FcUtf16ToUcs4
        FcUtf16Len
        FcStrDirname
        FcStrBasename
        FcStrSetCreate
        FcStrSetMember
        FcStrSetEqual
        FcStrSetAdd
        FcStrSetAddFilename
        FcStrSetDel
        FcStrSetDestroy
        FcStrListCreate
        FcStrListNext
        FcStrListDone
        FcConfigParseAndLoad
        FcFreeTypeCharIndex
        FcFreeTypeCharSetAndSpacing
        FcFreeTypeCharSet
        FcPatternGetFTFace
        FcPatternAddFTFace
        FcGlobalCacheCreate
        FcGlobalCacheDestroy
        FcGlobalCacheReadDir
        FcGlobalCacheLoad
        FcGlobalCacheUpdate
        FcGlobalCacheSave
        FcCacheRead
        FcDirCacheWrite
        FcDirCacheRead
        FcCacheBankToIndexMTF
        FcCacheFindBankDir
        FcConfigAddConfigDir
        FcConfigAddFontDir
        FcConfigAddDir
        FcConfigAddConfigFile
        FcConfigSetCache
        FcConfigAddBlank
        FcConfigAddEdit
        FcConfigSetFonts
        FcConfigCompareValue
        FcConfigGlobAdd
        FcConfigAcceptFilename
        FcConfigPatternsAdd
        FcConfigAcceptFont
        FcConfigModifiedTime
        FcLangCharSetPopulate
        FcCharSetFreeze
        FcCharSetThawAll
        FcNameUnparseCharSet
        FcNameParseCharSet
        FcCharSetFindLeafCreate
        FcCharSetNewBank
        FcCharSetNeededBytes
        FcCharSetNeededBytesAlign
        FcCharSetDistributeBytes
        FcCharSetUnserialize
        FcValueListPrint
        FcLangSetPrint
        FcOpPrint
        FcTestPrint
        FcExprPrint
        FcEditPrint
        FcSubstPrint
        FcInitDebug
        FcGetDefaultLang
        FcFileIsDir
        FcFileScanConfig
        FcDirScanConfig
        FcFreeTypeIsExclusiveLang
        FcFreeTypeUcs4ToPrivate
        FcFreeTypePrivateToUcs4
        FcFreeTypeGetPrivateMap
        FcFontSetNewBank
        FcFontSetNeededBytes
        FcFontSetNeededBytesAlign
        FcFontSetDistributeBytes
        FcFontSetSerialize
        FcConfigSaveField
        FcTestDestroy
        FcExprCreateInteger
        FcExprCreateDouble
        FcExprCreateString
        FcExprCreateMatrix
        FcExprCreateBool
        FcExprCreateNil
        FcExprCreateField
        FcExprCreateConst
        FcExprCreateOp
        FcExprDestroy
        FcEditDestroy
        FcMemReport
        FcMemAlloc
        FcMemFree
        FcFreeTypeLangSet
        FcLangCompare
        FcCharSetForLang
        FcLangSetPromote
        FcNameParseLangSet
        FcNameUnparseLangSet
        FcLangSetNewBank
        FcLangSetNeededBytes
        FcLangSetNeededBytesAlign
        FcLangSetDistributeBytes
        FcLangSetSerialize
        FcLangSetUnserialize
        FcListPatternMatchAny
        FcNameBool
        FcObjectDistributeBytes
        FcObjectToPtr
        FcObjectNeededBytes
        FcObjectNeededBytesAlign
        FcObjectUnserialize
        FcObjectSerialize
        FcObjectPtrU
        FcObjectStaticNameFini
        FcValueCanonicalize
        FcValueListDestroy
        FcPatternFindElt
        FcPatternInsertElt
        FcPatternAddWithBinding
        FcPatternFreeze
        FcPatternFini
        FcPatternAppend
        FcPatternAddFullFname
        FcPatternTransferFullFname
        FcStrStaticName
        FcStringHash
        FcPatternNewBank
        FcPatternNeededBytes
        FcPatternNeededBytesAlign
        FcPatternDistributeBytes
        FcPatternSerialize
        FcPatternUnserialize
        FcMatrixFree
        FcStrPlus
        FcStrFree
        FcStrBufInit
        FcStrBufDestroy
        FcStrBufDone
        FcStrBufChar
        FcStrBufString
        FcStrBufData
        FcStrCmpIgnoreBlanksAndCase
        FcStrContainsIgnoreBlanksAndCase
        FcStrContainsIgnoreCase
        FcStrUsesHome
        FcStrLastSlash
        FcStrHashIgnoreCase
LIBRARY libfontconfig-1.dll
VERSION 2.0

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to