I have observed that freetype-2.9 cannot open numerous BDF files. After encountering the problem I wrote the following program to investigate.
#include <stdio.h> #include <string.h> #include <math.h> #include <ft2build.h> #include FT_FREETYPE_H int error; int main( int argc, char** argv ) { FT_Library library; FT_Face face; char* filename; if ( argc != 2) { fprintf ( stderr, "usage: %s font sample-text\n", argv[0] ); exit( 1 ); } filename = argv[1]; /* first argument */ error = FT_Init_FreeType( &library ); /* initialize library */ if (error!=0) { fprintf (stderr,"%d\n", error); return error; } error = FT_New_Face( library, filename, 0, &face );/* create face object */ if (error!=0) { fprintf (stderr,"%d\n", error); return error; } fprintf (stderr,"%d\n", 0); return 0; } /* EOF */ And these are the results. BDF files were taken directly from debian source packages. First number in line is the error code, or 0 in case of success. 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR18.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR08.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR18.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb24.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR10.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS12.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb12.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb18.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR12.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR24.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR10.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR08.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS18.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS08.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR14.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb10.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb14.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS14.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/symb08.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR14.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/helvR12.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/courR24.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS19.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS24.bdf 3 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/origfonts/lutRS10.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/2helvR24.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/5etl14.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/heriR24.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/heriR18.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/heriR12.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/5etl16.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/2helvR18.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/xsymb1_12.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/5etl24.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/3helvR08.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/3helvR18.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/2helvR14.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/xsymb1_14.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/2helvR08.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/3helvR24.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/nilxs.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/2helvR10.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/3helvR14.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/xsymb0_12.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/3helvR12.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/xsymb0_14.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/heriR14.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/heriR08.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/3helvR10.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/heriR10.bdf 0 xemacs21-packages-2009.02.17.dfsg.2/xemacs-packages/x-symbol/fonts/2helvR12.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/swedish.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/spanish.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/serbian.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/russian.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/romanian.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/portuguese.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/norsk.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/italian.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/greek.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/german.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/galician.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/french.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/finnish.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/esperanto.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/english.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/dutch.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/danish.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/czech.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/croatian.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/catalan.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/bahasa.bdf 2 texlive-base-2016.20170123/texmf-dist/tex/latex/babelbib/afrikaans.bdf 0 intlfonts-1.2.1/Japanese.X/12x24rk.bdf 0 intlfonts-1.2.1/Japanese.X/k14.bdf 0 intlfonts-1.2.1/Japanese.X/jiskan24.bdf 0 intlfonts-1.2.1/Japanese.X/jiskan16.bdf 0 intlfonts-1.2.1/Japanese.X/8x16rk.bdf 0 intlfonts-1.2.1/Japanese.BIG/jksp40.bdf 0 intlfonts-1.2.1/Japanese/j90-16.bdf 0 intlfonts-1.2.1/Japanese/jksp24.bdf 0 intlfonts-1.2.1/Japanese/a18rki.bdf 0 intlfonts-1.2.1/Japanese/a18rkb.bdf 0 intlfonts-1.2.1/Japanese/jksp16.bdf 0 intlfonts-1.2.1/Japanese/j78-16.bdf 0 intlfonts-1.2.1/Japanese/a18rk.bdf 0 intlfonts-1.2.1/European/cyr24-etl.bdf 0 intlfonts-1.2.1/European/lt3-16-etl.bdf 0 intlfonts-1.2.1/European/lt2-24-etl.bdf 0 intlfonts-1.2.1/European/lt1-18b-etl.bdf 0 intlfonts-1.2.1/European/lt4-14-etl.bdf 0 intlfonts-1.2.1/European/lt1-18i-etl.bdf 0 intlfonts-1.2.1/European/grk14-etl.bdf 0 intlfonts-1.2.1/European/koi24-etl.bdf 0 intlfonts-1.2.1/European/lt1-18-etl.bdf 0 intlfonts-1.2.1/European/cyr16-etl.bdf 0 intlfonts-1.2.1/European/lt2-16-etl.bdf 0 intlfonts-1.2.1/European/lt1-24-etl.bdf 0 intlfonts-1.2.1/European/lt1-24bi-etl.bdf 0 intlfonts-1.2.1/European/lt3-14-etl.bdf 0 intlfonts-1.2.1/European/lt1-18.bdf 0 intlfonts-1.2.1/European/koi16-etl.bdf 0 intlfonts-1.2.1/European/lt1-16-etl.bdf 0 intlfonts-1.2.1/European/cyr14-etl.bdf 0 intlfonts-1.2.1/European/lt2-14-etl.bdf 0 intlfonts-1.2.1/European/lt1-24b-etl.bdf 0 intlfonts-1.2.1/European/lt1-18bi-etl.bdf 0 intlfonts-1.2.1/European/lt1-24i-etl.bdf 0 intlfonts-1.2.1/European/koi14-etl.bdf 0 intlfonts-1.2.1/European/lt1-14-etl.bdf 0 intlfonts-1.2.1/European/lt1-16b-etl.bdf 0 intlfonts-1.2.1/European/lt1-16i-etl.bdf 0 intlfonts-1.2.1/European/lt5-24-etl.bdf 0 intlfonts-1.2.1/European/lt1-16bi-etl.bdf 0 intlfonts-1.2.1/European/lt5-16-etl.bdf 0 intlfonts-1.2.1/European/lt4-24-etl.bdf 0 intlfonts-1.2.1/European/grk24-etl.bdf 0 intlfonts-1.2.1/European/lt4-16-etl.bdf 0 intlfonts-1.2.1/European/lt3-24-etl.bdf 0 intlfonts-1.2.1/European/lt5-14-etl.bdf 0 intlfonts-1.2.1/European/grk16-etl.bdf 0 intlfonts-1.2.1/Chinese/cns1-24.bdf 0 intlfonts-1.2.1/Chinese/cns1-16.bdf 0 intlfonts-1.2.1/Chinese/cns6-24.bdf 0 intlfonts-1.2.1/Chinese/cns6-16.bdf 0 intlfonts-1.2.1/Chinese/taipei24.bdf 0 intlfonts-1.2.1/Chinese/taipei16.bdf 0 intlfonts-1.2.1/Chinese/cns4-24.bdf 0 intlfonts-1.2.1/Chinese/cns4-16.bdf 0 intlfonts-1.2.1/Chinese/cns2-24.bdf 0 intlfonts-1.2.1/Chinese/cns2-16.bdf 0 intlfonts-1.2.1/Chinese/cns7-24.bdf 0 intlfonts-1.2.1/Chinese/cns7-16.bdf 0 intlfonts-1.2.1/Chinese/sish24-etl.bdf 0 intlfonts-1.2.1/Chinese/sish16-etl.bdf 0 intlfonts-1.2.1/Chinese/cns5-24.bdf 0 intlfonts-1.2.1/Chinese/cns5-16.bdf 0 intlfonts-1.2.1/Chinese/sish14-etl.bdf 0 intlfonts-1.2.1/Chinese/guob16.bdf 0 intlfonts-1.2.1/Chinese/cns3-24.bdf 0 intlfonts-1.2.1/Chinese/cns3-16.bdf 0 intlfonts-1.2.1/European.BIG/lt1-40-etl.bdf 0 intlfonts-1.2.1/Asian/lao18i-mule.bdf 0 intlfonts-1.2.1/Asian/visc18-etl.bdf 0 intlfonts-1.2.1/Asian/visc24-etl.bdf 0 intlfonts-1.2.1/Asian/ind16-mule.bdf 0 intlfonts-1.2.1/Asian/visc16-etl.bdf 0 intlfonts-1.2.1/Asian/ind24-uni.bdf 0 intlfonts-1.2.1/Asian/ind1c16-mule.bdf 0 intlfonts-1.2.1/Asian/ind16-uni.bdf 0 intlfonts-1.2.1/Asian/thai24.bdf 0 intlfonts-1.2.1/Asian/lao14-mule.bdf 0 intlfonts-1.2.1/Asian/lao18-mule.bdf 0 intlfonts-1.2.1/Asian/thai16.bdf 0 intlfonts-1.2.1/Asian/thai14.bdf 0 intlfonts-1.2.1/Asian/isci24-mule.bdf 0 intlfonts-1.2.1/Asian/lao24-mule.bdf 0 intlfonts-1.2.1/Asian/isci16-mule.bdf 0 intlfonts-1.2.1/Asian/visc18b-etl.bdf 0 intlfonts-1.2.1/Asian/lao18b-mule.bdf 0 intlfonts-1.2.1/Asian/visc18i-etl.bdf 0 intlfonts-1.2.1/Asian/visc18bi-etl.bdf 0 intlfonts-1.2.1/Asian/ind24-mule.bdf 0 intlfonts-1.2.1/Asian/lao16-mule.bdf 0 intlfonts-1.2.1/Asian/ind1c24-mule.bdf 0 intlfonts-1.2.1/Chinese.BIG/cc40s.bdf 0 intlfonts-1.2.1/Chinese.BIG/cc48s.bdf 0 intlfonts-1.2.1/Chinese.X/gb24st.bdf 0 intlfonts-1.2.1/Chinese.X/gb16st.bdf 0 intlfonts-1.2.1/Chinese.X/gb16fs.bdf 0 intlfonts-1.2.1/Misc/ipa16-etl.bdf 0 intlfonts-1.2.1/Misc/arab24-2-etl.bdf 0 intlfonts-1.2.1/Misc/heb24-etl.bdf 0 intlfonts-1.2.1/Misc/ipa14-etl.bdf 0 intlfonts-1.2.1/Misc/arab24-0-etl.bdf 0 intlfonts-1.2.1/Misc/heb16-etl.bdf 0 intlfonts-1.2.1/Misc/arab16-1-etl.bdf 0 intlfonts-1.2.1/Misc/heb14-etl.bdf 0 intlfonts-1.2.1/Misc/arab24-1-etl.bdf 0 intlfonts-1.2.1/Misc/bmp16-etl.bdf 0 intlfonts-1.2.1/Misc/arab16-2-etl.bdf 0 intlfonts-1.2.1/Misc/arab16-0-etl.bdf 0 intlfonts-1.2.1/Misc/ipa24-etl.bdf 0 console-cyrillic-0.9.orig/x-window/vga.bdf Success: 146 Failure, error code 2: 22 Failure, error code 3: 16 Hope this helps. Feel free to contact me for more information. Akira Urushibata _______________________________________________ Freetype-devel mailing list Freetype-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/freetype-devel