[oe-commits] Bob Foerster : x264_r2245: do not override `DEPENDS` for x86

git version control git at git.openembedded.org
Sun May 8 15:05:39 UTC 2011


Module: openembedded.git
Branch: master
Commit: 0409d1d98a400c56d348de1f49c8a09f38b52fba
URL:    http://git.openembedded.org/?p=openembedded.git&a=commit;h=0409d1d98a400c56d348de1f49c8a09f38b52fba

Author: Bob Foerster <robert at erafx.com>
Date:   Sun May  8 07:00:53 2011 -0400

x264_r2245: do not override `DEPENDS` for x86

The recipe intended to add "yasm-native" to the dependencies on x86,
but it set DEPENDS_x86 = "yasm-native" which obliterated the base
dependencies [1]. On a fresh build, this package was failing since it there
was no compiler.

	+ /oe/build-angstrom-next/angstrom-dev/work/i486-angstrom-linux/x264-r2245-r8/x264-snapshot-20100531-2245/configure --build=i686-linux --host=i486-angstrom-linux --target
	=i486-angstrom-linux --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share -
	-sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --with-libtool-sysroot=/oe/build-angstrom-next/angstrom-dev/sysroots/i486-angstrom-linux --enable-largefile --disable-nls --enable-ipv6 --enable-shared --extra-cflags=
	Unknown option --build=i686-linux, ignored
	Unknown option --target=i486-angstrom-linux, ignored
	Unknown option --exec_prefix=/usr, ignored
	Unknown option --sbindir=/usr/sbin, ignored
	Unknown option --libexecdir=/usr/libexec, ignored
	Unknown option --datadir=/usr/share, ignored
	Unknown option --sysconfdir=/etc, ignored
	Unknown option --sharedstatedir=/com, ignored
	Unknown option --localstatedir=/var, ignored
	Unknown option --oldincludedir=/usr/include, ignored
	Unknown option --infodir=/usr/share/info, ignored
	Unknown option --mandir=/usr/share/man, ignored
	Unknown option --with-libtool-sysroot=/oe/build-angstrom-next/angstrom-dev/sysroots/i486-angstrom-linux, ignored
	Unknown option --enable-largefile, ignored
	Unknown option --disable-nls, ignored
	Unknown option --enable-ipv6, ignored
	No working C compiler found.

Depends is now set with DEPENDS_append_x86, which leaves the base
dependencies intact.

This patch is tested using a custom distribution for `MACHINE = "x86"`.

[1] http://lists.linuxtogo.org/pipermail/openembedded-devel/2011-May/032478.html

Signed-off-by: Bob Foerster <robert at erafx.com>
Signed-off-by: Paul Menzel <paulepanter at users.sourceforge.net>

---

 recipes/vlc/x264_r2245.bb |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/recipes/vlc/x264_r2245.bb b/recipes/vlc/x264_r2245.bb
index 0cffea3..21e5a0e 100644
--- a/recipes/vlc/x264_r2245.bb
+++ b/recipes/vlc/x264_r2245.bb
@@ -23,7 +23,7 @@ X264_ECFLAGS_mipsel = "-fPIC"
 X264_DISABLE_ASM = "--disable-asm"
 # use assembler written functions for those archs supporting this
 X264_DISABLE_ASM_x86 = ""
-DEPENDS_x86 = "yasm-native"
+DEPENDS_append_x86 = " yasm-native"
 
 EXTRA_OECONF = '--enable-shared ${X264_DISABLE_ASM} --extra-cflags="${X264_ECFLAGS}"'
 





More information about the Openembedded-commits mailing list