dev-python/gst-python: bump to 1.14.1, run tests, don't install plugin
authorMart Raudsepp <leio@gentoo.org>
Thu, 21 Jun 2018 07:48:35 +0000 (10:48 +0300)
committerMart Raudsepp <leio@gentoo.org>
Thu, 21 Jun 2018 07:49:09 +0000 (10:49 +0300)
commitcb705acfd1c949abed72397382bfa7cb26596b67
tree9b21bdaf50a813ae365cf6f2271bc7288a9ae157
parent7f112eed05103aba4e72300cc866f80c374439f0
dev-python/gst-python: bump to 1.14.1, run tests, don't install plugin

The plugin must be single-python, otherwise multiple plugin files (due to
different python plugin naming suffixes) get installed, gst-inspect-1.0 and
co will load both into memory, end up with multiple libpython.so's loaded in,
causing ABI issues and crashes from clashing symbols. python-r1 and
python-single-r1 can't co-exist, so stop building and installing the plugin
in this package, as this package is mainly about the GI overrides for things
like correct Gst.Fraction, and is consumed as such. The plugin is of limited
use, as that's about supporting writing and using gstreamer plugins in
python, but GIL gets in the way of writing good plugins, so it's not used
much in practice. Debian didn't even build the plugin before 1.14 either.
If it's ever requested/needed, we'll package it as
media-plugins/gst-plugins-python that build and installs just the plugin/
directory.

Fix tests to work in the multibuild setup and properly xdg_environment_reset,
which was missing and made apparent by tests printing an ERROR about it
(though passing).

Remove redundant IUSE=test

Use ltprune.eclass instead of eutils.eclass

Package-Manager: Portage-2.3.40, Repoman-2.3.9
dev-python/gst-python/Manifest
dev-python/gst-python/gst-python-1.14.1.ebuild [new file with mode: 0644]