51136ebd1d
Fixes: http://autobuild.buildroot.net/results/688/688a839ec57e7bc83b490535871b2dac0b1309ff/ http://autobuild.buildroot.net/results/75c/75c676b1baed6f39657578caf7fc213ce71c1089/ http://autobuild.buildroot.net/results/2b9/2b9e9ebaaabe4880e7d258d88f12ce90738ca779/ http://autobuild.buildroot.net/results/988/988022e559af81d9b7dfc716dfb84bd0fa3698f2/ And many more. The microblaze toolchains don't define the __ELF__ preprocessor symbol even though they do use the elf format. LibXfont checks for this symbol to know if weak symbols are supported, and otherwise falls back to emulation code using dlopen - Causing linker issues for stuff using libXfont. Work around it by defining the symbol here as well. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
31 lines
1.2 KiB
Makefile
31 lines
1.2 KiB
Makefile
################################################################################
|
|
#
|
|
# xlib_libXfont
|
|
#
|
|
################################################################################
|
|
|
|
XLIB_LIBXFONT_VERSION = 1.5.1
|
|
XLIB_LIBXFONT_SOURCE = libXfont-$(XLIB_LIBXFONT_VERSION).tar.bz2
|
|
XLIB_LIBXFONT_SITE = http://xorg.freedesktop.org/releases/individual/lib
|
|
XLIB_LIBXFONT_LICENSE = MIT
|
|
XLIB_LIBXFONT_LICENSE_FILES = COPYING
|
|
XLIB_LIBXFONT_AUTORECONF = YES
|
|
XLIB_LIBXFONT_INSTALL_STAGING = YES
|
|
XLIB_LIBXFONT_DEPENDENCIES = freetype xlib_libfontenc xlib_xtrans xproto_fontsproto xproto_xproto xfont_encodings
|
|
XLIB_LIBXFONT_CONF_OPTS = --disable-devel-docs
|
|
|
|
HOST_XLIB_LIBXFONT_CONF_OPTS = --disable-devel-docs
|
|
|
|
ifeq ($(BR2_microblaze),y)
|
|
# The microblaze toolchains don't define the __ELF__ preprocessor
|
|
# symbol even though they do use the elf format. LibXfont checks for
|
|
# this symbol to know if weak symbols are supported, and otherwise
|
|
# falls back to emulation code using dlopen - Causing linker issues
|
|
# for stuff using libXfont.
|
|
# Work around it by defining the symbol here as well.
|
|
XLIB_LIBXFONT_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -D__ELF__"
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|
|
$(eval $(host-autotools-package))
|