New review comment by tuxliban on void-packages repository https://github.com/void-linux/void-packages/pull/27195#discussion_r545434875 Comment: Previously I tried to build the binary directly with the help of the gnu-makefile build script, but despite having specified the makedepends in the middle of the process it gives me an error for missing a header. The only way I was able to build the binary was as the template currently is. ``` -> $ ./xbps-src -f pkg herbe => xbps-src: updating repositories for host (x86_64-musl)... [*] Updating repository `https://alpha.us.repo.voidlinux.org/current/musl/x86_64-musl-repodata' ... [*] Updating repository `https://alpha.de.repo.voidlinux.org/current/musl/x86_64-musl-repodata' ... [*] Updating repository `https://alpha.de.repo.voidlinux.org/current/musl/nonfree/x86_64-musl-repodata' ... => xbps-src: updating software in / masterdir... => xbps-src: cleaning up / masterdir... => herbe-1.0.0_1: removing autodeps, please wait... => herbe-1.0.0_1: building [gnu-makefile] for x86_64-musl... [target] libXft-devel-2.3.3_1: found (https://alpha.de.repo.voidlinux.org/current/musl) [target] freetype-devel-2.10.4_1: found (https://alpha.de.repo.voidlinux.org/current/musl) => herbe-1.0.0_1: installing target dependencies: libXft-devel-2.3.3_1 freetype-devel-2.10.4_1 ... => herbe-1.0.0_1: running do-fetch hook: 00-distfiles ... => herbe-1.0.0_1: running do-extract hook: 00-distfiles ... => herbe-1.0.0_1: extracting distfile(s), please wait... => herbe-1.0.0_1: running do-patch hook: 00-patches ... => herbe-1.0.0_1: patching: Xresources.diff. => herbe-1.0.0_1: running pre-configure hook: 00-gnu-configure-asneeded ... => herbe-1.0.0_1: running pre-configure hook: 01-override-config ... => herbe-1.0.0_1: running pre-configure hook: 02-script-wrapper ... => herbe-1.0.0_1: running pre-build hook: 02-script-wrapper ... => herbe-1.0.0_1: running do_build ... cp config.def.h config.h cc herbe.c -fstack-clash-protection -D_FORTIFY_SOURCE=2 -mtune=generic -march=native -O2 -pipe -o herbe In file included from herbe.c:2: /usr/include/X11/Xft/Xft.h:39:10: fatal error: ft2build.h: No such file or directory 39 | #include | ^~~~~~~~~~~~ compilation terminated. make: *** [Makefile:12: herbe] Error 1 => ERROR: herbe-1.0.0_1: do_build: '${make_cmd} CC="$CC" CXX="$CXX" LD="$LD" AR="$AR" RANLIB="$RANLIB" CPP="$CPP" AS="$AS" OBJCOPY="$OBJCOPY" OBJDUMP="$OBJDUMP" CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LDFLAGS="$LDFLAGS" ${makejobs} ${make_build_args} ${make_build_target}' exited with 2 => ERROR: in do_build() at common/build-style/gnu-makefile.sh:9 ``` It should also be said that the program does not have a user manual since its use is relatively very simple