summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Weber <xmw@gentoo.org>2017-02-01 18:32:46 +0100
committerMichael Weber <xmw@gentoo.org>2017-02-01 18:33:01 +0100
commit64be6ff3b3f656796f82582e39c7dbd164094c49 (patch)
treef3b038a9cde6f065f8672b6c7a9ad0186a0afd2c
parentapp-admin/setools: Drop arm, arm64 and mips keywords (needed deps are not ava... (diff)
downloadgentoo-64be6ff3b3f656796f82582e39c7dbd164094c49.tar.gz
gentoo-64be6ff3b3f656796f82582e39c7dbd164094c49.tar.bz2
gentoo-64be6ff3b3f656796f82582e39c7dbd164094c49.zip
x11-wm/xpra: do not interfere with '--param key=value' gcc args (bug 607776, thanks Fabian Henze and Hendrik v. Raven).
Package-Manager: Portage-2.3.3, Repoman-2.3.1
-rw-r--r--x11-wm/xpra/files/xpra-1.0.1-cflags-param.patch17
-rw-r--r--x11-wm/xpra/xpra-1.0.1.ebuild3
2 files changed, 19 insertions, 1 deletions
diff --git a/x11-wm/xpra/files/xpra-1.0.1-cflags-param.patch b/x11-wm/xpra/files/xpra-1.0.1-cflags-param.patch
new file mode 100644
index 000000000000..11dbb81ae7bf
--- /dev/null
+++ b/x11-wm/xpra/files/xpra-1.0.1-cflags-param.patch
@@ -0,0 +1,17 @@
+--- xpra-1.0.1/setup.py
++++ xpra-1.0.1/setup.py
+@@ -696,7 +696,14 @@
+ for s in (pkg_config_out, env_cflags, env_ldflags):
+ if not s:
+ continue
++ ahead = False
+ for token in s.split():
++ if token == '--param':
++ ahead = True
++ continue
++ if ahead:
++ ahead = False
++ continue
+ if token[:2] in ignored_flags:
+ pass
+ elif token[:2] in flag_map:
diff --git a/x11-wm/xpra/xpra-1.0.1.ebuild b/x11-wm/xpra/xpra-1.0.1.ebuild
index 6d66ba306c5c..9ec4c53a8c0b 100644
--- a/x11-wm/xpra/xpra-1.0.1.ebuild
+++ b/x11-wm/xpra/xpra-1.0.1.ebuild
@@ -91,7 +91,8 @@ python_prepare_all() {
epatch \
"${FILESDIR}"/${PN}-0.13.1-ignore-gentoo-no-compile.patch \
- "${FILESDIR}"/${PN}-0.17.4-deprecated-avcodec.patch
+ "${FILESDIR}"/${PN}-0.17.4-deprecated-avcodec.patch \
+ "${FILESDIR}"/${PN}-1.0.1-cflags-param.patch
if use libav ; then
if ! has_version ">=media-video/libav-9" ; then