summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--0002-display-config-ignore-outputs-modes.patch23
-rw-r--r--gnome-flashback.spec8
2 files changed, 30 insertions, 1 deletions
diff --git a/0002-display-config-ignore-outputs-modes.patch b/0002-display-config-ignore-outputs-modes.patch
new file mode 100644
index 0000000..25a4df9
--- /dev/null
+++ b/0002-display-config-ignore-outputs-modes.patch
@@ -0,0 +1,23 @@
+From c375d0f042dd16babf6c930a626e1a69f58f3d85 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Alberts=20Muktup=C4=81vels?= <alberts.muktupavels@gmail.com>
+Date: Sun, 23 Aug 2015 13:59:36 +0300
+Subject: display-config: ignore outputs that has no modes
+
+https://bugzilla.gnome.org/show_bug.cgi?id=753927
+
+diff --git a/gnome-flashback/libdisplay-config/flashback-monitor-manager.c b/gnome-flashback/libdisplay-config/flashback-monitor-manager.c
+index 55470ce..29f80ef 100644
+--- a/gnome-flashback/libdisplay-config/flashback-monitor-manager.c
++++ b/gnome-flashback/libdisplay-config/flashback-monitor-manager.c
+@@ -1258,7 +1258,7 @@ read_current_config (FlashbackMonitorManager *manager)
+
+ meta_output = &manager->outputs[n_actual_outputs];
+
+- if (output->connection != RR_Disconnected)
++ if (output->connection != RR_Disconnected && output->nmode != 0)
+ {
+ GBytes *edid;
+
+--
+cgit v0.10.2
+
diff --git a/gnome-flashback.spec b/gnome-flashback.spec
index 5fceafe..61eb829 100644
--- a/gnome-flashback.spec
+++ b/gnome-flashback.spec
@@ -1,6 +1,6 @@
Name: gnome-flashback
Version: 3.16.1
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Classic GNOME session
License: GPLv3+
@@ -10,6 +10,8 @@ Source0: http://download.gnome.org/sources/%{name}/3.16/%{name}-%{version
# http://lists.fedoraproject.org/pipermail/devel-announce/2011-February/000758.html
Source1: polkit-gnome-authentication-agent-1.desktop
Patch1: 0001-workarounds-add-app-menu-and-button-layout-workaroun.patch
+Patch2: 0002-display-config-ignore-outputs-modes.patch
+
BuildRequires: gnome-common
BuildRequires: gettext-devel
@@ -47,6 +49,7 @@ by integrating recent changes of the GNOME libraries.
%prep
%setup -q
%patch1 -p1
+%patch2 -p1
gnome-autogen.sh
@@ -91,6 +94,9 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
%{_datadir}/xsessions/gnome-flashback-metacity.desktop
%changelog
+* Mon Aug 24 2015 Yaakov Selkowitz <yselkowi@redhat.com> - 3.16.1-4
+- Fix crash in display-config (BGO#753927)
+
* Wed Jul 15 2015 Yaakov Selkowitz <yselkowi@redhat.com> - 3.16.1-3
- Add polkit-gnome autostart