mirror of
https://git.yoctoproject.org/poky
synced 2026-06-01 00:59:48 +00:00
libsdl: Pass --tag option to libtool invocation
Helps in fixing errors when using external toolchain and hardening flags (From OE-Core rev: 33ab086517c629158fd10d1818cad619883743db) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
+73
@@ -0,0 +1,73 @@
|
|||||||
|
From 44e4bb4cfb81024c8f5fd2e179e8a32c42756a2f Mon Sep 17 00:00:00 2001
|
||||||
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
|
Date: Sun, 23 Jul 2017 16:52:43 -0700
|
||||||
|
Subject: [PATCH] build: Pass --tag=CC explictly when using libtool
|
||||||
|
|
||||||
|
Do not depend solely on libtool heuristics which fail
|
||||||
|
in OE case when building with external compiler and
|
||||||
|
hardening flags
|
||||||
|
|
||||||
|
Upstream-Status: Pending
|
||||||
|
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
---
|
||||||
|
Makefile.in | 4 ++--
|
||||||
|
build-scripts/makedep.sh | 8 ++++----
|
||||||
|
2 files changed, 6 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/Makefile.in b/Makefile.in
|
||||||
|
index ab51035..743ce30 100644
|
||||||
|
--- a/Makefile.in
|
||||||
|
+++ b/Makefile.in
|
||||||
|
@@ -72,10 +72,10 @@ depend:
|
||||||
|
include $(depend)
|
||||||
|
|
||||||
|
$(objects)/$(TARGET): $(OBJECTS)
|
||||||
|
- $(LIBTOOL) --mode=link $(CC) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS)
|
||||||
|
+ $(LIBTOOL) --tag=CC --mode=link $(CC) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS)
|
||||||
|
|
||||||
|
$(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS)
|
||||||
|
- $(LIBTOOL) --mode=link $(CC) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS) $(SDLMAIN_LDFLAGS)
|
||||||
|
+ $(LIBTOOL) --tag=CC --mode=link $(CC) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS) $(SDLMAIN_LDFLAGS)
|
||||||
|
|
||||||
|
|
||||||
|
install: all install-bin install-hdrs install-lib install-data install-man
|
||||||
|
diff --git a/build-scripts/makedep.sh b/build-scripts/makedep.sh
|
||||||
|
index 3b3863b..dba28f2 100755
|
||||||
|
--- a/build-scripts/makedep.sh
|
||||||
|
+++ b/build-scripts/makedep.sh
|
||||||
|
@@ -51,19 +51,19 @@ do echo "Generating dependencies for $src"
|
||||||
|
case $ext in
|
||||||
|
c) cat >>${output}.new <<__EOF__
|
||||||
|
|
||||||
|
- \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@
|
||||||
|
+ \$(LIBTOOL) --tag=CC --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@
|
||||||
|
|
||||||
|
__EOF__
|
||||||
|
;;
|
||||||
|
cc) cat >>${output}.new <<__EOF__
|
||||||
|
|
||||||
|
- \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@
|
||||||
|
+ \$(LIBTOOL) --tag=CC --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@
|
||||||
|
|
||||||
|
__EOF__
|
||||||
|
;;
|
||||||
|
m) cat >>${output}.new <<__EOF__
|
||||||
|
|
||||||
|
- \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@
|
||||||
|
+ \$(LIBTOOL) --tag=CC --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@
|
||||||
|
|
||||||
|
__EOF__
|
||||||
|
;;
|
||||||
|
@@ -75,7 +75,7 @@ __EOF__
|
||||||
|
;;
|
||||||
|
S) cat >>${output}.new <<__EOF__
|
||||||
|
|
||||||
|
- \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@
|
||||||
|
+ \$(LIBTOOL) --tag=CC --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@
|
||||||
|
|
||||||
|
__EOF__
|
||||||
|
;;
|
||||||
|
--
|
||||||
|
2.13.3
|
||||||
|
|
||||||
@@ -17,6 +17,7 @@ PR = "r3"
|
|||||||
SRC_URI = "http://www.libsdl.org/release/SDL-${PV}.tar.gz \
|
SRC_URI = "http://www.libsdl.org/release/SDL-${PV}.tar.gz \
|
||||||
file://libsdl-1.2.15-xdata32.patch \
|
file://libsdl-1.2.15-xdata32.patch \
|
||||||
file://pkgconfig.patch \
|
file://pkgconfig.patch \
|
||||||
|
file://0001-build-Pass-tag-CC-explictly-when-using-libtool.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
UPSTREAM_CHECK_REGEX = "SDL-(?P<pver>\d+(\.\d+)+)\.tar"
|
UPSTREAM_CHECK_REGEX = "SDL-(?P<pver>\d+(\.\d+)+)\.tar"
|
||||||
|
|||||||
Reference in New Issue
Block a user