[SCM] libav/master: Install the shared flavor last

lool at users.alioth.debian.org lool at users.alioth.debian.org
Mon Jun 25 19:19:36 UTC 2012


The following commit has been merged in the master branch:
commit fc5906243ebf0e10ecfe547fc4614cbfabffc2b0
Author: Loïc Minier <lool at debian.org>
Date:   Mon Jun 25 21:18:59 2012 +0200

    Install the shared flavor last
    
    The binaries from the optimized flavor(s) would overwrite the ones from
    the shared baseline flavor causing SIGILL; closes: #657885.

diff --git a/debian/confflags b/debian/confflags
index 66b1830..c31f88d 100644
--- a/debian/confflags
+++ b/debian/confflags
@@ -1,12 +1,6 @@
 # -*- mode: makefile -*-
 # vim:syntax=make
 
-# build a static version on every architecture in the 'debian' Libav package
-FLAVORS := static
-
-# shared is generic, i.e. without arch specific opcodes
-FLAVORS += shared
-
 export DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
 export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 export DEB_HOST_ARCH      ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
@@ -20,6 +14,9 @@ ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
     CROSS :=  $(DEB_HOST_GNU_TYPE)-
 endif
 
+# list of flavors we want to build
+FLAVORS :=
+
 # this outputs 0 or 1 depending on whether a macro appears in the *default* cpp
 # -dM -P output; this is used to test the toolchain *default* configuration
 check_cpp = $(shell $(CROSS)cpp -dM -P /dev/null | grep -q '^\#define $(1)' && echo 1 || echo 0)
@@ -70,6 +67,15 @@ else ifeq ($(DEB_HOST_ARCH),sparc)
     nooptflags += --disable-vis
 endif
 
+# build a static version on every architecture in the 'debian' Libav package
+FLAVORS += static
+
+# shared is generic, i.e. without arch specific opcodes
+# /!\ order matters, you want to list the shared flavor *last* so that the
+# binaries from this flavor overwrite the ones from the optional optimized
+# flavor(s) and from the static flavor
+FLAVORS += shared
+
 $(info Building FLAVORS=$(FLAVORS))
 
 # Conditionally enable certain features depending on

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list