On Fri, Nov 29, 2013 at 5:00 AM, Dirk Neukirchen <dirkneukirc...@web.de>wrote:
> including freetype header directly leads > to build error: > util/grub-mkfont.c:42:30: fatal error: freetype/ftsynth.h: No such file or > directory > Observed on Debian Testing, because new Freetype2 > changed include location there > > add a patch to grub - use provided #include macros documented: > > http://www.freetype.org/freetype2/docs/reference/ft2-header_file_macros.html#FT_SYNTHESIS_H > > Signed-off-by: Dirk Neukirchen <dirkneukirc...@web.de> > --- > package/boot/grub2/Makefile | 1 + > package/boot/grub2/patches/101-freetype2_fix_mkfont.patch | 11 +++++++++++ > 2 files changed, 12 insertions(+) > create mode 100644 > package/boot/grub2/patches/101-freetype2_fix_mkfont.patch > > diff --git a/package/boot/grub2/Makefile b/package/boot/grub2/Makefile > index dd490ff..0f66354 100644 > --- a/package/boot/grub2/Makefile > +++ b/package/boot/grub2/Makefile > @@ -18,6 +18,7 @@ PKG_MD5SUM:=e927540b6eda8b024fb0391eeaa4091c > > HOST_BUILD_PARALLEL:=1 > PKG_BUILD_DEPENDS:=grub2/host > +PKG_FIXUP:=autoreconf > > include $(INCLUDE_DIR)/host-build.mk > include $(INCLUDE_DIR)/package.mk > diff --git a/package/boot/grub2/patches/101-freetype2_fix_mkfont.patch > b/package/boot/grub2/patches/101-freetype2_fix_mkfont.patch > new file mode 100644 > index 0000000..fc9f146 > --- /dev/null > +++ b/package/boot/grub2/patches/101-freetype2_fix_mkfont.patch > @@ -0,0 +1,11 @@ > +--- a/util/grub-mkfont.c > ++++ b/util/grub-mkfont.c > +@@ -39,7 +39,7 @@ > + #include FT_FREETYPE_H > + #include FT_TRUETYPE_TAGS_H > + #include FT_TRUETYPE_TABLES_H > +-#include <freetype/ftsynth.h> > ++#include FT_SYNTHESIS_H > + > + #undef __FTERRORS_H__ > + #define FT_ERROR_START_LIST const char *ft_errmsgs[] = { > -- > 1.8.4.4 > > > Ive applied this path on the list to my builds but im still seeing errors gcc -DHAVE_CONFIG_H -I. -Wall -W -I./include -DGRUB_UTIL=1 -DGRUB_LIBDIR=\"/home/dingo/Wireless/openwrt-alix.6f/staging_dir/host/lib/grub\" -DLOCALEDIR=\"/home/dingo/Wireless/openwrt-alix.6f/staging_dir/host/share/locale\" -DGRUB_FILE=\"util/grub-mkfont.c\" -I. -I. -I. -I. -I./include -I./include -I./grub-core/gnulib -I./grub-core/gnulib -I/home/dingo/Wireless/openwrt-alix.6f/staging_dir/host/include -fno-builtin-gettext -Wall -W -Wshadow -Wold-style-definition -Wpointer-arith -Wundef -Wextra -Waddress -Wattributes -Wcast-align -Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero -Wempty-body -Wendif-labels -Wfloat-equal -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-noreturn -Wmultichar -Wnonnull -Woverflow -Wparentheses -Wpointer-arith -Wpointer-to-int-cast -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch -Wtrigraphs -Wundef -Wunknown-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wvariadic-macros -Wvolatile-register-var -Wwrite-strings -Wnested-externs -Wstrict-prototypes -Wpointer-sign -Wno-undef -Wno-sign-compare -Wno-unused -Wno-unused-parameter -Wno-redundant-decls -Wno-unreachable-code -Wno-conversion -Wno-old-style-definition -Wno-unsafe-loop-optimizations -I/usr/include/freetype2 -O2 -I/home/dingo/Wireless/openwrt-alix.6f/staging_dir/host/include -MT util/grub_mkfont-grub-mkfont.o -MD -MP -MF util/.deps-util/grub_mkfont-grub-mkfont.Tpo -c -o util/grub_mkfont-grub-mkfont.o `test -f 'util/grub-mkfont.c' || echo './'`util/grub-mkfont.c util/grub-mkfont.c:42:30: fatal error: freetype/ftsynth.h: No such file or directory #include <freetype/ftsynth.h> ^ compilation terminated. make[6]: *** [util/grub_mkfont-grub-mkfont.o] Error 1 make[6]: Leaving directory `/home/dingo/Wireless/openwrt-alix.6f/build_dir/host/grub-2.00' make[5]: *** [all-recursive] Error 1 make[5]: Leaving directory `/home/dingo/Wireless/openwrt-alix.6f/build_dir/host/grub-2.00' make[4]: *** [all] Error 2 make[4]: Leaving directory `/home/dingo/Wireless/openwrt-alix.6f/build_dir/host/grub-2.00' make[3]: *** [/home/dingo/Wireless/openwrt-alix.6f/build_dir/host/grub-2.00/.built] Error 2 make[3]: Leaving directory `/home/dingo/Wireless/openwrt-alix.6f/package/boot/grub2' make[2]: *** [package/boot/grub2/host/compile] Error 2 make[2]: Leaving directory `/home/dingo/Wireless/openwrt-alix.6f' make[1]: *** [/home/dingo/Wireless/openwrt-alix.6f/staging_dir/target-i386_geode_uClibc-0.9.33.2/stamp/.package_compile] Error 2 make[1]: Leaving directory `/home/dingo/Wireless/openwrt-alix.6f' make: *** [world] Error 2 dingo@dingo-W530:~/Wireless/openwrt-alix.6f$ ls al package/boot/grub2/ package/boot/grub2/: Makefile patches dingo@dingo-W530:~/Wireless/openwrt-alix.6f$ ls al package/boot/grub2/patches/ package/boot/grub2/patches/: 100-grub_setup_root.patch 101-freetype2_fix_mkfont.patch 200-fix-gets-removal.patch 200-grub_musl.patch this is building on x86 for alix 6f board > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel > >
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel