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.