[OpenJDK 2D-Dev] Linking problems in Solaris :-/

Dmitri Trembovetski Dmitri.Trembovetski at Sun.COM
Sun Aug 3 06:13:47 UTC 2008


   Hi Clemens,

   as I mentioned in my other email,

   I see that for X11 text renderer the AWTDrawGlyphList (used in X11TextRenderer.c)
   is added to make/awt/mapfile-* and make/xawt/mapfile*, but your XRT_DrawGlyphList
   is only in xawt, may be that's the problem?

   Thanks,
     Dmitri


Clemens Eisserer wrote:
> Hello,
> 
> Thanks for your suggestions, I attached the failing link command at the end.
> 
>> Did you include the mapfile in make/sun/headless ? I think that's the one
>> that's used at compile/build time.
> Yes, I'd added it to headless too :-/
> 
> Thanks for you help, lg Clemens
> 
> Rebuilding ../../../build/solaris-i586/lib/i386/libfontmanager.so
> because of ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/.files_compiled
> mapfile-vers.openjdk
> /opt/SunStudioExpress/bin/CC  -g0  -xO2  -mt -features=no%except
> -DCC_NOEX -norunpath -xnolib   -KPIC  -DHEADLESS -DDEBUG -Di586
> -D__solaris__ -D_REENTRANT  -DcpuIntel -D_LITTLE_ENDIAN= -Di386
> -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS -I.
> -I../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/CClassHeaders
> -I../../../src/solaris/javavm/export
> -I../../../src/share/javavm/export -I../../../src/share/javavm/include
> -I../../../src/solaris/javavm/include
> -I../../../src/share/native/common
> -I../../../src/solaris/native/common
> -I../../../src/share/native/sun/font
> -I../../../src/solaris/native/sun/font   -I/usr/include
> -I/usr/include/freetype2 -I../../../src/share/native/sun/font
> -I../../../src/share/native/sun/font/layout
> -I../../../src/share/native/sun/font/bidi
> -I../../../src/share/native/sun/awt/image/cvutils
> -I../../../src/solaris/native/sun/awt
> -I../../../src/share/native/sun/awt/debug
> -I../../../src/share/native/sun/java2d/loops
> -I../../../src/share/native/sun/java2d/pipe
> -I../../../src/solaris/native/sun/java2d
> -I../../../src/share/native/sun/java2d
> -I../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/../../sun.awt/awt/CClassHeaders
>  -Mmapfile-vers.openjdk -z defs -L../../../build/solaris-i586/lib/i386
> -xildoff -R\$ORIGIN  -ztext
> -L../../../build/solaris-i586/lib/i386/headless  -G -o
> ../../../build/solaris-i586/lib/i386/libfontmanager.so
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/jbidi.o
>   ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ubidi.o
>   ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ubidiln.o
>   ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/uchardir.o
>   ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/DrawGlyphList.o
>   ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/sunFont.o
>   ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/freetypeScaler.o
>   ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/X11FontScaler.o
>   ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/XRTextRenderer.o
>   ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/X11TextRenderer.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/CursiveAttachmentSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ExtensionSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MPreFixups.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/HanLayoutEngine.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LEFontInstance.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ContextualGlyphSubstProc.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/IndicRearrangementProcessor.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LigatureSubstProc.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LookupTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MorphTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/NonContextualGlyphSubstProc.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SegmentArrayProcessor.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SegmentSingleProcessor.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SimpleArrayProcessor.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SingleTableProcessor.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/StateTableProcessor.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SubtableProcessor.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/TrimmedArrayProcessor.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/AlternateSubstSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/AnchorTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/CanonData.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/CanonShaping.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ClassDefinitionTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ContextualSubstSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/CoverageTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/DeviceTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/Features.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GDEFMarkFilter.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphDefinitionTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphIterator.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphLookupTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphPositionAdjustments.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphPosnLookupProc.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphPositioningTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphSubstLookupProc.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphSubstitutionTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/HebrewLigatureData.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/HebrewShaping.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/IndicClassTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/IndicReordering.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/KernTable.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/KhmerLayoutEngine.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/KhmerReordering.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LEGlyphStorage.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LEInsertionList.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LigatureSubstSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LookupProcessor.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/Lookups.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MarkArrays.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MarkToBasePosnSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MarkToLigaturePosnSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MarkToMarkPosnSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MirroredCharData.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MultipleSubstSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/OpenTypeUtilities.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/PairPositioningSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ScriptAndLanguage.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ShapingTypeData.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SinglePositioningSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SingleSubstitutionSubtables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SubstitutionLookups.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ThaiShaping.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ThaiStateTables.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ValueRecords.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ArabicLayoutEngine.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ArabicShaping.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GXLayoutEngine.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/IndicLayoutEngine.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LayoutEngine.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SunLayoutEngine.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/OpenTypeLayoutEngine.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ThaiLayoutEngine.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ScriptAndLanguageTags.o
>  ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/FontInstanceAdapter.o
> -L/usr/lib -lfreetype -lawt
> -L../../../build/solaris-i586/lib/i386/xawt -lmawt -lc
> /usr/lib/libm.so.1 /usr/lib/libCrun.so.1  -ljava
> -L../../../build/solaris-i586/lib/i386/server -ljvm  -lc
> Undefined                       first referenced
>  symbol                             in file
> XRT_DrawGlyphList
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/XRTextRenderer.o
> ld: fatal: Symbol referencing errors. No output written to
> ../../../build/solaris-i586/lib/i386/libfontmanager.so
> make[2]: *** [../../../build/solaris-i586/lib/i386/libfontmanager.so] Error 1
> make[2]: Leaving directory
> `/export/home/ce/xrender-merge/jdk7/jdk/make/sun/font'
> make[1]: *** [all] Error 1
> make[1]: Leaving directory `/export/home/ce/xrender-merge/jdk7/jdk/make/sun'
> make: *** [all] Error 1



More information about the 2d-dev mailing list