Dear Amit, Thanks, hmm, ftconfig.in does not work well on AIX+XLC.
>configure:4216: checking whether cpp computation of bit length in ftconfig.in >works >configure:4280: result: no I want to fix it to "yes" :-), so I would ask further testing in later, if you can accept... Regards, mpsuzuki HCL Infosystems Ltd wrote: > Please find the attachment. > > Regards > Amit > > ----- Original Message ----- > From: "suzuki toshiya" <[email protected]> > To: "HCL Infosystems Ltd" <[email protected]> > Cc: "Werner LEMBERG" <[email protected]>, "freetype" <[email protected]> > Sent: Tuesday, March 19, 2013 1:42:34 PM > Subject: Re: [ft] Freetype2 compilation error > > Thank you for prompt checking. > Could you post config.log (generated with testing tarball)? > I want to know ftconfig.in checking finishes with "yes" or > "no". > > Regards, > mpsuzuki > > HCL Infosystems Ltd wrote: >> Yes now its working. Thanks a lot!!! >> >> Regards >> Amit >> >> ----- Original Message ----- >> From: "suzuki toshiya" <[email protected]> >> To: "freetype" <[email protected]> >> Cc: "HCL Infosystems Ltd" <[email protected]>, "Werner LEMBERG" >> <[email protected]> >> Sent: Tuesday, March 19, 2013 1:19:31 PM >> Subject: Re: [ft] Freetype2 compilation error >> >> Just I've uploaded testing tarball. >> >> http://gyvern.ipc.hiroshima-u.ac.jp/~mpsuzuki/freetype-2.4.11_fix-for-xlc-cpp_20130319a.tar.xz >> >> Please try and see how warning on ftconfig.in checking will >> be changed, or not. >> >> Regards, >> mpsuzuki >> >> >> P.S. >> The difference from genuine 2.4.11 is quite small, like this. >> >> diff --git a/builds/unix/configure.raw b/builds/unix/configure.raw >> index bf26061..634cfc1 100644 >> --- a/builds/unix/configure.raw >> +++ b/builds/unix/configure.raw >> @@ -102,13 +102,15 @@ AC_CHECK_SIZEOF([long]) >> >> AC_MSG_CHECKING([whether cpp computation of bit length in ftconfig.in >> works]) >> orig_CPPFLAGS="${CPPFLAGS}" >> -CPPFLAGS="-I${srcdir} -I. ${CPPFLAGS}" >> +CPPFLAGS="-I${srcdir} -I. ${CPPFLAGS} -DFT2_CPP_TESTING" >> >> ac_clean_files= >> for f in ft2build.h ftoption.h ftstdlib.h; do >> if test ! -f $f; then >> ac_clean_files="$ac_clean_files $f" >> - touch $f >> + echo '#ifndef FT2_CPP_TESTING' > ${f} >> + echo '# error "autoconf temporal file for CPP testing is included"' >> >> $f >> + echo '#endif' >> $f >> fi >> done >> >> >> suzuki toshiya wrote: >>> OK, I will make a testing tarball with new configure script. >>> Please wait a while. >>> >>> Regards, >>> mpsuzuki >>> >>> HCL Infosystems Ltd wrote: >>>> Hello mpsuzuki, >>>> >>>> Thanks for your reply!!! >>>> Yes you are correct. I am getting this warning while configuration and for >>>> me it should get resolve first before make and make install. >>>> >>>> Regards >>>> Amit >>>> >>>> ----- Original Message ----- >>>> From: "suzuki toshiya" <[email protected]> >>>> To: "HCL Infosystems Ltd" <[email protected]> >>>> Cc: [email protected] >>>> Sent: Tuesday, March 19, 2013 12:23:33 PM >>>> Subject: Re: [ft] Freetype2 compilation error >>>> >>>> Hi, >>>> >>>> Sorry for your inconvenience. Your quotation seems to be the messages >>>> during the configuration, not during compilation. Do you mean that >>>> the irregular warning like >>>> >>>>> checking whether cpp computation of bit length in ftconfig.in works... >>>>> "./ft2build.h", line 1: 1506-229 (W) File is empty. >>>>> "ftoption.h", line 1: 1506-229 (W) File is empty. >>>>> "ftstdlib.h", line 1: 1506-229 (W) File is empty. >>>>> no >>>> should be fixed? Of course it should be cared (and I will do), but if >>>> you have other troubles during the compilation, please post. >>>> >>>> # I guess the background of the warning is the inclusion of the >>>> # empty header files created aslike: >>>> # >>>> # ac_clean_files= >>>> # for f in ft2build.h ftoption.h ftstdlib.h; do >>>> # if test ! -f $f; then >>>> # ac_clean_files="$ac_clean_files $f" >>>> # touch $f >>>> # fi >>>> # done >>>> # >>>> # some more content would be expected to calm /bin/cpp of XLC compiler, >>>> # I guess. >>>> >>>> >>>> Regards, >>>> mpsuzuki >>>> >>>> HCL Infosystems Ltd wrote: >>>>> Dear Team, >>>>> >>>>> I am getting the below error in red while compiling freetype-2.4.11 on >>>>> AIX 5.3. >>>>> >>>>> ##################################################QUOTE################################################## >>>>> >>>>> FreeType build system -- automatic system detection >>>>> >>>>> The following settings are used: >>>>> >>>>> platform unix >>>>> compiler /usr/vac/bin/xlc >>>>> configuration directory ./builds/unix >>>>> configuration rules ./builds/unix/unix.mk >>>>> >>>>> If this does not correspond to your system or settings please remove the >>>>> file >>>>> `config.mk' from this directory then read the INSTALL file for help. >>>>> >>>>> Otherwise, simply type `/gpfs1/home/amit/SOURCE/make-3.82/bin/make' again >>>>> to build the library, >>>>> or `/gpfs1/home/amit/SOURCE/make-3.82/bin/make refdoc' to build the API >>>>> reference (the latter needs python). >>>>> >>>>> Generating modules list in ./objs/ftmodule.h... >>>>> * module: truetype (Windows/Mac font files with extension *.ttf or *.ttc) >>>>> * module: type1 (Postscript font files with extension *.pfa or *.pfb) >>>>> * module: cff (OpenType fonts with extension *.otf) >>>>> * module: cid (Postscript CID-keyed fonts, no known extension) >>>>> * module: pfr (PFR/TrueDoc font files with extension *.pfr) >>>>> * module: type42 (Type 42 font files with no known extension) >>>>> * module: winfnt (Windows bitmap fonts with extension *.fnt or *.fon) >>>>> * module: pcf (pcf bitmap fonts) >>>>> * module: bdf (bdf bitmap fonts) >>>>> * module: sfnt (helper module for TrueType & OpenType formats) >>>>> * module: autofit (automatic hinting module) >>>>> * module: pshinter (Postscript hinter module) >>>>> * module: raster (monochrome bitmap renderer) >>>>> * module: smooth (anti-aliased bitmap renderer) >>>>> * module: smooth (anti-aliased bitmap renderer for LCDs) >>>>> * module: smooth (anti-aliased bitmap renderer for vertical LCDs) >>>>> * module: psaux (Postscript Type 1 & Type 2 helper module) >>>>> * module: psnames (Postscript & Unicode Glyph name handling) >>>>> done. >>>>> cd builds/unix; ./configure '--prefix=/gpfs1/home/amit/freetype-2.4.11' >>>>> checking build system type... powerpc-ibm-aix5.3.0.0 >>>>> checking host system type... powerpc-ibm-aix5.3.0.0 >>>>> checking for gcc... /usr/vac/bin/xlc >>>>> checking whether the C compiler works... yes >>>>> checking for C compiler default output file name... a.out >>>>> checking for suffix of executables... >>>>> checking whether we are cross compiling... no >>>>> checking for suffix of object files... o >>>>> checking whether we are using the GNU C compiler... no >>>>> checking whether /usr/vac/bin/xlc accepts -g... yes >>>>> checking for /usr/vac/bin/xlc option to accept ISO C89... none needed >>>>> checking how to run the C preprocessor... /bin/cpp >>>>> checking for rmdir... rmdir >>>>> checking for a BSD-compatible install... /opt/freeware/bin/install -c >>>>> checking for grep that handles long lines and -e... /usr/bin/grep >>>>> checking for egrep... /usr/bin/grep -E >>>>> checking for ANSI C header files... yes >>>>> checking for sys/types.h... yes >>>>> checking for sys/stat.h... yes >>>>> checking for stdlib.h... yes >>>>> checking for string.h... yes >>>>> checking for memory.h... yes >>>>> checking for strings.h... yes >>>>> checking for inttypes.h... yes >>>>> checking for stdint.h... yes >>>>> checking for unistd.h... yes >>>>> checking fcntl.h usability... yes >>>>> checking fcntl.h presence... yes >>>>> checking for fcntl.h... yes >>>>> checking for unistd.h... (cached) yes >>>>> checking for an ANSI C-conforming const... yes >>>>> checking size of int... 4 >>>>> checking size of long... 8 >>>>> checking whether cpp computation of bit length in ftconfig.in works... >>>>> "./ft2build.h", line 1: 1506-229 (W) File is empty. >>>>> "ftoption.h", line 1: 1506-229 (W) File is empty. >>>>> "ftstdlib.h", line 1: 1506-229 (W) File is empty. >>>>> no >>>>> checking for stdlib.h... (cached) yes >>>>> checking for unistd.h... (cached) yes >>>>> checking for sys/param.h... yes >>>>> checking for getpagesize... yes >>>>> checking for working mmap... yes >>>>> checking whether munmap is declared... yes >>>>> checking for munmap's first parameter type... void * >>>>> checking for memcpy... yes >>>>> checking for memmove... yes >>>>> checking for gzsetparams in -lz... yes >>>>> checking zlib.h usability... yes >>>>> checking zlib.h presence... yes >>>>> checking for zlib.h... yes >>>>> checking for BZ2_bzDecompress in -lbz2... yes >>>>> checking bzlib.h usability... yes >>>>> checking bzlib.h presence... yes >>>>> checking for bzlib.h... yes >>>>> checking how to print strings... print -r >>>>> checking for a sed that does not truncate output... /usr/bin/sed >>>>> checking for fgrep... /usr/bin/grep -F >>>>> checking for non-GNU ld... /usr/bin/ld >>>>> checking if the linker (/usr/bin/ld) is GNU ld... no >>>>> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B >>>>> checking the name lister (/usr/bin/nm -B) interface... BSD nm >>>>> checking whether ln -s works... yes >>>>> checking the maximum length of command line arguments... 393216 >>>>> checking whether the shell understands some XSI constructs... yes >>>>> checking whether the shell understands "+="... no >>>>> checking how to convert powerpc-ibm-aix5.3.0.0 file names to >>>>> powerpc-ibm-aix5.3.0.0 format... func_convert_file_noop >>>>> checking how to convert powerpc-ibm-aix5.3.0.0 file names to toolchain >>>>> format... func_convert_file_noop >>>>> checking for /usr/bin/ld option to reload object files... -r >>>>> checking for objdump... no >>>>> checking how to recognize dependent libraries... pass_all >>>>> checking for dlltool... no >>>>> checking how to associate runtime and link libraries... print -r -- >>>>> checking for archiver @FILE support... no >>>>> checking for strip... strip >>>>> checking for ranlib... ranlib >>>>> checking for gawk... gawk >>>>> checking command to parse /usr/bin/nm -B output from /usr/vac/bin/xlc >>>>> object... ok >>>>> checking for sysroot... no >>>>> checking for mt... mt >>>>> checking if mt is a manifest tool... no >>>>> checking for dlfcn.h... yes >>>>> checking for objdir... .libs >>>>> checking for /usr/vac/bin/xlc option to produce PIC... -DPIC >>>>> checking if /usr/vac/bin/xlc PIC flag -DPIC works... yes >>>>> checking if /usr/vac/bin/xlc static flag -bnso -bI:/lib/syscalls.exp >>>>> works... no >>>>> checking if /usr/vac/bin/xlc supports -c -o file.o... yes >>>>> checking if /usr/vac/bin/xlc supports -c -o file.o... (cached) yes >>>>> checking whether the /usr/vac/bin/xlc linker (/usr/bin/ld) supports >>>>> shared libraries... yes >>>>> checking dynamic linker characteristics... aix5.3.0.0 ld.so >>>>> checking how to hardcode library paths into programs... immediate >>>>> checking whether stripping libraries is possible... no >>>>> checking if libtool supports shared libraries... yes >>>>> checking whether to build shared libraries... yes >>>>> checking whether to build static libraries... no >>>>> configure: creating ./config.status >>>>> config.status: creating unix-cc.mk >>>>> config.status: creating unix-def.mk >>>>> config.status: creating freetype-config >>>>> config.status: creating freetype2.pc >>>>> config.status: creating ftconfig.h >>>>> config.status: executing libtool commands >>>>> gmake: Nothing to be done for `unix'. >>>>> ##################################################UNQUOTE################################################## >>>>> >>>>> >>>>> Please help me to get it resolved. >>>>> >>>>> Regards >>>>> Amit >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> _______________________________________________ >>>>> Freetype mailing list >>>>> [email protected] >>>>> https://lists.nongnu.org/mailman/listinfo/freetype >>> _______________________________________________ >>> Freetype mailing list >>> [email protected] >>> https://lists.nongnu.org/mailman/listinfo/freetype > _______________________________________________ Freetype mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/freetype
