ft2build.h: No such file or directory
Brought to you by:
acceptthis,
timeserv
Arch Linux
[parker@wolfcola ftequake-svn]$ pacman -Q freetype2
freetype2 2.10.1-1
[parker@wolfcola ftequake-svn]$ pacman -Ql freetype2 | grep ft2
freetype2 /usr/include/freetype2/ft2build.h
gcc -O3 -Wall -Wno-pointer-sign -Wno-unknown-pragmas -Wno-format-zero-length -Wno-strict-aliasing -I/home/parker/.cache/yay/ftequake-svn/src/trunk/engine/client -I/home/parker/.cache/yay/ftequake-svn/src/trunk/engine/server -I/home/parker/.cache/yay/ftequake-svn/src/trunk/engine/common -I/home/parker/.cache/yay/ftequake-svn/src/trunk/engine/gl -I/home/parker/.cache/yay/ftequake-svn/src/trunk/engine/d3d -I/home/parker/.cache/yay/ftequake-svn/src/trunk/engine/qclib -I. -I./dxsdk9/include -I./dxsdk7/include -I/home/parker/.cache/yay/ftequake-svn/src/trunk/engine/botlib -DBOTLIB -DBOTLIB_STATIC -DSVNREVISION=5600 -DSVNDATE=2020-01-13T07:03:28.509751Z -DCONFIG_FILE_NAME=config_fteqw.h -DLINK_PNG -DLINK_JPEG -DLINK_FREETYPE -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -DFTEPLUGIN -o /home/parker/.cache/yay/ftequake-svn/src/trunk/engine/release/fteplug_models_amd64.so -shared -I../engine/libs-x86_64-pc-linux-gnu -fPIC -Wl,--no-undefined -Bsymbolic -fvisibility=hidden -static-libgcc -Imodels models/gltf.c models/exportiqm.c models/models.c plugin.c -L../engine/libs-x86_64-pc-linux-gnu -L/usr/local/lib -Wl,-R/usr/local/lib -lm
/home/parker/.cache/yay/ftequake-svn/src/trunk/engine/gl/gl_font.c:45:10: error: #include expects "FILENAME" or <FILENAME>
45 | #include FT_FREETYPE_H
| ^~~~~~~~~~~~~
make[4]: [Makefile:1773: /home/parker/.cache/yay/ftequake-svn/src/trunk/engine/release/m_linux/gl_font.o] Error 1 (ignored)
/home/parker/.cache/yay/ftequake-svn/src/trunk/engine/gl/gl_font.c:44:10: fatal error: ft2build.h: No such file or directory
44 | #include <ft2build.h>
| ^~~~~~~~~~~~
compilation terminated.
make[4]: *** [Makefile:1774: /home/parker/.cache/yay/ftequake-svn/src/trunk/engine/release/m_linux/gl_font.o] Error 1
make[3]: *** [Makefile:1846: _out-rel] Error 2
make[2]: *** [Makefile:1871: _clsv-rel] Error 2
make[1]: *** [Makefile:1959: m-tmp] Error 2
make: *** [Makefile:1968: m-rel] Error 2
make: *** Waiting for unfinished jobs....
This is with the make command
EDIT: Apologies, didn't see the "Arch Linux" bit above the log.
If it still fails, try building FTEQuake like so:
make -j4 gl-rel sv-rel plugins-rel CFLAGS+=' -fcommon -I/usr/include/freetype2'
This was reported to be working on the AUR for ftequake:
https://aur.archlinux.org/packages/ftequake
If FTE still fails to compile on Arch, feel free to comment or open a new issue, otherwise I'm going to assume this should be closed.
Last edit: Xylemon 2022-03-03
I thought I had mentioned Arch Linux at the start of the ticket. It's been
so long now that I don't even remember doing this. It is fine to close this
out, thanks.
On Wed, Mar 2, 2022, 8:01 PM Xylemon xylemon@users.sourceforge.net wrote:
Related
Tickets:
#77Yeah sorry about that, somehow missed it. Thanks for being understanding.
Moved to https://github.com/fte-team/fteqw/issues/63