From 60255c8d281dfefb9c1751e41ca06b13c73664de Mon Sep 17 00:00:00 2001 From: Qing He Date: Thu, 17 Jun 2010 17:23:20 +0800 Subject: syslinux: upgrade to versin 3.86 from version 3.36 partly based on the recipe from openembedded project changes: - add cross-build.patch to use poky toolchain - mangle LDFLAGS so $LD invocation works - use precompiled version of $BTARGET for target (OE) - stick on ${sbindir} instead of OE's ${base_sbindir} Signed-off-by: Qing He --- meta/packages/syslinux/files/cross-build.patch | 58 ++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 meta/packages/syslinux/files/cross-build.patch (limited to 'meta/packages/syslinux/files') diff --git a/meta/packages/syslinux/files/cross-build.patch b/meta/packages/syslinux/files/cross-build.patch new file mode 100644 index 000000000..69b3378ba --- /dev/null +++ b/meta/packages/syslinux/files/cross-build.patch @@ -0,0 +1,58 @@ +Use ?= for Makefile variables to use poky environment variables. +Original method to sed s/CC =/CC ?=/ is not applicable anymore +because of the Makefile changes. + +against 3.86 + +06/28/2010 - qhe +--- +diff --git a/MCONFIG b/MCONFIG +index e9c16d3..4d49f33 100644 +--- a/MCONFIG ++++ b/MCONFIG +@@ -18,13 +18,13 @@ + MAKEFLAGS += -r + MAKE += -r + +-BINDIR = /usr/bin +-SBINDIR = /sbin +-LIBDIR = /usr/lib +-DATADIR = /usr/share ++BINDIR ?= /usr/bin ++SBINDIR ?= /sbin ++LIBDIR ?= /usr/lib ++DATADIR ?= /usr/share + AUXDIR = $(DATADIR)/syslinux +-MANDIR = /usr/man +-INCDIR = /usr/include ++MANDIR ?= /usr/man ++INCDIR ?= /usr/include + TFTPBOOT = /tftpboot + COM32DIR = $(AUXDIR)/com32 + +@@ -38,18 +38,18 @@ PERL = perl + + CHMOD = chmod + +-CC = gcc ++CC ?= gcc + gcc_ok = $(shell tmpf=gcc_ok.$$$$.tmp; \ + if $(CC) $(1) -c $(topdir)/dummy.c -o $$tmpf 2>/dev/null ; \ + then echo '$(1)'; else echo '$(2)'; fi; \ + rm -f $$tmpf) + +-LD = ld +-OBJDUMP = objdump +-OBJCOPY = objcopy +-AR = ar +-NM = nm +-RANLIB = ranlib ++LD ?= ld ++OBJDUMP ?= objdump ++OBJCOPY ?= objcopy ++AR ?= ar ++NM ?= nm ++RANLIB ?= ranlib + GZIPPROG = gzip + PNGTOPNM = pngtopnm + MCOPY = mcopy -- cgit v1.2.3