Takashi Iwai
cd5dd1370c
- Backport a few fix patches from upstream, mostly for fixing crashes in multi-thread programs: 0044-configure-do-not-detect-incorrect-cross-compiler.patch 0045-ucm-Set-uc_mgr-ctl-to-NULL-after-closing-it.patch 0046-snd_pcm_direct_parse_open_conf-use-thread-safe-getgr.patch 0047-Add-snd_lib_error_set_local-to-install-a-thread-loca.patch 0048-snd_device_name_hint-do-not-change-the-global-error-.patch 0049-snd_device_name_hint-do-not-use-global-snd_config.patch 0050-conf-Fix-a-memory-access-violation-resulting-from-im.patch OBS-URL: https://build.opensuse.org/request/show/150679 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/alsa?expand=0&rev=123
37 lines
1.3 KiB
Diff
37 lines
1.3 KiB
Diff
From b11911dddf2fd58e24c808da26105cb1e1bce722 Mon Sep 17 00:00:00 2001
|
|
From: Olivier Blin <dev@blino.org>
|
|
Date: Sat, 15 Dec 2012 01:58:59 +0100
|
|
Subject: [PATCH 44/50] configure: do not detect incorrect cross-compiler
|
|
|
|
On Ubuntu 11.04, configuring with --build=x86_64-unknown-linux-gnu
|
|
--host=x86_64-linux-gnu finds a wrong cross-compiler:
|
|
checking for cross-compiler... x86_64-x86_64-pc-linux-gnu-gcc
|
|
|
|
This happens because of a dash vs underscore inconsistency in configure.in:
|
|
host=x86_64-pc-linux-gnu
|
|
host_cpu=x86_64
|
|
host_os=linux-gnu
|
|
which ${host_cpu}-${host_os}-gcc >/dev/null 2>&1 && echo ${host_cpu}-${host-os}-gcc
|
|
|
|
This bug has been introduced in the initial --with-host support from
|
|
2002, commit eb267ade29c9a49c07b1c33dc9bf7a6790217400
|
|
|
|
This configure command is about "cross-compiling for i586", where the
|
|
system compiler is used, which just -m32 additional options.
|
|
The --build value comes from config.guess.
|
|
---
|
|
configure.in | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
--- a/configure.in
|
|
+++ b/configure.in
|
|
@@ -31,7 +31,7 @@ then
|
|
|
|
which ${program_prefix}gcc >/dev/null 2>&1 && CC=${program_prefix}gcc
|
|
which ${host_cpu}-${host_os}-gcc >/dev/null 2>&1 \
|
|
- && CC=${host_cpu}-${host-os}-gcc
|
|
+ && CC=${host_cpu}-${host_os}-gcc
|
|
which ${host_cpu}-${host_vendor}-${host_os}-gcc >/dev/null 2>&1 \
|
|
&& CC=${host_cpu}-${host_vendor}-${host_os}-gcc
|
|
|