From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Petazzoni Date: Fri, 14 Jan 2011 09:11:29 +0100 Subject: [Buildroot] freetype: fix for multilib toolchain In-Reply-To: References: Message-ID: <20110114091129.13d810c8@surf> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Hello Matt, On Thu, 13 Jan 2011 21:18:33 -0700 Matt Johnson wrote: > FreeType's makefile needs to have the architecture (example, -march=armv4t) passed in the LDFLAGS in order to work properly with a multilib toolchain, like CodeSourcery. This is the easiest way I could think of to do it. Tested and works. The description of your patch should be wrapped at ~80 columns. > Signed-off-by: Matt Johnson > --- > package/freetype/freetype.mk | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk > index ad4292f..7e59b57 100644 > --- a/package/freetype/freetype.mk > +++ b/package/freetype/freetype.mk > @@ -8,6 +8,7 @@ FREETYPE_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/ > FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.bz2 > FREETYPE_INSTALL_STAGING = YES > FREETYPE_INSTALL_TARGET = YES > +FREETYPE_CONF_ENV = LDFLAGS="-march=$(CC_TARGET_ARCH_) $(TARGET_LDFLAGS)" I am not sure I want to see this fixed this way. It looks like the issue reported by Divick Kishore on sshd is similar: we need to pass the -march argument in the LDFLAGS for all packages. So probably we should rather adjust TARGET_LDFLAGS globally (its definition is in package/Makefile.in) so that it contains the appropriate -march. Regards, Thomas -- Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com