I see this -bash-3.2$ make ./builds/unix/libtool --mode=compile gcc -pedantic -ansi -I/home/LOCAL/tjk/freetype-2.10.4/objs -I./builds/unix -I/home/LOCAL/tjk/freetype-2.10.4/include -c -Wall -g -O2 -fvisibility=hidden -I -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/LOCAL/tjk/freetype-2.10.4/objs/ftsystem.lo builds/unix/ftsystem.c libtool: compile: gcc -pedantic -ansi -I/home/LOCAL/tjk/freetype-2.10.4/objs -I./builds/unix -I/home/LOCAL/tjk/freetype-2.10.4/include -c -Wall -g -O2 -fvisibility=hidden -I "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY builds/unix/ftsystem.c -o /home/LOCAL/tjk/freetype-2.10.4/objs/ftsystem.o builds/unix/ftsystem.c: In function ‘FT_Stream_Open’: builds/unix/ftsystem.c:241:12: warning: implicit declaration of function ‘open’; did you mean ‘fopen’? [-Wimplicit-function-declaration] file = open( filepathname, O_RDONLY ); ^~~~ fopen builds/unix/ftsystem.c:241:32: error: ‘O_RDONLY’ undeclared (first use in this function) file = open( filepathname, O_RDONLY ); ^~~~~~~~ builds/unix/ftsystem.c:241:32: note: each undeclared identifier is reported only once for each function it appears in builds/unix/ftsystem.c:325:22: warning: implicit declaration of function ‘read’; did you mean ‘fread’? [-Wimplicit-function-declaration] read_count = read( file, ^~~~ fread builds/unix/ftsystem.c:346:5: warning: implicit declaration of function ‘close’; did you mean ‘fclose’? [-Wimplicit-function-declaration] close( file ); ^~~~~ fclose
Configured with /configure --prefix=/path/to/freetype-2.10.4 --disable-shared 2>&1 | tee conf.log This makes zero sense since perusing the FreeType header files, the necessary include files for read and close and there. Any ideas? Using GNU Make 3.81. Read docs/INStALL.UNIX and I think I have met all of the prerequisites.