From: Bertrand Jacquin Date: Sat, 3 May 2014 13:20:15 +0000 (+0200) Subject: media-libs/libass: Fix building for x32, bug #509460 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=f9ed8db9e68634a91c4fd53f32c8b0fd58f169b7;p=gentoo.git media-libs/libass: Fix building for x32, bug #509460 Add upstream patch from commit 4778001 ("configure: Set the correct x32 machine option for yasm") Package-Manager: portage-2.2.20.1 --- diff --git a/media-libs/libass/files/0.13.0-configure-Set-the-correct-x32-machine-option-for-yas.patch b/media-libs/libass/files/0.13.0-configure-Set-the-correct-x32-machine-option-for-yas.patch new file mode 100644 index 000000000000..3688aad4a4d7 --- /dev/null +++ b/media-libs/libass/files/0.13.0-configure-Set-the-correct-x32-machine-option-for-yas.patch @@ -0,0 +1,26 @@ +From 4778001b673c73133d7d1dd48a385d0ca424ccfc Mon Sep 17 00:00:00 2001 +From: Luke Dashjr +Date: Sat, 10 Oct 2015 08:11:38 +0000 +Subject: [PATCH] configure: Set the correct x32 machine option for yasm + +--- + configure.ac | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 117b23b..d6fbe34 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -56,6 +56,12 @@ AS_IF([test x$enable_asm != xno], [ + X86=true + BITS=32 + ASFLAGS="$ASFLAGS -DARCH_X86_64=0 -m x86" ], ++ [x86_64-*-gnux32|amd64-*-gnux32], [ ++ AS=yasm ++ INTEL=true ++ X64=true ++ BITS=64 ++ ASFLAGS="$ASFLAGS -DARCH_X86_64=1 -m x32" ], + [x86_64-*|amd64-*], [ + AS=yasm + INTEL=true diff --git a/media-libs/libass/libass-0.13.0.ebuild b/media-libs/libass/libass-0.13.0.ebuild index 20df06146ee7..3646359d0d5f 100644 --- a/media-libs/libass/libass-0.13.0.ebuild +++ b/media-libs/libass/libass-0.13.0.ebuild @@ -31,6 +31,11 @@ done DOCS="Changelog" +src_prepare() { + # bug #509460 + epatch "${FILESDIR}/${PV}-configure-Set-the-correct-x32-machine-option-for-yas.patch" +} + multilib_src_configure() { ECONF_SOURCE="${S}" econf \ $(use_enable fontconfig) \