Skip to content

Instantly share code, notes, and snippets.

@hgomez
Created January 24, 2014 09:03
Show Gist options
  • Save hgomez/8594231 to your computer and use it in GitHub Desktop.
Save hgomez/8594231 to your computer and use it in GitHub Desktop.
fontconfig patch failure on CentOS 5

fontconfig-patch used in OBuildfactory, https://github.com/hgomez/obuildfactory/blob/master/openjdk7/linux/patches/fontfix.patch, works well for CentOS 6, Fedora 18 and openSUSE 12.2/12.3 but fail build on CentOS 5

  04"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -I. -I/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/native/common -I../../../src/solaris/native/common -I../../../src/share/native/sun/font -I../../../src/solaris/native/sun/font   -I/home/cijenka/OBF_DROP_DIR/freetype/include -I/home/cijenka/OBF_DROP_DIR/freetype/include/freetype2 -I../../../src/share/native/sun/font -I../../../src/share/native/sun/font/layout -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/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/../../sun.awt/awt/CClassHeaders -DLE_STANDALONE  -c -o /home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/obj64/freetypeScaler.o  ../../../src/share/native/sun/font/freetypeScaler.c
  /usr/bin/gcc  -O3   -fno-strict-aliasing -fPIC -W -Wall  -Wno-unused -Wno-parentheses -pipe -fno-omit-frame-pointer -D_LITTLE_ENDIAN   -DHEADLESS -DNDEBUG -DARCH='"amd64"' -Damd64 -DLINUX -DRELEASE='"1.7.0-u60-b04"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -I. -I/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/native/common -I../../../src/solaris/native/common -I../../../src/share/native/sun/font -I../../../src/solaris/native/sun/font   -I/home/cijenka/OBF_DROP_DIR/freetype/include -I/home/cijenka/OBF_DROP_DIR/freetype/include/freetype2 -I../../../src/share/native/sun/font -I../../../src/share/native/sun/font/layout -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/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/../../sun.awt/awt/CClassHeaders -DLE_STANDALONE  -c -o /home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/obj64/X11FontScaler.o  ../../../src/solaris/native/sun/font/X11FontScaler.c
  /usr/bin/gcc  -O3   -fno-strict-aliasing -fPIC -W -Wall  -Wno-unused -Wno-parentheses -pipe -fno-omit-frame-pointer -D_LITTLE_ENDIAN   -DHEADLESS -DNDEBUG -DARCH='"amd64"' -Damd64 -DLINUX -DRELEASE='"1.7.0-u60-b04"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -I. -I/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/native/common -I../../../src/solaris/native/common -I../../../src/share/native/sun/font -I../../../src/solaris/native/sun/font   -I/home/cijenka/OBF_DROP_DIR/freetype/include -I/home/cijenka/OBF_DROP_DIR/freetype/include/freetype2 -I../../../src/share/native/sun/font -I../../../src/share/native/sun/font/layout -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/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/../../sun.awt/awt/CClassHeaders -DLE_STANDALONE  -c -o /home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/obj64/X11TextRenderer.o  ../../../src/solaris/native/sun/font/X11TextRenderer.c
  /usr/bin/gcc  -O3 -fPIC -DCC_NOEX -W -Wall  -Wno-unused -Wno-parentheses -fno-omit-frame-pointer -D_LITTLE_ENDIAN    -DHEADLESS -DNDEBUG -DARCH='"amd64"' -Damd64 -DLINUX -DRELEASE='"1.7.0-u60-b04"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -I. -I/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/native/common -I../../../src/solaris/native/common -I../../../src/share/native/sun/font -I../../../src/solaris/native/sun/font   -I/home/cijenka/OBF_DROP_DIR/freetype/include -I/home/cijenka/OBF_DROP_DIR/freetype/include/freetype2 -I../../../src/share/native/sun/font -I../../../src/share/native/sun/font/layout -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/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/../../sun.awt/awt/CClassHeaders -DLE_STANDALONE  -c -o /home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/obj64/CursiveAttachmentSubtables.o  ../../../src/share/native/sun/font/layout/CursiveAttachmentSubtables.cpp
  ../../../src/share/native/sun/font/freetypeScaler.c: In function 'readFontconfig':
  ../../../src/share/native/sun/font/freetypeScaler.c:809: error: 'FC_LCD_DEFAULT' undeclared (first use in this function)
  ../../../src/share/native/sun/font/freetypeScaler.c:809: error: (Each undeclared identifier is reported only once
  ../../../src/share/native/sun/font/freetypeScaler.c:809: error: for each function it appears in.)
  ../../../src/share/native/sun/font/freetypeScaler.c:810: error: 'FC_LCD_FILTER' undeclared (first use in this function)
  ../../../src/share/native/sun/font/freetypeScaler.c:812: error: 'FC_LCD_NONE' undeclared (first use in this function)
  ../../../src/share/native/sun/font/freetypeScaler.c:818: error: 'FC_LCD_LIGHT' undeclared (first use in this function)
  ../../../src/share/native/sun/font/freetypeScaler.c:821: error: 'FC_LCD_LEGACY' undeclared (first use in this function)
  ../../../src/share/native/sun/font/freetypeScaler.c: In function 'Java_sun_font_FreetypeFontScaler_getGlyphVectorOutlineNative':
  ../../../src/share/native/sun/font/freetypeScaler.c:1475: warning: comparison between signed and unsigned
  make[5]: *** [/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/tmp/sun/sun.font/fontmanager/obj64/freetypeScaler.o] Error 1
  make[5]: *** Waiting for unfinished jobs....
  make[5]: Leaving directory `/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/jdk/make/sun/font'
  make[4]: *** [library_parallel_compile] Error 2
  make[4]: Leaving directory `/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/jdk/make/sun/font'
  make[3]: *** [all] Error 1
  make[3]: Leaving directory `/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/jdk/make/sun'
  make[2]: *** [all] Error 1
  make[2]: Leaving directory `/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/jdk/make'
  make[1]: *** [jdk-build] Error 2
  make[1]: Leaving directory `/home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7'
  make: *** [build_product_image] Error 2
  can't find java into JDK /home/cijenka/workspace/openjdk7u/linux/centos5-x86_64-builder/sources/openjdk7/build/linux-amd64/j2sdk-image, build failed
  Build step 'Execute shell' marked build as failure
  Finished: FAILURE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment