eva 14/12/28 22:55:58 Modified: ChangeLog gstreamer.eclass Log: Add workaround for new orc break gstreamer ebuilds, bug #533664
Revision Changes Path 1.1489 eclass/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1489&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1489&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1488&r2=1.1489 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v retrieving revision 1.1488 retrieving revision 1.1489 diff -u -r1.1488 -r1.1489 --- ChangeLog 28 Dec 2014 22:50:20 -0000 1.1488 +++ ChangeLog 28 Dec 2014 22:55:58 -0000 1.1489 @@ -1,6 +1,9 @@ # ChangeLog for eclass directory # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1488 2014/12/28 22:50:20 mgorny Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1489 2014/12/28 22:55:58 eva Exp $ + + 28 Dec 2014; Gilles Dartiguelongue <e...@gentoo.org> gstreamer.eclass: + Add workaround for new orc break gstreamer ebuilds, bug #533664. 28 Dec 2014; Michał Górny <mgo...@gentoo.org> python-single-r1.eclass: Add python_gen_usedep, python_gen_useflags and python_gen_cond_dep to 1.3 eclass/gstreamer.eclass file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/gstreamer.eclass?rev=1.3&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/gstreamer.eclass?rev=1.3&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/gstreamer.eclass?r1=1.2&r2=1.3 Index: gstreamer.eclass =================================================================== RCS file: /var/cvsroot/gentoo-x86/eclass/gstreamer.eclass,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- gstreamer.eclass 19 Jun 2014 09:28:09 -0000 1.2 +++ gstreamer.eclass 28 Dec 2014 22:55:58 -0000 1.3 @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/gstreamer.eclass,v 1.2 2014/06/19 09:28:09 mgorny Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/gstreamer.eclass,v 1.3 2014/12/28 22:55:58 eva Exp $ # @ECLASS: gstreamer.eclass # @MAINTAINER: @@ -125,6 +125,20 @@ DEPEND="${DEPEND} ${RDEPEND}" +# @FUNCTION: gstreamer_environment_reset +# @INTERNAL +# @DESCRIPTION: +# Clean up environment for clean builds. +# >=dev-lang/orc-0.4.23 rely on environment variables to find a place to +# allocate files to mmap. +gstreamer_environment_reset() { + export XDG_RUNTIME_DIR="${T}/run" + mkdir -p "${XDG_RUNTIME_DIR}" + # This directory needs to be owned by the user, and chmod 0700 + # http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html + chmod 0700 "${XDG_RUNTIME_DIR}" +} + # @FUNCTION: gstreamer_get_plugins # @INTERNAL # @DESCRIPTION: @@ -189,6 +203,7 @@ local plugin gst_conf=() ECONF_SOURCE=${ECONF_SOURCE:-${S}} gstreamer_get_plugins + gstreamer_environment_reset for plugin in ${GST_PLUGINS_LIST} ; do if has ${plugin} ${GST_PLUGINS_BUILD} ; then