openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
June 2017
- 1 participants
- 2052 discussions
Hello community,
here is the log from the commit of package gnome-shell for openSUSE:Factory checked in at 2017-06-28 10:35:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-shell (Old)
and /work/SRC/openSUSE:Factory/.gnome-shell.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-shell"
Wed Jun 28 10:35:28 2017 rev:129 rq:506308 version:3.24.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes 2017-06-12 15:08:13.621274120 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-shell.new/gnome-shell.changes 2017-06-28 10:35:30.150031111 +0200
@@ -1,0 +2,6 @@
+Mon Jun 26 05:57:59 UTC 2017 - xwang(a)suse.com
+
+- Drop gnome-shell-970480-authprompt-wrapping-message.patch:
+ Fixed upstream.
+
+-------------------------------------------------------------------
@@ -161,0 +168,2 @@
+- Drop gnome-shell-774381-app-window-overlay-app-list.patch:
+ Fixed upstream.
@@ -204,0 +213,7 @@
+Thu Nov 24 01:44:11 UTC 2016 - xwang(a)suse.com
+
+- Add gnome-shell-774381-app-window-overlay-app-list.patch:
+ Fix app windows overlay app list in overview screen (bsc#1008539,
+ bgo#774381).
+
+-------------------------------------------------------------------
@@ -214,0 +230,7 @@
+Mon Nov 7 01:47:55 UTC 2016 - xwang(a)suse.com
+
+- Add SUSE logo on lock screen for GNOME theme (bsc#1007468):
+ + gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch
+ + sle-background.png
+
+-------------------------------------------------------------------
@@ -239,0 +262,11 @@
+
+-------------------------------------------------------------------
+Fri Sep 23 07:46:22 UTC 2016 - xwang(a)suse.com
+
+- Drop gnome-shell-sle-theme.patch (bsc#999592): the patch is
+ included in gnome-shell-gdm-login-applet.patch.
+- Drop source SLE-theme.tar.gz: SLE12SP2 doesn't use this source
+ any more.
+- Update gnome-shell-gdm-login-applet.patch:
+ + Use dbus function to get hostname
+- Add aboutMenu.js: Create from gnome-shell-gdm-login-applet.patch
Old:
----
SLE-theme.tar.gz
gnome-shell-970480-authprompt-wrapping-message.patch
gnome-shell-sle-theme.patch
New:
----
aboutMenu.js
gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch
sle-background.png
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-shell.spec ++++++
--- /var/tmp/diff_new_pack.s5ALmn/_old 2017-06-28 10:35:30.821936053 +0200
+++ /var/tmp/diff_new_pack.s5ALmn/_new 2017-06-28 10:35:30.825935488 +0200
@@ -28,8 +28,10 @@
Source: http://download.gnome.org/sources/gnome-shell/3.24/%{name}-%{version}.tar.xz
# SOURCE-FEATURE-SLE SLE-Classic specific core extension file, see bnc#862615
Source1: SLEClassicExt.js
-# SOURCE-FEATURE-SLE The SLE theme, with icons/background/gnome-shell.css, works with gnome-shell-sle-theme.patch
-Source2: SLE-theme.tar.gz
+# SOURCE-FEATURE-SLE aboutMenu fate#314545 dliang(a)suse.com -- Add an applet on login UI to display suse icon, product name, hostname.
+Source2: aboutMenu.js
+# SOURCE-FEATURE-SLE sle-background bsc#1007468 xwang(a)suse.com -- Add SUSE logo on lock screen for GNOME theme
+Source3: sle-background.png
# PATCH-FIX-UPSTREAM gnome-shell-linking.patch bgo#768781 dimstar(a)opensuse.org -- Fix linking the various libs in private directories
Patch0: gnome-shell-linking.patch
# PATCH-NEEDS-REBASE gnome-shell-private-connection.patch bnc#751211 bgo#646187 dimstar(a)opensuse.org -- create private connections if the user is not authorized Was PATCH-FIX-UPSTREAM
@@ -50,16 +52,14 @@
Patch8: gnome-shell-864872-unlock-by-mouse-motion.patch
# PATCH-FIX-SLE gnome-shell-lock-bg-on-primay.patch bnc#894050 dliang(a)suse.com -- display background of lock dialog on the primary screen.
Patch9: gnome-shell-lock-bg-on-primary.patch
-# PATCH-FIX-SLE gnome-shell-970480-authprompt-wrapping-message.patch bnc#970480 tyang(a)suse.com -- fix wrapping message issue when password change operation fails.
-Patch10: gnome-shell-970480-authprompt-wrapping-message.patch
# PATCH-FIX-SLE gs-fate318433-prevent-same-account-multi-logins.patch fate#318433 cxiong(a)suse.com -- prevent multiple simultaneous login.
Patch11: gs-fate318433-prevent-same-account-multi-logins.patch
-# PATCH-FEATURE-SLE gnome-shell-sle-theme.patch dliang(a)suse.com -- Use sle theme avatar
-Patch12: gnome-shell-sle-theme.patch
# PATCH-FIX-UPSTREAM gnome-shell-login-fix-session-button-can-be-clicked.patch bsc#1034584 bsc#1034827 bgo#781482 xwang(a)suse.com -- Disable session selection button function when it does not display.
Patch13: gnome-shell-login-fix-session-button-can-be-clicked.patch
# PATCH-FIX-UPSTREAM gnome-shell-portalhelper-fixes.patch bgo#769692 bgo#783286 zaitor(a)opensuse.org -- Portalhelper fixes from upstream git
Patch14: gnome-shell-portalhelper-fixes.patch
+# PATCH-FEATURE-SLE gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch xwang(a)suse.com -- Add SUSE logo on lock screen for GNOME theme.
+Patch15: gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch
## NOTE: Keep SLE Classic pathes at bottom.
## NOTE: Keep SLE Classic pathes at bottom.
# PATCH-FEATURE-SLE gs-sle-classic-ext.patch bnc#862615 cxiong(a)suse.com -- add SLE Classic support
@@ -200,12 +200,8 @@
%patch7 -p1
%patch8 -p1
%patch9 -p1
-%patch10 -p1
%patch11 -p1
-### FIXME: The patch currently don't work. Re-enable when it's fixed
-%if 0
-%patch12 -p1
-%endif
+%patch15 -p1
%endif
%patch13 -p1
%patch14 -p1
@@ -214,6 +210,10 @@
translation-update-upstream
%endif
cp %{S:1} js/ui/
+%if !0%{?is_opensuse}
+cp %{S:2} js/ui/
+cp %{S:3} data/theme/
+%endif
%build
# Needed for patch2
@@ -232,13 +232,6 @@
install -d %{buildroot}%{_datadir}/gnome-shell/extensions
# This is the directory where search providers get installed
install -d %{buildroot}%{_datadir}/gnome-shell/search-providers
-# Install SLE theme
-# WARNING: some of the followings might NOT be effective at all, as core themes
-# are packed as GResource.
-tar xzvf %{SOURCE2}
-install -d %{buildroot}%{_datadir}/gnome-shell/theme
-cp -r SLE-theme/icons %{buildroot}%{_datadir}/
-cp SLE-theme/theme/* %{buildroot}%{_datadir}/gnome-shell/theme
%find_lang %{name} %{?no_lang_C}
%suse_update_desktop_file org.gnome.Shell
@@ -283,7 +276,6 @@
%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml
%{_datadir}/gnome-shell/
-%{_datadir}/icons/*
%doc %{_mandir}/man?/gnome-shell.*
%dir %{_datadir}/xdg-desktop-portal
%dir %{_datadir}/xdg-desktop-portal/portals
++++++ aboutMenu.js ++++++
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
const GLib = imports.gi.GLib;
const Gio = imports.gi.Gio;
const Lang = imports.lang;
const Clutter = imports.gi.Clutter;
const St = imports.gi.St;
const DBus = imports.gi.DBus;
const PanelMenu = imports.ui.panelMenu;
const AboutMenuButton = new Lang.Class({
Name: 'AboutMenuButton',
Extends: PanelMenu.Button,
_init: function() {
this._hostname = null;
this._updateHostnameId = 0;
this._ticket = 1;
let hbox;
let vbox;
let menuAlignment = 0.25;
if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
menuAlignment = 1.0 - menuAlignment;
this.parent(menuAlignment, 'About Me');
this.about_hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
this.hostname_label = new St.Label({y_align: Clutter.ActorAlign.CENTER});
this.about_hbox.add_child(this.hostname_label);
this.actor.add_child(this.about_hbox);
hbox = new St.BoxLayout({ name: 'aboutArea' });
this.menu.box.add_child(hbox);
vbox = new St.BoxLayout({vertical: true});
hbox.add(vbox);
///// Section: read '/etc/os-release' to get pretty name
//
// Note: previously this is defaulted to 'SUSE Linux Enterprise', now
// let's use a "safer" option.
let sysinfo_text = 'SUSE Linux';
try {
let success, contents, tag;
let _os_release = Gio.File.new_for_path('/etc/os-release');
[success, contents, tag] = _os_release.load_contents(null);
let osReleaseContentStr = contents.toString();
let prettyNameReg = /^PRETTY_NAME="(.+)"/;
let match = null;
for (let line of osReleaseContentStr.split('\n')) {
match = prettyNameReg.exec(line);
if (match) {
sysinfo_text = match[1];
}
}
}
catch (e) {
// NOTE soft fail, 'sysinfo_text' is the default
warn('ERROR: fail to read /etc/os-release');
}
this._sysinfo = new St.Label({ text: sysinfo_text, can_focus: true });
vbox.add(this._sysinfo);
this.actor.hide();
this._updateHostnameId = GLib.timeout_add(GLib.PRIORITY_DEFAULT,
this._ticket,
Lang.bind(this, function() {
if (this._ticket < 60*60)
this._ticket *= 2;
this._updateHostnameId = 0;
this._updateHostname();
return false;
}));
return;
},
_updateHostname: function(){
let hostname_text = get_hostname();
if ((this._hostname == null) || (this._hostname != hostname_text)) {
this._ticket = 1;
this._hostname = hostname_text;
this.hostname_label.set_text(this._hostname);
this.actor.show();
}
this._updateHostnameId = GLib.timeout_add_seconds(GLib.PRIORITY_DEFAULT,
this._ticket,
Lang.bind(this, function() {
if (this._ticket < 60*60)
this._ticket *= 2;
this._updateHostnameId = 0;
this._updateHostname();
return false;
}));
},
_destroy: function() {
this._ticket = 1;
if (this._updateHostnameId) {
GLib.source_remove (this._updateHostnameId);
this._updateHostnameId = 0;
}
},
});
function get_hostname() {
let hostname;
let interface_name = [GLib.Variant.new_string('org.freedesktop.hostname1'),
GLib.Variant.new_string('Hostname')];
let call = {
bus_name: 'org.freedesktop.hostname1',
object_path: '/org/freedesktop/hostname1',
interface_name: 'org.freedesktop.DBus.Properties',
method_name: 'Get',
parameters: GLib.Variant.new_tuple(interface_name, 2),
reply_type: null,
flags: Gio.DBusCallFlags.NONE,
timeout_msec: -1,
cancellable: null,
};
try {
let dbusConnection = Gio.bus_get_sync(DBus.BusType.SYSTEM, null);
let message = dbusConnection.call_sync(
call.bus_name,
call.object_path,
call.interface_name,
call.method_name,
call.parameters,
call.reply_type,
call.flags,
call.timeout_msec,
call.cancellable
);
hostname = message.get_child_value(0).get_variant().get_string()[0];
} catch(e) {
hostname = 'localhost';
}
return hostname;
}
++++++ gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch ++++++
Index: gnome-shell-3.20.4/data/gnome-shell-theme.gresource.xml
===================================================================
--- gnome-shell-3.20.4.orig/data/gnome-shell-theme.gresource.xml
+++ gnome-shell-3.20.4/data/gnome-shell-theme.gresource.xml
@@ -38,5 +38,6 @@
<file>toggle-on-hc.svg</file>
<file>ws-switch-arrow-up.png</file>
<file>ws-switch-arrow-down.png</file>
+ <file>sle-background.png</file>
</gresource>
</gresources>
Index: gnome-shell-3.20.4/data/theme/gnome-shell.css
===================================================================
--- gnome-shell-3.20.4.orig/data/theme/gnome-shell.css
+++ gnome-shell-3.20.4/data/theme/gnome-shell.css
@@ -1544,6 +1544,9 @@ StScrollBar {
padding-top: 24px;
max-width: 23em; }
+.login-dialog-sle {
+ background: #2e3436 url(sle-background.png); }
+
.login-dialog {
border: none;
background-color: transparent; }
Index: gnome-shell-3.20.4/js/ui/unlockDialog.js
===================================================================
--- gnome-shell-3.20.4.orig/js/ui/unlockDialog.js
+++ gnome-shell-3.20.4/js/ui/unlockDialog.js
@@ -37,6 +37,7 @@ const UnlockDialog = new Lang.Class({
layout_manager: new Clutter.BoxLayout(),
visible: false });
+ this.actor.add_style_class_name('login-dialog-sle');
this.actor.add_constraint(new Layout.MonitorConstraint({ primary: true }));
parentActor.add_child(this.actor);
++++++ gnome-shell-gdm-login-applet.patch ++++++
--- /var/tmp/diff_new_pack.s5ALmn/_old 2017-06-28 10:35:30.909923606 +0200
+++ /var/tmp/diff_new_pack.s5ALmn/_new 2017-06-28 10:35:30.909923606 +0200
@@ -1,176 +1,21 @@
-diff --git a/js/js-resources.gresource.xml b/js/js-resources.gresource.xml
-index a1a4196..fa01cee 100644
---- a/js/js-resources.gresource.xml
-+++ b/js/js-resources.gresource.xml
-@@ -33,6 +33,7 @@
-
- <file>portalHelper/main.js</file>
-
+Index: gnome-shell-3.20.4/js/js-resources.gresource.xml
+===================================================================
+--- gnome-shell-3.20.4.orig/js/js-resources.gresource.xml
++++ gnome-shell-3.20.4/js/js-resources.gresource.xml
+@@ -25,7 +25,7 @@
+ <file>misc/params.js</file>
+ <file>misc/smartcardManager.js</file>
+ <file>misc/util.js</file>
+-
+ <file>ui/aboutMenu.js</file>
- <file>ui/accessDialog.js</file>
- <file>ui/altTab.js</file>
- <file>ui/animation.js</file>
-diff --git a/js/ui/aboutMenu.js b/js/ui/aboutMenu.js
-new file mode 100644
-index 0000000..46c5de1
---- /dev/null
-+++ b/js/ui/aboutMenu.js
-@@ -0,0 +1,150 @@
-+// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
-+
-+const GLib = imports.gi.GLib;
-+const Gio = imports.gi.Gio;
-+const Lang = imports.lang;
-+const Clutter = imports.gi.Clutter;
-+const St = imports.gi.St;
-+const DBus = imports.gi.DBus;
-+
-+const PanelMenu = imports.ui.panelMenu;
-+
-+const AboutMenuButton = new Lang.Class({
-+ Name: 'AboutMenuButton',
-+ Extends: PanelMenu.Button,
-+ _init: function() {
-+ this._hostname = null;
-+ this._updateHostnameId = 0;
-+ this._ticket = 1;
-+
-+ let hbox;
-+ let vbox;
-+ let menuAlignment = 0.25;
-+
-+ if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
-+ menuAlignment = 1.0 - menuAlignment;
-+ this.parent(menuAlignment, 'About Me');
-+
-+ this.about_hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
-+ this.hostname_label = new St.Label({y_align: Clutter.ActorAlign.CENTER});
-+ this.about_hbox.add_child(this.hostname_label);
-+
-+ this.actor.add_child(this.about_hbox);
-+ hbox = new St.BoxLayout({ name: 'aboutArea' });
-+ this.menu.box.add_child(hbox);
-+
-+ vbox = new St.BoxLayout({vertical: true});
-+ hbox.add(vbox);
-+
-+ ///// Section: read '/etc/os-release' to get pretty name
-+ //
-+ // Note: previously this is defaulted to 'SUSE Linux Enterprise', now
-+ // let's use a "safer" option.
-+ let sysinfo_text = 'SUSE Linux';
-+ try {
-+ let success, contents, tag;
-+ let _os_release = Gio.File.new_for_path('/etc/os-release');
-+ [success, contents, tag] = _os_release.load_contents(null);
-+
-+ let osReleaseContentStr = contents.toString();
-+ let prettyNameReg = /^PRETTY_NAME="(.+)"/;
-+ let match = null;
-+ for (let line of osReleaseContentStr.split('\n')) {
-+ match = prettyNameReg.exec(line);
-+ if (match) {
-+ sysinfo_text = match[1];
-+ }
-+ }
-+ }
-+ catch (e) {
-+ // NOTE soft fail, 'sysinfo_text' is the default
-+ warn('ERROR: fail to read /etc/os-release');
-+ }
-+
-+ this._sysinfo = new St.Label({ text: sysinfo_text, can_focus: true });
-+ vbox.add(this._sysinfo);
-+ this.actor.hide();
-+
-+ this._updateHostnameId = GLib.timeout_add(GLib.PRIORITY_DEFAULT,
-+ this._ticket,
-+ Lang.bind(this, function() {
-+ if (this._ticket < 60*60)
-+ this._ticket *= 2;
-+ this._updateHostnameId = 0;
-+ this._updateHostname();
-+ return false;
-+ }));
-+
-+ return;
-+ },
-+
-+ _updateHostname: function(){
-+ let hostname_text = get_hostname();
-+
-+ if ((this._hostname == null) || (this._hostname != hostname_text)) {
-+ this._ticket = 1;
-+ this._hostname = hostname_text;
-+ this.hostname_label.set_text(this._hostname);
-+ this.actor.show();
-+ }
-+ this._updateHostnameId = GLib.timeout_add_seconds(GLib.PRIORITY_DEFAULT,
-+ this._ticket,
-+ Lang.bind(this, function() {
-+ if (this._ticket < 60*60)
-+ this._ticket *= 2;
-+ this._updateHostnameId = 0;
-+ this._updateHostname();
-+ return false;
-+ }));
-+ },
-+
-+ _destroy: function() {
-+ this._ticket = 1;
-+ if (this._updateHostnameId) {
-+ GLib.source_remove (this._updateHostnameId);
-+ this._updateHostnameId = 0;
-+ }
-+ },
-+
-+});
-+
-+function get_hostname() {
-+ let hostname;
-+ let interface_name = [GLib.Variant.new_string('org.freedesktop.hostname1'),
-+ GLib.Variant.new_string('Hostname')];
-+
-+ let call = {
-+ bus_name: 'org.freedesktop.hostname1',
-+ object_path: '/org/freedesktop/hostname1',
-+ interface_name: 'org.freedesktop.DBus.Properties',
-+ method_name: 'Get',
-+ parameters: GLib.Variant.new_tuple(interface_name, 2),
-+ reply_type: null,
-+ flags: Gio.DBusCallFlags.NONE,
-+ timeout_msec: -1,
-+ cancellable: null,
-+ };
-+
-+ try {
-+ let dbusConnection = Gio.bus_get_sync(DBus.BusType.SYSTEM, null);
-+
-+ let message = dbusConnection.call_sync(
-+ call.bus_name,
-+ call.object_path,
-+ call.interface_name,
-+ call.method_name,
-+ call.parameters,
-+ call.reply_type,
-+ call.flags,
-+ call.timeout_msec,
-+ call.cancellable
-+ );
-+
-+ hostname = message.get_child_value(0).get_variant().get_string()[0];
-+
-+ } catch(e) {
-+ hostname = 'localhost';
-+ }
-+
-+ return hostname;
-+}
-diff --git a/js/ui/panel.js b/js/ui/panel.js
-index fe3fc39..8b7c780 100644
---- a/js/ui/panel.js
-+++ b/js/ui/panel.js
-@@ -758,6 +758,7 @@ const AggregateMenu = new Lang.Class({
+ <file>perf/core.js</file>
+ <file>perf/hwtest.js</file>
+
+Index: gnome-shell-3.20.4/js/ui/panel.js
+===================================================================
+--- gnome-shell-3.20.4.orig/js/ui/panel.js
++++ gnome-shell-3.20.4/js/ui/panel.js
+@@ -755,6 +755,7 @@ const AggregateMenu = new Lang.Class({
});
const PANEL_ITEM_IMPLEMENTATIONS = {
@@ -178,16 +23,16 @@
'activities': ActivitiesButton,
'aggregateMenu': AggregateMenu,
'appMenu': AppMenuButton,
-diff --git a/js/ui/sessionMode.js b/js/ui/sessionMode.js
-index ae08d08..99465d4 100644
---- a/js/ui/sessionMode.js
-+++ b/js/ui/sessionMode.js
+Index: gnome-shell-3.20.4/js/ui/sessionMode.js
+===================================================================
+--- gnome-shell-3.20.4.orig/js/ui/sessionMode.js
++++ gnome-shell-3.20.4/js/ui/sessionMode.js
@@ -48,7 +48,7 @@ const _modes = {
unlockDialog: imports.gdm.loginDialog.LoginDialog,
components: ['polkitAgent'],
panel: {
- left: [],
-+ left: ['aboutMenu']
++ left: ['aboutMenu'],
center: ['dateMenu'],
right: ['a11yGreeter', 'keyboard', 'aggregateMenu'],
},
1
0
Hello community,
here is the log from the commit of package bctoolbox for openSUSE:Factory checked in at 2017-06-28 10:35:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bctoolbox (Old)
and /work/SRC/openSUSE:Factory/.bctoolbox.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bctoolbox"
Wed Jun 28 10:35:22 2017 rev:3 rq:505237 version:0.5.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/bctoolbox/bctoolbox.changes 2016-08-31 00:01:07.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.bctoolbox.new/bctoolbox.changes 2017-06-28 10:35:24.986761579 +0200
@@ -1,0 +2,16 @@
+Wed Jun 21 09:32:51 UTC 2017 - mpluskal(a)suse.com
+
+- Update baselibs
+- Run spec-cleaner
+
+-------------------------------------------------------------------
+Wed May 17 15:00:49 UTC 2017 - sor.alexei(a)meowr.ru
+
+- Update to version 0.5.1:
+ * security bugfix: TLS session could be successfully established
+ whereas the common name did not match the server name.
+ * "const char * to void *" map feature.
+- Remove bctoolbox-pkgconfig_1.patch and
+ bctoolbox-pkgconfig_2.patch: fixed upstream.
+
+-------------------------------------------------------------------
Old:
----
bctoolbox-0.2.0.tar.gz
bctoolbox-pkgconfig_1.patch
bctoolbox-pkgconfig_2.patch
New:
----
bctoolbox-0.5.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bctoolbox.spec ++++++
--- /var/tmp/diff_new_pack.8o8I0H/_old 2017-06-28 10:35:26.458553359 +0200
+++ /var/tmp/diff_new_pack.8o8I0H/_new 2017-06-28 10:35:26.458553359 +0200
@@ -1,7 +1,7 @@
#
# spec file for package bctoolbox
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,23 +16,21 @@
#
-%define sover 0
+%define sover 1
Name: bctoolbox
-Version: 0.2.0
+Version: 0.5.1
Release: 0
Summary: Utility library for software from Belledonne Communications
License: GPL-2.0+
Group: Development/Libraries/C and C++
-Url: https://linphone.org
-Source0: https://github.com/BelledonneCommunications/bctoolbox/archive/%{version}.ta…
+Url: https://linphone.org/
+Source0: https://linphone.org/releases/sources/bctoolbox/%{name}-%{version}.tar.gz
Source1: baselibs.conf
-Patch0: bctoolbox-pkgconfig_1.patch
-Patch1: bctoolbox-pkgconfig_2.patch
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: mbedtls-devel
BuildRequires: pkgconfig
-BuildRequires: pkgconfig(cunit)
+BuildRequires: pkgconfig(bcunit)
BuildRequires: pkgconfig(zlib)
%description
@@ -46,7 +44,7 @@
Requires: lib%{name}%{sover} = %{version}
Requires: lib%{name}-tester%{sover} = %{version}
Requires: mbedtls-devel
-Requires: pkgconfig(cunit)
+Requires: pkgconfig(bcunit)
Requires: pkgconfig(zlib)
%description devel
@@ -77,9 +75,6 @@
%prep
%setup -q
-%patch0 -p1
-%patch1 -p1
-sed -i "s|CUnit 3.0|CUnit 2.0|g" CMakeLists.txt
%build
%cmake \
@@ -87,7 +82,7 @@
-DENABLE_TESTS_COMPONENT=yes \
-DENABLE_TESTS=yes \
-DENABLE_STATIC=no
-make %{?_smp_mflags}
+%make_jobs
%install
%cmake_install
@@ -109,7 +104,7 @@
%files devel
%defattr(-,root,root)
-%doc COPYING README AUTHORS
+%doc AUTHORS COPYING README.md
%{_libdir}/pkgconfig/%{name}.pc
%{_libdir}/lib%{name}.so
%{_datadir}/%{name}/
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.8o8I0H/_old 2017-06-28 10:35:26.494548266 +0200
+++ /var/tmp/diff_new_pack.8o8I0H/_new 2017-06-28 10:35:26.498547701 +0200
@@ -1,2 +1,2 @@
-libbctoolbox0
-libbctoolbox-tester0
+libbctoolbox1
+libbctoolbox-tester1
++++++ bctoolbox-0.2.0.tar.gz -> bctoolbox-0.5.1.tar.gz ++++++
++++ 3551 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package gsl for openSUSE:Factory checked in at 2017-06-28 10:35:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gsl (Old)
and /work/SRC/openSUSE:Factory/.gsl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gsl"
Wed Jun 28 10:35:15 2017 rev:37 rq:505213 version:2.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/gsl/gsl.changes 2017-05-27 13:09:27.539052876 +0200
+++ /work/SRC/openSUSE:Factory/.gsl.new/gsl.changes 2017-06-28 10:35:19.131589934 +0200
@@ -1,0 +2,41 @@
+Tue Jun 20 08:26:18 UTC 2017 - adam.majer(a)suse.de
+
+- rstat_test.patch - Fix rstat test on PPC platform
+- re-enable multi-job support in unit tests (check make target)
+
+-------------------------------------------------------------------
+Mon Jun 19 14:11:18 UTC 2017 - adam.majer(a)suse.de
+
+- Update to new upstream version 2.4:
+ * add const to declaration of appropriate gsl_rstat routines
+ * added routines for Hermite polynomials, gsl_sf_hermite_*
+ * added routines to compute integrals with fixed-point
+ quadrature, based on IQPACK
+ * added new nonlinear least squares example for fitting
+ a Gaussian to data
+ * deprecated routines:
+ gsl_sf_coupling_6j_INCORRECT
+ gsl_sf_coupling_6j_INCORRECT_e
+ * deprecated routine 'gsl_linalg_hessenberg' (replaced
+ by gsl_linalg_hessenberg_decomp)
+ * removed routines which were deprecated in v2.1:
+ gsl_bspline_deriv_alloc
+ gsl_bspline_deriv_free
+ * changed COD expression to Q R Z^T instead of Q R Z to
+ be consistent with standard texts
+ * added check for nz == 0 in gsl_spmatrix_get
+ * permit zero-dimension blocks, vectors, matrics, subvectors,
+ submatrices, and views of the above
+ * added routine gsl_linalg_COD_lssolve2 for regularized
+ least squares problems
+- obsoletes patches:
+ * ppc_test_tolerence.patch
+ * fix_legendre_test.patch
+- unit tests re-enabled
+
+-------------------------------------------------------------------
+Wed Jun 14 11:54:35 UTC 2017 - adam.majer(a)suse.de
+
+- Update to test version 2.3.90.
+
+-------------------------------------------------------------------
Old:
----
fix_legendre_test.patch
gsl-2.3.tar.gz
gsl-2.3.tar.gz.sig
ppc_test_tolerence.patch
New:
----
gsl-2.4.tar.gz
gsl-2.4.tar.gz.sig
rstat_test.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gsl.spec ++++++
--- /var/tmp/diff_new_pack.rbT7QB/_old 2017-06-28 10:35:20.039461494 +0200
+++ /var/tmp/diff_new_pack.rbT7QB/_new 2017-06-28 10:35:20.039461494 +0200
@@ -16,10 +16,10 @@
#
-%define lname libgsl19
+%define lname libgsl23
%define lcblasname libgslcblas0
Name: gsl
-Version: 2.3
+Version: 2.4
Release: 0
Summary: GNU Scientific Library
License: GPL-3.0+
@@ -29,12 +29,11 @@
Source1: https://ftp.gnu.org/pub/gnu/gsl/gsl-%{version}.tar.gz.sig
Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=gsl&download=…
Patch0: gsl-1.6-initvars.diff
+Patch1: rstat_test.patch
Patch5: gsl-wrap.diff
Patch6: gsl-qawc-test-x86-precision.diff
Patch7: gsl-disable-fma.patch
Patch8: gsl-fsf_address.patch
-Patch9: ppc_test_tolerence.patch
-Patch10: fix_legendre_test.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: blas-devel
@@ -75,9 +74,9 @@
%package -n %{lcblasname}
Summary: A standard C language APIs for BLAS from GNU Scientific Library
+# file conflict, see boo#991155
License: GPL-3.0+
Group: System/Libraries
-# file conflict, see boo#991155
Obsoletes: libgsl0
%description -n %{lcblasname}
@@ -144,16 +143,11 @@
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%patch5 -p1
%patch6
%patch7 -p1
%patch8
-%ifarch ppc64 ppc64le
-%patch9 -p1
-%endif
-%ifarch %ix86
-%patch10 -p1
-%endif
%build
autoreconf -fiv
@@ -166,7 +160,7 @@
make %{?_smp_mflags}
%check
-make check --jobs 1 || ( find -name \*.log -print -exec cat {} \; ; exit 1 )
+make %{?_smp_mflags} check || ( find -name \*.log -print -exec cat {} \; ; exit 1 )
%install
%make_install
++++++ gsl-2.3.tar.gz -> gsl-2.4.tar.gz ++++++
++++ 379963 lines of diff (skipped)
++++++ rstat_test.patch ++++++
Author: Patrick Alken
Date: Tue Jun 20 10:27:06 CEST 2017
Index: gsl-2.4/rstat/test.c
===================================================================
--- gsl-2.4.orig/rstat/test.c
+++ gsl-2.4/rstat/test.c
@@ -127,7 +127,7 @@ main()
{
const size_t N = 2000000;
double *data = random_data(N, r);
- double data2[] = { 4.0, 7.0, 13.0, 16.0 };
+ double data2[] = { 4.0, 7.0, 13.0, 16.0, -5.0 };
size_t i;
test_basic(2, data, tol1);
@@ -139,10 +139,10 @@ main()
test_basic(1500000, data, tol1);
test_basic(2000000, data, tol1);
- for (i = 0; i < 4; ++i)
+ for (i = 0; i < 5; ++i)
data2[i] += 1.0e9;
- test_basic(4, data2, tol1);
+ test_basic(5, data2, tol1);
free(data);
}
1
0
Hello community,
here is the log from the commit of package libcares2 for openSUSE:Factory checked in at 2017-06-28 10:35:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libcares2 (Old)
and /work/SRC/openSUSE:Factory/.libcares2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libcares2"
Wed Jun 28 10:35:08 2017 rev:41 rq:505210 version:1.13.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/libcares2/libcares2.changes 2016-11-03 12:58:23.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libcares2.new/libcares2.changes 2017-06-28 10:35:11.956605009 +0200
@@ -1,0 +2,10 @@
+Tue Jun 20 19:35:16 UTC 2017 - tchvatal(a)suse.com
+
+- Version update to 1.13.0:
+ * Fixes bsc#1044946 CVE-2017-1000381
+ * Bunch of bugfixes
+- Drop cares-1.9.1-ocloexec.patch as it broke again and it is
+ not really worth all the fwdporting
+- Drop check phase there is only return 0
+
+-------------------------------------------------------------------
Old:
----
c-ares-1.12.0.tar.gz
c-ares-1.12.0.tar.gz.asc
cares-1.9.1-ocloexec.patch
New:
----
c-ares-1.13.0.tar.gz
c-ares-1.13.0.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libcares2.spec ++++++
--- /var/tmp/diff_new_pack.CgpKTo/_old 2017-06-28 10:35:12.788487319 +0200
+++ /var/tmp/diff_new_pack.CgpKTo/_new 2017-06-28 10:35:12.792486754 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libcares2
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%define pkg_name c-ares
Name: libcares2
-Version: 1.12.0
+Version: 1.13.0
Release: 0
Summary: Library for asynchronous name resolves
License: MIT
@@ -28,14 +28,12 @@
Source1: http://c-ares.haxx.se/download/%{pkg_name}-%{version}.tar.gz.asc
Source3: libcares2.keyring
Source4: baselibs.conf
-Patch0: cares-1.9.1-ocloexec.patch
-Patch1: 0001-Use-RPM-compiler-options.patch
+Patch0: 0001-Use-RPM-compiler-options.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gcc-c++
BuildRequires: libtool
BuildRequires: pkgconfig
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
c-ares is a C library that performs DNS requests and name resolves
@@ -56,7 +54,6 @@
%prep
%setup -q -n %{pkg_name}-%{version}
%patch0 -p1
-%patch1 -p1
# Remove bogus cflags checking
sed -i -e '/XC_CHECK_BUILD_FLAGS/d' configure.ac
@@ -77,9 +74,6 @@
make %{?_smp_mflags} DESTDIR=%{buildroot} install
find %{buildroot} -type f -name "*.la" -delete -print
-%check
-make %{?_smp_mflags} check
-
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
++++++ c-ares-1.12.0.tar.gz -> c-ares-1.13.0.tar.gz ++++++
++++ 51109 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package qemu for openSUSE:Factory checked in at 2017-06-28 10:35:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qemu (Old)
and /work/SRC/openSUSE:Factory/.qemu.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qemu"
Wed Jun 28 10:35:00 2017 rev:124 rq:505146 version:2.9.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/qemu/qemu-linux-user.changes 2017-06-04 01:50:09.958112390 +0200
+++ /work/SRC/openSUSE:Factory/.qemu.new/qemu-linux-user.changes 2017-06-28 10:35:07.373253436 +0200
@@ -1,0 +2,13 @@
+Tue Jun 20 14:14:17 UTC 2017 - brogers(a)suse.com
+
+- Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.9
+* Patches added:
+ 0060-9pfs-local-fix-unlink-of-alien-file.patch
+ 0061-megasas-do-not-read-DCMD-opcode-mor.patch
+ 0062-megasas-always-store-SCSIRequest-in.patch
+ 0063-nbd-Fully-initialize-client-in-case.patch
+ 0064-9pfs-local-remove-use-correct-path-.patch
+- Add --no-renames to the git format-patch command in the git
+ workflow script for better patch compatibility
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/qemu/qemu-testsuite.changes 2017-06-04 01:50:10.130088092 +0200
+++ /work/SRC/openSUSE:Factory/.qemu.new/qemu-testsuite.changes 2017-06-28 10:35:07.405248909 +0200
@@ -1,0 +2,29 @@
+Tue Jun 20 14:14:14 UTC 2017 - brogers(a)suse.com
+
+- Use most recent compiler to build size-critical firmware, instead
+ of hard-coding gcc6 for all target versions (bsc#1043390)
+* A few upstream ipxe patches were needed for gcc7 compatibility:
+ ipxe-ath-Add-missing-break-statements.patch
+ ipxe-mucurses-Fix-erroneous-__nonnull-attribute.patch
+- Add --no-renames to the git format-patch command in the git
+ workflow script for better patch compatibility
+- Address various security/stability issues
+* Fix potential privilege escalation in virtfs (CVE-2016-9602
+ bsc#1020427)
+ 0060-9pfs-local-fix-unlink-of-alien-file.patch
+* Fix DOS in megasas device emulation (CVE-2017-9503 bsc#1043296)
+ 0061-megasas-do-not-read-DCMD-opcode-mor.patch
+ 0062-megasas-always-store-SCSIRequest-in.patch
+* Fix DOS in qemu-nbd server (CVE-2017-9524 bsc#1043808)
+ 0063-nbd-Fully-initialize-client-in-case.patch
+* Fix regression introduced by recent virtfs security fixes (bsc#1045035)
+ 0064-9pfs-local-remove-use-correct-path-.patch
+- Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.9
+
+-------------------------------------------------------------------
+Tue Jun 6 21:21:53 UTC 2017 - lyan(a)suse.com
+
+- Backport ipxe to support FirstBurstLength (bsc#1040476)
+ ipxe-iscsi-Always-send-FirstBurstLength-parameter.patch
+
+-------------------------------------------------------------------
qemu.changes: same change
New:
----
0060-9pfs-local-fix-unlink-of-alien-file.patch
0061-megasas-do-not-read-DCMD-opcode-mor.patch
0062-megasas-always-store-SCSIRequest-in.patch
0063-nbd-Fully-initialize-client-in-case.patch
0064-9pfs-local-remove-use-correct-path-.patch
ipxe-ath-Add-missing-break-statements.patch
ipxe-iscsi-Always-send-FirstBurstLength-parameter.patch
ipxe-mucurses-Fix-erroneous-__nonnull-attribute.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qemu-linux-user.spec ++++++
--- /var/tmp/diff_new_pack.Xr0RqQ/_old 2017-06-28 10:35:08.909036162 +0200
+++ /var/tmp/diff_new_pack.Xr0RqQ/_new 2017-06-28 10:35:08.909036162 +0200
@@ -85,6 +85,11 @@
Patch0057: 0057-slirp-smb-Replace-constant-strings-.patch
Patch0058: 0058-altera_timer-fix-incorrect-memset.patch
Patch0059: 0059-Hacks-for-building-on-gcc-7-Fedora-.patch
+Patch0060: 0060-9pfs-local-fix-unlink-of-alien-file.patch
+Patch0061: 0061-megasas-do-not-read-DCMD-opcode-mor.patch
+Patch0062: 0062-megasas-always-store-SCSIRequest-in.patch
+Patch0063: 0063-nbd-Fully-initialize-client-in-case.patch
+Patch0064: 0064-9pfs-local-remove-use-correct-path-.patch
# Please do not add QEMU patches manually here.
# Run update_git.sh to regenerate this queue.
Source400: update_git.sh
@@ -197,6 +202,11 @@
%patch0057 -p1
%patch0058 -p1
%patch0059 -p1
+%patch0060 -p1
+%patch0061 -p1
+%patch0062 -p1
+%patch0063 -p1
+%patch0064 -p1
%build
./configure \
++++++ qemu-testsuite.spec ++++++
--- /var/tmp/diff_new_pack.Xr0RqQ/_old 2017-06-28 10:35:08.933032767 +0200
+++ /var/tmp/diff_new_pack.Xr0RqQ/_new 2017-06-28 10:35:08.937032201 +0200
@@ -189,6 +189,11 @@
Patch0057: 0057-slirp-smb-Replace-constant-strings-.patch
Patch0058: 0058-altera_timer-fix-incorrect-memset.patch
Patch0059: 0059-Hacks-for-building-on-gcc-7-Fedora-.patch
+Patch0060: 0060-9pfs-local-fix-unlink-of-alien-file.patch
+Patch0061: 0061-megasas-do-not-read-DCMD-opcode-mor.patch
+Patch0062: 0062-megasas-always-store-SCSIRequest-in.patch
+Patch0063: 0063-nbd-Fully-initialize-client-in-case.patch
+Patch0064: 0064-9pfs-local-remove-use-correct-path-.patch
# Please do not add QEMU patches manually here.
# Run update_git.sh to regenerate this queue.
@@ -199,6 +204,9 @@
Patch1100: ipxe-stable-buildid.patch
Patch1101: ipxe-use-gcc6-for-more-compact-code.patch
Patch1102: ipxe-build-Avoid-implicit-fallthrough-warnings-on-GCC-7.patch
+Patch1103: ipxe-iscsi-Always-send-FirstBurstLength-parameter.patch
+Patch1104: ipxe-ath-Add-missing-break-statements.patch
+Patch1105: ipxe-mucurses-Fix-erroneous-__nonnull-attribute.patch
# sgabios
# PATCH-FIX-OPENSUSE sgabios-stable-buildid.patch brogers(a)suse.com -- reproducible builds
@@ -237,8 +245,10 @@
BuildRequires: fdupes
BuildRequires: gcc-c++
%if %{build_x86_firmware_from_source}
+%if 0%{?suse_version} <= 1320
BuildRequires: gcc6
%endif
+%endif
BuildRequires: glib2-devel
%if 0%{?suse_version} >= 1310 && 0%{?suse_version} != 1315
BuildRequires: glusterfs-devel
@@ -894,11 +904,21 @@
%patch0057 -p1
%patch0058 -p1
%patch0059 -p1
+%patch0060 -p1
+%patch0061 -p1
+%patch0062 -p1
+%patch0063 -p1
+%patch0064 -p1
pushd roms/ipxe
%patch1100 -p1
+%if 0%{?suse_version} <= 1320
%patch1101 -p1
+%endif
%patch1102 -p1
+%patch1103 -p1
+%patch1104 -p1
+%patch1105 -p1
popd
pushd roms/sgabios
qemu.spec: same change
++++++ 0060-9pfs-local-fix-unlink-of-alien-file.patch ++++++
>From 85bc346e1f5d90e1be7147f982e18511304daaeb Mon Sep 17 00:00:00 2001
From: Greg Kurz <groug(a)kaod.org>
Date: Thu, 25 May 2017 10:30:13 +0200
Subject: [PATCH] 9pfs: local: fix unlink of alien files in mapped-file mode
When trying to remove a file from a directory, both created in non-mapped
mode, the file remains and EBADF is returned to the guest.
This is a regression introduced by commit "df4938a6651b 9pfs: local:
unlinkat: don't follow symlinks" when fixing CVE-2016-9602. It changed the
way we unlink the metadata file from
ret = remove("$dir/.virtfs_metadata/$name");
if (ret < 0 && errno != ENOENT) {
/* Error out */
}
/* Ignore absence of metadata */
to
fd = openat("$dir/.virtfs_metadata")
unlinkat(fd, "$name")
if (ret < 0 && errno != ENOENT) {
/* Error out */
}
/* Ignore absence of metadata */
If $dir was created in non-mapped mode, openat() fails with ENOENT and
we pass -1 to unlinkat(), which fails in turn with EBADF.
We just need to check the return of openat() and ignore ENOENT, in order
to restore the behaviour we had with remove().
Signed-off-by: Greg Kurz <groug(a)kaod.org>
Reviewed-by: Eric Blake <eblake(a)redhat.com>
[groug: rewrote the comments as suggested by Eric]
(cherry picked from commit 6a87e7929f97b86c5823d4616fa1aa7636b2f116)
[BR: Fix and/or infrastructure for BSC#1020427 CVE-2016-9602]
Signed-off-by: Bruce Rogers <brogers(a)suse.com>
---
hw/9pfs/9p-local.c | 34 +++++++++++++++-------------------
1 file changed, 15 insertions(+), 19 deletions(-)
diff --git a/hw/9pfs/9p-local.c b/hw/9pfs/9p-local.c
index a2486566af..226234d386 100644
--- a/hw/9pfs/9p-local.c
+++ b/hw/9pfs/9p-local.c
@@ -992,6 +992,14 @@ static int local_unlinkat_common(FsContext *ctx, int dirfd, const char *name,
if (ctx->export_flags & V9FS_SM_MAPPED_FILE) {
int map_dirfd;
+ /* We need to remove the metadata as well:
+ * - the metadata directory if we're removing a directory
+ * - the metadata file in the parent's metadata directory
+ *
+ * If any of these are missing (ie, ENOENT) then we're probably
+ * trying to remove something that wasn't created in mapped-file
+ * mode. We just ignore the error.
+ */
if (flags == AT_REMOVEDIR) {
int fd;
@@ -999,32 +1007,20 @@ static int local_unlinkat_common(FsContext *ctx, int dirfd, const char *name,
if (fd == -1) {
goto err_out;
}
- /*
- * If directory remove .virtfs_metadata contained in the
- * directory
- */
ret = unlinkat(fd, VIRTFS_META_DIR, AT_REMOVEDIR);
close_preserve_errno(fd);
if (ret < 0 && errno != ENOENT) {
- /*
- * We didn't had the .virtfs_metadata file. May be file created
- * in non-mapped mode ?. Ignore ENOENT.
- */
goto err_out;
}
}
- /*
- * Now remove the name from parent directory
- * .virtfs_metadata directory.
- */
map_dirfd = openat_dir(dirfd, VIRTFS_META_DIR);
- ret = unlinkat(map_dirfd, name, 0);
- close_preserve_errno(map_dirfd);
- if (ret < 0 && errno != ENOENT) {
- /*
- * We didn't had the .virtfs_metadata file. May be file created
- * in non-mapped mode ?. Ignore ENOENT.
- */
+ if (map_dirfd != -1) {
+ ret = unlinkat(map_dirfd, name, 0);
+ close_preserve_errno(map_dirfd);
+ if (ret < 0 && errno != ENOENT) {
+ goto err_out;
+ }
+ } else if (errno != ENOENT) {
goto err_out;
}
}
++++++ 0061-megasas-do-not-read-DCMD-opcode-mor.patch ++++++
>From e0653c80373f056fa0bd72fb9aef161dac13b1cf Mon Sep 17 00:00:00 2001
From: Paolo Bonzini <pbonzini(a)redhat.com>
Date: Mon, 19 Jun 2017 16:36:08 -0600
Subject: [PATCH] megasas: do not read DCMD opcode more than once from frame
Avoid TOC-TOU bugs by storing the DCMD opcode in the MegasasCmd
Signed-off-by: Paolo Bonzini <pbonzini(a)redhat.com>
[BR: BSC#1043296 CVE-2017-9503]
Signed-off-by: Bruce Rogers <brogers(a)suse.com>
---
hw/scsi/megasas.c | 25 +++++++++++--------------
1 file changed, 11 insertions(+), 14 deletions(-)
diff --git a/hw/scsi/megasas.c b/hw/scsi/megasas.c
index 804122ab05..887958481b 100644
--- a/hw/scsi/megasas.c
+++ b/hw/scsi/megasas.c
@@ -63,6 +63,7 @@ typedef struct MegasasCmd {
hwaddr pa;
hwaddr pa_size;
+ uint32_t dcmd_opcode;
union mfi_frame *frame;
SCSIRequest *req;
QEMUSGList qsg;
@@ -511,6 +512,7 @@ static MegasasCmd *megasas_enqueue_frame(MegasasState *s,
cmd->context &= (uint64_t)0xFFFFFFFF;
}
cmd->count = count;
+ cmd->dcmd_opcode = -1;
s->busy++;
if (s->consumer_pa) {
@@ -1559,22 +1561,21 @@ static const struct dcmd_cmd_tbl_t {
static int megasas_handle_dcmd(MegasasState *s, MegasasCmd *cmd)
{
- int opcode;
int retval = 0;
size_t len;
const struct dcmd_cmd_tbl_t *cmdptr = dcmd_cmd_tbl;
- opcode = le32_to_cpu(cmd->frame->dcmd.opcode);
- trace_megasas_handle_dcmd(cmd->index, opcode);
+ cmd->dcmd_opcode = le32_to_cpu(cmd->frame->dcmd.opcode);
+ trace_megasas_handle_dcmd(cmd->index, cmd->dcmd_opcode);
if (megasas_map_dcmd(s, cmd) < 0) {
return MFI_STAT_MEMORY_NOT_AVAILABLE;
}
- while (cmdptr->opcode != -1 && cmdptr->opcode != opcode) {
+ while (cmdptr->opcode != -1 && cmdptr->opcode != cmd->dcmd_opcode) {
cmdptr++;
}
len = cmd->iov_size;
if (cmdptr->opcode == -1) {
- trace_megasas_dcmd_unhandled(cmd->index, opcode, len);
+ trace_megasas_dcmd_unhandled(cmd->index, cmd->dcmd_opcode, len);
retval = megasas_dcmd_dummy(s, cmd);
} else {
trace_megasas_dcmd_enter(cmd->index, cmdptr->desc, len);
@@ -1589,13 +1590,11 @@ static int megasas_handle_dcmd(MegasasState *s, MegasasCmd *cmd)
static int megasas_finish_internal_dcmd(MegasasCmd *cmd,
SCSIRequest *req)
{
- int opcode;
int retval = MFI_STAT_OK;
int lun = req->lun;
- opcode = le32_to_cpu(cmd->frame->dcmd.opcode);
- trace_megasas_dcmd_internal_finish(cmd->index, opcode, lun);
- switch (opcode) {
+ trace_megasas_dcmd_internal_finish(cmd->index, cmd->dcmd_opcode, lun);
+ switch (cmd->dcmd_opcode) {
case MFI_DCMD_PD_GET_INFO:
retval = megasas_pd_get_info_submit(req->dev, lun, cmd);
break;
@@ -1603,7 +1602,7 @@ static int megasas_finish_internal_dcmd(MegasasCmd *cmd,
retval = megasas_ld_get_info_submit(req->dev, lun, cmd);
break;
default:
- trace_megasas_dcmd_internal_invalid(cmd->index, opcode);
+ trace_megasas_dcmd_internal_invalid(cmd->index, cmd->dcmd_opcode);
retval = MFI_STAT_INVALID_DCMD;
break;
}
@@ -1824,7 +1823,6 @@ static void megasas_xfer_complete(SCSIRequest *req, uint32_t len)
{
MegasasCmd *cmd = req->hba_private;
uint8_t *buf;
- uint32_t opcode;
trace_megasas_io_complete(cmd->index, len);
@@ -1834,8 +1832,7 @@ static void megasas_xfer_complete(SCSIRequest *req, uint32_t len)
}
buf = scsi_req_get_buf(req);
- opcode = le32_to_cpu(cmd->frame->dcmd.opcode);
- if (opcode == MFI_DCMD_PD_GET_INFO && cmd->iov_buf) {
+ if (cmd->dcmd_opcode == MFI_DCMD_PD_GET_INFO && cmd->iov_buf) {
struct mfi_pd_info *info = cmd->iov_buf;
if (info->inquiry_data[0] == 0x7f) {
@@ -1846,7 +1843,7 @@ static void megasas_xfer_complete(SCSIRequest *req, uint32_t len)
memcpy(info->vpd_page83, buf, len);
}
scsi_req_continue(req);
- } else if (opcode == MFI_DCMD_LD_GET_INFO) {
+ } else if (cmd->dcmd_opcode == MFI_DCMD_LD_GET_INFO) {
struct mfi_ld_info *info = cmd->iov_buf;
if (cmd->iov_buf) {
++++++ 0062-megasas-always-store-SCSIRequest-in.patch ++++++
>From 0199dd521a16bff213ee66fe1fb257790006237f Mon Sep 17 00:00:00 2001
From: Paolo Bonzini <pbonzini(a)redhat.com>
Date: Sat, 10 Jun 2017 14:04:51 -0600
Subject: [PATCH] megasas: always store SCSIRequest* into MegasasCmd
This ensures that the request is unref'ed properly, and avoids a
segmentation fault in the new qtest testcase that is added.
Reported-by: Zhangyanyu <zyy4013(a)stu.ouc.edu.cn>
Signed-off-by: Paolo Bonzini <pbonzini(a)redhat.com>
[BR: BSC#1043296 CVE-2017-9503, dropped testcase from patch]
Signed-off-by: Bruce Rogers <brogers(a)suse.com>
---
hw/scsi/megasas.c | 31 ++++++++++++++++---------------
1 file changed, 16 insertions(+), 15 deletions(-)
diff --git a/hw/scsi/megasas.c b/hw/scsi/megasas.c
index 887958481b..a0cafe3010 100644
--- a/hw/scsi/megasas.c
+++ b/hw/scsi/megasas.c
@@ -607,6 +607,9 @@ static void megasas_reset_frames(MegasasState *s)
static void megasas_abort_command(MegasasCmd *cmd)
{
/* Never abort internal commands. */
+ if (cmd->dcmd_opcode != -1) {
+ return;
+ }
if (cmd->req != NULL) {
scsi_req_cancel(cmd->req);
}
@@ -1014,7 +1017,6 @@ static int megasas_pd_get_info_submit(SCSIDevice *sdev, int lun,
uint64_t pd_size;
uint16_t pd_id = ((sdev->id & 0xFF) << 8) | (lun & 0xFF);
uint8_t cmdbuf[6];
- SCSIRequest *req;
size_t len, resid;
if (!cmd->iov_buf) {
@@ -1023,8 +1025,8 @@ static int megasas_pd_get_info_submit(SCSIDevice *sdev, int lun,
info->inquiry_data[0] = 0x7f; /* Force PQual 0x3, PType 0x1f */
info->vpd_page83[0] = 0x7f;
megasas_setup_inquiry(cmdbuf, 0, sizeof(info->inquiry_data));
- req = scsi_req_new(sdev, cmd->index, lun, cmdbuf, cmd);
- if (!req) {
+ cmd->req = scsi_req_new(sdev, cmd->index, lun, cmdbuf, cmd);
+ if (!cmd->req) {
trace_megasas_dcmd_req_alloc_failed(cmd->index,
"PD get info std inquiry");
g_free(cmd->iov_buf);
@@ -1033,26 +1035,26 @@ static int megasas_pd_get_info_submit(SCSIDevice *sdev, int lun,
}
trace_megasas_dcmd_internal_submit(cmd->index,
"PD get info std inquiry", lun);
- len = scsi_req_enqueue(req);
+ len = scsi_req_enqueue(cmd->req);
if (len > 0) {
cmd->iov_size = len;
- scsi_req_continue(req);
+ scsi_req_continue(cmd->req);
}
return MFI_STAT_INVALID_STATUS;
} else if (info->inquiry_data[0] != 0x7f && info->vpd_page83[0] == 0x7f) {
megasas_setup_inquiry(cmdbuf, 0x83, sizeof(info->vpd_page83));
- req = scsi_req_new(sdev, cmd->index, lun, cmdbuf, cmd);
- if (!req) {
+ cmd->req = scsi_req_new(sdev, cmd->index, lun, cmdbuf, cmd);
+ if (!cmd->req) {
trace_megasas_dcmd_req_alloc_failed(cmd->index,
"PD get info vpd inquiry");
return MFI_STAT_FLASH_ALLOC_FAIL;
}
trace_megasas_dcmd_internal_submit(cmd->index,
"PD get info vpd inquiry", lun);
- len = scsi_req_enqueue(req);
+ len = scsi_req_enqueue(cmd->req);
if (len > 0) {
cmd->iov_size = len;
- scsi_req_continue(req);
+ scsi_req_continue(cmd->req);
}
return MFI_STAT_INVALID_STATUS;
}
@@ -1214,7 +1216,6 @@ static int megasas_ld_get_info_submit(SCSIDevice *sdev, int lun,
struct mfi_ld_info *info = cmd->iov_buf;
size_t dcmd_size = sizeof(struct mfi_ld_info);
uint8_t cdb[6];
- SCSIRequest *req;
ssize_t len, resid;
uint16_t sdev_id = ((sdev->id & 0xFF) << 8) | (lun & 0xFF);
uint64_t ld_size;
@@ -1223,8 +1224,8 @@ static int megasas_ld_get_info_submit(SCSIDevice *sdev, int lun,
cmd->iov_buf = g_malloc0(dcmd_size);
info = cmd->iov_buf;
megasas_setup_inquiry(cdb, 0x83, sizeof(info->vpd_page83));
- req = scsi_req_new(sdev, cmd->index, lun, cdb, cmd);
- if (!req) {
+ cmd->req = scsi_req_new(sdev, cmd->index, lun, cdb, cmd);
+ if (!cmd->req) {
trace_megasas_dcmd_req_alloc_failed(cmd->index,
"LD get info vpd inquiry");
g_free(cmd->iov_buf);
@@ -1233,10 +1234,10 @@ static int megasas_ld_get_info_submit(SCSIDevice *sdev, int lun,
}
trace_megasas_dcmd_internal_submit(cmd->index,
"LD get info vpd inquiry", lun);
- len = scsi_req_enqueue(req);
+ len = scsi_req_enqueue(cmd->req);
if (len > 0) {
cmd->iov_size = len;
- scsi_req_continue(req);
+ scsi_req_continue(cmd->req);
}
return MFI_STAT_INVALID_STATUS;
}
@@ -1865,7 +1866,7 @@ static void megasas_command_complete(SCSIRequest *req, uint32_t status,
return;
}
- if (cmd->req == NULL) {
+ if (cmd->dcmd_opcode != -1) {
/*
* Internal command complete
*/
++++++ 0063-nbd-Fully-initialize-client-in-case.patch ++++++
>From 94301dd6735f540dc9f6e01943fda914c4bbef8a Mon Sep 17 00:00:00 2001
From: Eric Blake <eblake(a)redhat.com>
Date: Fri, 26 May 2017 22:04:21 -0500
Subject: [PATCH] nbd: Fully initialize client in case of failed negotiation
If a non-NBD client connects to qemu-nbd, we would end up with
a SIGSEGV in nbd_client_put() because we were trying to
unregister the client's association to the export, even though
we skipped inserting the client into that list. Easy trigger
in two terminals:
$ qemu-nbd -p 30001 --format=raw file
$ nmap 127.0.0.1 -p 30001
nmap claims that it thinks it connected to a pago-services1
server (which probably means nmap could be updated to learn the
NBD protocol and give a more accurate diagnosis of the open
port - but that's not our problem), then terminates immediately,
so our call to nbd_negotiate() fails. The fix is to reorder
nbd_co_client_start() to ensure that all initialization occurs
before we ever try talking to a client in nbd_negotiate(), so
that the teardown sequence on negotiation failure doesn't fault
while dereferencing a half-initialized object.
While debugging this, I also noticed that nbd_update_server_watch()
called by nbd_client_closed() was still adding a channel to accept
the next client, even when the state was no longer RUNNING. That
is fixed by making nbd_can_accept() pay attention to the current
state.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1451614
Signed-off-by: Eric Blake <eblake(a)redhat.com>
Message-Id: <20170527030421.28366-1-eblake(a)redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini(a)redhat.com>
(cherry picked from commit df8ad9f128c15aa0a0ebc7b24e9a22c9775b67af)
[BR: BSC#1043808 CVE-2017-9524]
Signed-off-by: Bruce Rogers <brogers(a)suse.com>
---
nbd/server.c | 8 +++-----
qemu-nbd.c | 2 +-
2 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/nbd/server.c b/nbd/server.c
index 924a1fe2db..edfda84d43 100644
--- a/nbd/server.c
+++ b/nbd/server.c
@@ -1376,16 +1376,14 @@ static coroutine_fn void nbd_co_client_start(void *opaque)
if (exp) {
nbd_export_get(exp);
+ QTAILQ_INSERT_TAIL(&exp->clients, client, next);
}
+ qemu_co_mutex_init(&client->send_lock);
+
if (nbd_negotiate(data)) {
client_close(client);
goto out;
}
- qemu_co_mutex_init(&client->send_lock);
-
- if (exp) {
- QTAILQ_INSERT_TAIL(&exp->clients, client, next);
- }
nbd_client_receive_next_request(client);
diff --git a/qemu-nbd.c b/qemu-nbd.c
index e080fb7c75..b44764eb87 100644
--- a/qemu-nbd.c
+++ b/qemu-nbd.c
@@ -324,7 +324,7 @@ out:
static int nbd_can_accept(void)
{
- return nb_fds < shared;
+ return state == RUNNING && nb_fds < shared;
}
static void nbd_export_closed(NBDExport *exp)
++++++ 0064-9pfs-local-remove-use-correct-path-.patch ++++++
>From d8ebbbc6a85bc9a6a6e194564719e43a51ec2e86 Mon Sep 17 00:00:00 2001
From: Bruce Rogers <brogers(a)suse.com>
Date: Mon, 19 Jun 2017 14:48:02 -0600
Subject: [PATCH] 9pfs: local: remove: use correct path component
Commit a0e640a8 introduced a path processing error.
Pass fstatat the dirpath based path component instead
of the entire path.
[BR: BSC#1045035]
Signed-off-by: Bruce Rogers <brogers(a)suse.com>
---
hw/9pfs/9p-local.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/9pfs/9p-local.c b/hw/9pfs/9p-local.c
index 226234d386..47f6d9ec99 100644
--- a/hw/9pfs/9p-local.c
+++ b/hw/9pfs/9p-local.c
@@ -1044,7 +1044,7 @@ static int local_remove(FsContext *ctx, const char *path)
goto out;
}
- if (fstatat(dirfd, path, &stbuf, AT_SYMLINK_NOFOLLOW) < 0) {
+ if (fstatat(dirfd, name, &stbuf, AT_SYMLINK_NOFOLLOW) < 0) {
goto err_out;
}
++++++ ipxe-ath-Add-missing-break-statements.patch ++++++
>From 45f2265bfcbbf2afd7fac24372ae26e453f2b52d Mon Sep 17 00:00:00 2001
From: Michael Brown <mcb30(a)ipxe.org>
Date: Wed, 22 Mar 2017 11:52:09 +0200
Subject: [PATCH] [ath] Add missing break statements
Signed-off-by: Michael Brown <mcb30(a)ipxe.org>
Signed-off-by: Bruce Rogers <brogers(a)suse.com>
---
src/drivers/net/ath/ath5k/ath5k_desc.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/drivers/net/ath/ath5k/ath5k_desc.c b/src/drivers/net/ath/ath5k/ath5k_desc.c
index 30fe1c77..816d26ed 100644
--- a/src/drivers/net/ath/ath5k/ath5k_desc.c
+++ b/src/drivers/net/ath/ath5k/ath5k_desc.c
@@ -104,10 +104,13 @@ ath5k_hw_setup_2word_tx_desc(struct ath5k_hw *ah, struct ath5k_desc *desc,
case AR5K_PKT_TYPE_BEACON:
case AR5K_PKT_TYPE_PROBE_RESP:
frame_type = AR5K_AR5210_TX_DESC_FRAME_TYPE_NO_DELAY;
+ break;
case AR5K_PKT_TYPE_PIFS:
frame_type = AR5K_AR5210_TX_DESC_FRAME_TYPE_PIFS;
+ break;
default:
frame_type = type /*<< 2 ?*/;
+ break;
}
tx_ctl->tx_control_0 |=
--
2.12.2
++++++ ipxe-iscsi-Always-send-FirstBurstLength-parameter.patch ++++++
>From 08a98a925917dc2445d098c3ce9a2d2d8b8acda4 Mon Sep 17 00:00:00 2001
From: Michael Brown <mcb30(a)ipxe.org>
Date: Wed, 3 May 2017 13:01:11 +0100
Subject: [PATCH 2/2] [iscsi] Always send FirstBurstLength parameter
As of kernel 4.11, the LIO target will propose a value for
FirstBurstLength if the initiator did not do so. This is entirely
redundant in our case, since FirstBurstLength is defined by RFC 3720
to be
"Irrelevant when: ( InitialR2T=Yes and ImmediateData=No )"
and we already enforce both InitialR2T=Yes and ImmediateData=No in our
initial proposal. However, LIO (arguably correctly) complains when we
do not respond to its redundant proposal of an already-irrelevant
value.
Fix by always proposing the default value for FirstBurstLength.
Debugged-by: Patrick Seeburger <info(a)8bit.de>
Tested-by: Patrick Seeburger <info(a)8bit.de>
Signed-off-by: Michael Brown <mcb30(a)ipxe.org>
[BR: BSC#1040476]
Signed-off-by: Liang Yan <lyan(a)suse.com>
---
src/net/tcp/iscsi.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/src/net/tcp/iscsi.c b/src/net/tcp/iscsi.c
index 6da8570c..aa30efda 100644
--- a/src/net/tcp/iscsi.c
+++ b/src/net/tcp/iscsi.c
@@ -434,12 +434,12 @@ static int iscsi_tx_data_out ( struct iscsi_session *iscsi ) {
*
* HeaderDigest=None
* DataDigest=None
- * MaxConnections is irrelevant; we make only one connection anyway [4]
+ * MaxConnections=1 (irrelevant; we make only one connection anyway) [4]
* InitialR2T=Yes [1]
- * ImmediateData is irrelevant; we never send immediate data [4]
+ * ImmediateData=No (irrelevant; we never send immediate data) [4]
* MaxRecvDataSegmentLength=8192 (default; we don't care) [3]
* MaxBurstLength=262144 (default; we don't care) [3]
- * FirstBurstLength=262144 (default; we don't care)
+ * FirstBurstLength=65536 (irrelevant due to other settings) [5]
* DefaultTime2Wait=0 [2]
* DefaultTime2Retain=0 [2]
* MaxOutstandingR2T=1
@@ -464,6 +464,11 @@ static int iscsi_tx_data_out ( struct iscsi_session *iscsi ) {
* these parameters, but some targets (notably a QNAP TS-639Pro) fail
* unless they are supplied, so we explicitly specify the default
* values.
+ *
+ * [5] FirstBurstLength is defined to be irrelevant since we already
+ * force InitialR2T=Yes and ImmediateData=No, but some targets
+ * (notably LIO as of kernel 4.11) fail unless it is specified, so we
+ * explicitly specify the default value.
*/
static int iscsi_build_login_request_strings ( struct iscsi_session *iscsi,
void *data, size_t len ) {
@@ -526,13 +531,14 @@ static int iscsi_build_login_request_strings ( struct iscsi_session *iscsi,
"ImmediateData=No%c"
"MaxRecvDataSegmentLength=8192%c"
"MaxBurstLength=262144%c"
+ "FirstBurstLength=65536%c"
"DefaultTime2Wait=0%c"
"DefaultTime2Retain=0%c"
"MaxOutstandingR2T=1%c"
"DataPDUInOrder=Yes%c"
"DataSequenceInOrder=Yes%c"
"ErrorRecoveryLevel=0%c",
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 );
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 );
}
return used;
--
2.13.0
++++++ ipxe-mucurses-Fix-erroneous-__nonnull-attribute.patch ++++++
>From 28e26dd2503e6006fabb26f8c33050ba93a99623 Mon Sep 17 00:00:00 2001
From: Michael Brown <mcb30(a)ipxe.org>
Date: Wed, 29 Mar 2017 10:35:05 +0300
Subject: [PATCH] [mucurses] Fix erroneous __nonnull attribute
Signed-off-by: Michael Brown <mcb30(a)ipxe.org>
Signed-off-by: Bruce Rogers <brogers(a)suse.com>
---
src/include/curses.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/include/curses.h b/src/include/curses.h
index 04060fe2..1f6fe029 100644
--- a/src/include/curses.h
+++ b/src/include/curses.h
@@ -443,7 +443,8 @@ extern int wborder ( WINDOW *, chtype, chtype, chtype, chtype, chtype, chtype,
extern int wclrtobot ( WINDOW * ) __nonnull;
extern int wclrtoeol ( WINDOW * ) __nonnull;
extern void wcursyncup ( WINDOW * );
-extern int wcolour_set ( WINDOW *, short, void * ) __nonnull;
+extern int wcolour_set ( WINDOW *, short, void * )
+ __attribute__ (( nonnull (1)));
#define wcolor_set(w,s,v) wcolour_set((w),(s),(v))
extern int wdelch ( WINDOW * ) __nonnull;
extern int wdeleteln ( WINDOW * ) __nonnull;
--
2.12.2
++++++ qemu.spec.in ++++++
--- /var/tmp/diff_new_pack.Xr0RqQ/_old 2017-06-28 10:35:09.460958080 +0200
+++ /var/tmp/diff_new_pack.Xr0RqQ/_new 2017-06-28 10:35:09.460958080 +0200
@@ -141,6 +141,9 @@
Patch1100: ipxe-stable-buildid.patch
Patch1101: ipxe-use-gcc6-for-more-compact-code.patch
Patch1102: ipxe-build-Avoid-implicit-fallthrough-warnings-on-GCC-7.patch
+Patch1103: ipxe-iscsi-Always-send-FirstBurstLength-parameter.patch
+Patch1104: ipxe-ath-Add-missing-break-statements.patch
+Patch1105: ipxe-mucurses-Fix-erroneous-__nonnull-attribute.patch
# sgabios
# PATCH-FIX-OPENSUSE sgabios-stable-buildid.patch brogers(a)suse.com -- reproducible builds
@@ -179,8 +182,10 @@
BuildRequires: fdupes
BuildRequires: gcc-c++
%if %{build_x86_firmware_from_source}
+%if 0%{?suse_version} <= 1320
BuildRequires: gcc6
%endif
+%endif
BuildRequires: glib2-devel
%if 0%{?suse_version} >= 1310 && 0%{?suse_version} != 1315
BuildRequires: glusterfs-devel
@@ -781,8 +786,13 @@
pushd roms/ipxe
%patch1100 -p1
+%if 0%{?suse_version} <= 1320
%patch1101 -p1
+%endif
%patch1102 -p1
+%patch1103 -p1
+%patch1104 -p1
+%patch1105 -p1
popd
pushd roms/sgabios
++++++ update_git.sh ++++++
--- /var/tmp/diff_new_pack.Xr0RqQ/_old 2017-06-28 10:35:09.552945066 +0200
+++ /var/tmp/diff_new_pack.Xr0RqQ/_new 2017-06-28 10:35:09.552945066 +0200
@@ -45,7 +45,7 @@
(cd $GIT_DIR && git remote add upstream git://git.qemu-project.org/qemu.git)
(cd $GIT_DIR && git remote update)
fi
-(cd $GIT_DIR && git format-patch -N $GIT_UPSTREAM_TAG --suffix= -o $CMP_DIR >/dev/null)
+(cd $GIT_DIR && git format-patch -N $GIT_UPSTREAM_TAG --suffix= -o $CMP_DIR --no-renames >/dev/null)
QEMU_VERSION=`cat $GIT_DIR/VERSION`
echo "QEMU version: $QEMU_VERSION"
1
0
Hello community,
here is the log from the commit of package mediastreamer2 for openSUSE:Factory checked in at 2017-06-28 10:34:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mediastreamer2 (Old)
and /work/SRC/openSUSE:Factory/.mediastreamer2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mediastreamer2"
Wed Jun 28 10:34:55 2017 rev:21 rq:502708 version:2.15.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/mediastreamer2/mediastreamer2.changes 2016-09-30 15:27:11.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.mediastreamer2.new/mediastreamer2.changes 2017-06-28 10:34:58.370527092 +0200
@@ -1,0 +2,9 @@
+Wed May 17 15:00:49 UTC 2017 - sor.alexei(a)meowr.ru
+
+- Update to version 2.15.1 (changes since 2.14.0):
+ * Support for TURN (RFC5766).
+ * Support of ICE with IPv6.
+ * A Bug fix in CMake scripts.
+- Remove mediastreamer2-bctoolbox-pkgconfig.patch: fixed upstream.
+
+-------------------------------------------------------------------
Old:
----
mediastreamer-2.14.0.tar.gz
mediastreamer2-bctoolbox-pkgconfig.patch
New:
----
mediastreamer-2.15.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mediastreamer2.spec ++++++
--- /var/tmp/diff_new_pack.bPnOmx/_old 2017-06-28 10:34:59.070428074 +0200
+++ /var/tmp/diff_new_pack.bPnOmx/_new 2017-06-28 10:34:59.074427507 +0200
@@ -1,7 +1,7 @@
#
# spec file for package mediastreamer2
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -22,16 +22,14 @@
%define sover 7
%bcond_without ffmpeg
Name: mediastreamer2
-Version: 2.14.0
+Version: 2.15.1
Release: 0
Summary: Audio/Video real-time streaming
License: GPL-2.0+
Group: Productivity/Telephony/Utilities
-Url: https://www.linphone.org/technical-corner/mediastreamer2/overview
+Url: https://linphone.org/technical-corner/mediastreamer2/overview
Source: https://linphone.org/releases/sources/%{_name}/%{_name}-%{version}.tar.gz
Source99: baselibs.conf
-# PATCH-FIX-OPENSUSE mediastreamer2-bctoolbox-pkgconfig.patch sor.alexei(a)meowr.ru -- Add bctoolbox dependency to mediastreamer.pc.
-Patch0: mediastreamer2-bctoolbox-pkgconfig.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gawk
@@ -54,7 +52,7 @@
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libupnp)
BuildRequires: pkgconfig(opus)
-BuildRequires: pkgconfig(ortp) >= 0.27.0
+BuildRequires: pkgconfig(ortp) >= 1.0.0
BuildRequires: pkgconfig(speex)
BuildRequires: pkgconfig(speexdsp)
BuildRequires: pkgconfig(theora)
@@ -110,7 +108,6 @@
%prep
%setup -q -n %{_name}-%{version}
-%patch0 -p1
%build
NOCONFIGURE=1 ./autogen.sh
@@ -141,9 +138,10 @@
%files
%defattr(-,root,root)
-%doc AUTHORS COPYING NEWS README
+%doc AUTHORS COPYING NEWS README.md
%{_bindir}/mediastream
%{_bindir}/msaudiocmp
+%{_bindir}/pcap_playback
%dir %{_datadir}/images/
%{_datadir}/images/nowebcamCIF.jpg
++++++ mediastreamer-2.14.0.tar.gz -> mediastreamer-2.15.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/mediastreamer2/mediastreamer-2.14.0.tar.gz /work/SRC/openSUSE:Factory/.mediastreamer2.new/mediastreamer-2.15.1.tar.gz differ: char 5, line 1
1
0
Hello community,
here is the log from the commit of package ortp for openSUSE:Factory checked in at 2017-06-28 10:34:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ortp (Old)
and /work/SRC/openSUSE:Factory/.ortp.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ortp"
Wed Jun 28 10:34:50 2017 rev:11 rq:501065 version:1.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/ortp/ortp.changes 2016-09-30 15:23:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ortp.new/ortp.changes 2017-06-28 10:34:52.603343002 +0200
@@ -1,0 +2,13 @@
+Sun Jun 4 22:03:12 UTC 2017 - sor.alexei(a)meowr.ru
+
+- Disable -Werror.
+
+-------------------------------------------------------------------
+Wed May 17 15:00:49 UTC 2017 - sor.alexei(a)meowr.ru
+
+- Update to version 1.0.1 (changes since 0.27.0):
+ * oRTP licence is changed to be GPLv2+.
+ * Add a new adaptive jitter buffer algorithm.
+ * Minor enhancements and bugfixes.
+
+-------------------------------------------------------------------
Old:
----
ortp-0.27.0.tar.gz
New:
----
ortp-1.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ortp.spec ++++++
--- /var/tmp/diff_new_pack.IRcWSS/_old 2017-06-28 10:34:53.339238891 +0200
+++ /var/tmp/diff_new_pack.IRcWSS/_new 2017-06-28 10:34:53.339238891 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ortp
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2014 Mariusz Fik <fisiu(a)opensuse.org>.
#
# All modifications and additions to the file contributed by third parties
@@ -18,21 +18,20 @@
%define soname libortp
-%define sover 12
+%define sover 13
Name: ortp
-Version: 0.27.0
+Version: 1.0.1
Release: 0
Summary: Real-time Transport Protocol Stack
-License: LGPL-2.1+
+License: GPL-2.0+
Group: Productivity/Telephony/Utilities
-Url: http://linphone.org/eng/documentation/dev/ortp.html
-Source: https://github.com/BelledonneCommunications/%{name}/archive/%{version}.tar.…
-Source4: baselibs.conf
+Url: https://linphone.org/technical-corner/ortp/overview
+Source: https://linphone.org/releases/sources/%{name}/%{name}-%{version}.tar.gz
+Source99: baselibs.conf
BuildRequires: cmake >= 3.0
BuildRequires: gcc-c++
BuildRequires: pkgconfig
-BuildRequires: pkgconfig(bctoolbox)
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
+BuildRequires: pkgconfig(bctoolbox) >= 0.5.0
%description
oRTP is a LGPL licensed C library implementing the RTP protocol
@@ -66,16 +65,18 @@
%build
%cmake \
- -DENABLE_TESTS=yes \
- -DENABLE_STATIC=no \
+ -DENABLE_TESTS=ON \
+ -DENABLE_STATIC=OFF \
+ -DENABLE_STRICT=OFF \
-DCMAKE_BUILD_TYPE=RelWithDebInfo
-make %{?_smp_mflags}
+make %{?_smp_mflags} V=1
%install
%cmake_install
sed -i "s|%{_prefix}/lib|%{_libdir}|g" %{buildroot}%{_libdir}/pkgconfig/%{name}.pc
%post -n %{soname}%{sover} -p /sbin/ldconfig
+
%postun -n %{soname}%{sover} -p /sbin/ldconfig
%files
@@ -96,7 +97,7 @@
%files devel
%defattr(-,root,root)
-%doc AUTHORS COPYING ChangeLog NEWS README TODO
+%doc AUTHORS COPYING NEWS README.md
%{_datadir}/oRTP/
%{_includedir}/%{name}/
%{_libdir}/%{soname}.so
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.IRcWSS/_old 2017-06-28 10:34:53.379233233 +0200
+++ /var/tmp/diff_new_pack.IRcWSS/_new 2017-06-28 10:34:53.379233233 +0200
@@ -1 +1 @@
-libortp12
+libortp13
++++++ ortp-0.27.0.tar.gz -> ortp-1.0.1.tar.gz ++++++
++++ 9427 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package bzrtp for openSUSE:Factory checked in at 2017-06-28 10:34:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bzrtp (Old)
and /work/SRC/openSUSE:Factory/.bzrtp.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bzrtp"
Wed Jun 28 10:34:43 2017 rev:5 rq:500755 version:1.0.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/bzrtp/bzrtp.changes 2016-09-30 15:23:06.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.bzrtp.new/bzrtp.changes 2017-06-28 10:34:46.508205310 +0200
@@ -1,0 +2,6 @@
+Wed May 17 15:00:49 UTC 2017 - sor.alexei(a)meowr.ru
+
+- Update to version 1.0.5:
+ * Bug fixes.
+
+-------------------------------------------------------------------
Old:
----
bzrtp-1.0.4.tar.gz
New:
----
bzrtp-1.0.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bzrtp.spec ++++++
--- /var/tmp/diff_new_pack.3Y8a1B/_old 2017-06-28 10:34:47.044129490 +0200
+++ /var/tmp/diff_new_pack.3Y8a1B/_new 2017-06-28 10:34:47.048128925 +0200
@@ -1,7 +1,7 @@
#
# spec file for package bzrtp
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,12 +18,12 @@
%define lname libbzrtp0
Name: bzrtp
-Version: 1.0.4
+Version: 1.0.5
Release: 0
Summary: ZRTP keys exchange protocol implementation
License: GPL-2.0+
Group: System/Libraries
-Url: https://www.linphone.org/
+Url: https://linphone.org/
Source: https://linphone.org/releases/sources/%{name}/%{name}-%{version}.tar.gz
Source1: baselibs.conf
# PATCH-FIX-OPENSUSE bzrtp-fix-pkgconfig.patch sor.alexei(a)meowr.ru -- Install libbzrtp.pc.
@@ -31,7 +31,7 @@
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: pkgconfig
-BuildRequires: pkgconfig(bctoolbox)
+BuildRequires: pkgconfig(bctoolbox) >= 0.5.0
BuildRequires: pkgconfig(libxml-2.0)
%description
@@ -66,7 +66,7 @@
%cmake \
-DENABLE_STATIC=OFF \
-DENABLE_STRICT=OFF
-make %{?_smp_mflags}
+make %{?_smp_mflags} V=1
%install
%cmake_install
@@ -77,7 +77,7 @@
%files -n %{lname}
%defattr(-,root,root)
-%doc AUTHORS COPYING NEWS README
+%doc AUTHORS COPYING NEWS README.md
%{_libdir}/lib%{name}.so.*
%files devel
++++++ bzrtp-1.0.4.tar.gz -> bzrtp-1.0.5.tar.gz ++++++
++++ 43482 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package libreoffice for openSUSE:Factory checked in at 2017-06-28 10:34:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libreoffice (Old)
and /work/SRC/openSUSE:Factory/.libreoffice.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libreoffice"
Wed Jun 28 10:34:20 2017 rev:133 rq:506091 version:5.4.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/libreoffice/libreoffice.changes 2017-06-20 11:03:45.719076301 +0200
+++ /work/SRC/openSUSE:Factory/.libreoffice.new/libreoffice.changes 2017-06-28 10:34:30.306497446 +0200
@@ -1,0 +2,13 @@
+Sat Jun 24 09:51:43 UTC 2017 - tchvatal(a)suse.com
+
+- Update to 5.4.0.1:
+ * First rc of the series, now only serious bugs will be fixed
+- Drop upstreamed patch 0001-undo-clone.patch
+- Drop upstreamed patch 0001-watermark.patch
+
+-------------------------------------------------------------------
+Wed Jun 21 13:04:49 UTC 2017 - tchvatal(a)suse.com
+
+- Add suse color palette bsc#1045339
+
+-------------------------------------------------------------------
Old:
----
0001-undo-clone.patch
0001-watermark.patch
libreoffice-5.4.0.0.beta2.tar.xz
libreoffice-help-5.4.0.0.beta2.tar.xz
libreoffice-translations-5.4.0.0.beta2.tar.xz
New:
----
SUSE.soc
libreoffice-5.4.0.1.tar.xz
libreoffice-help-5.4.0.1.tar.xz
libreoffice-translations-5.4.0.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libreoffice.spec ++++++
--- /var/tmp/diff_new_pack.6V2yCC/_old 2017-06-28 10:34:41.480916544 +0200
+++ /var/tmp/diff_new_pack.6V2yCC/_new 2017-06-28 10:34:41.484915979 +0200
@@ -22,7 +22,8 @@
%define numbertext_version 0.9.5
# Urls
%define external_url http://dev-www.libreoffice.org/src/
-%define tarball_url http://download.documentfoundation.org/libreoffice/src/5.4.0
+#%define tarball_url http://download.documentfoundation.org/libreoffice/src/5.4.0
+%define tarball_url http://dev-builds.libreoffice.org/pre-releases/src/
# Wether to enable the kde integration
%if 0%{?is_opensuse}
%bcond_without kdeintegration
@@ -35,7 +36,7 @@
%bcond_with firebird
%endif
Name: libreoffice
-Version: 5.4.0.0.beta2
+Version: 5.4.0.1
Release: 0
Summary: A Free Office Suite (Framework)
License: LGPL-3.0+ and MPL-2.0+
@@ -44,6 +45,8 @@
Source0: %{tarball_url}/libreoffice-%{version}.tar.xz
Source1: %{tarball_url}/libreoffice-help-%{version}.tar.xz
Source2: %{tarball_url}/libreoffice-translations-%{version}.tar.xz
+# SUSE color palette bsc#1045339 https://intra.microfocus.net/brandcentral/suse/identity.php#palette
+Source3: SUSE.soc
Source99: %{name}-rpmlintrc
# prebuilt extensions
Source402: %{external_url}/b7cae45ad2c23551fd6ccb8ae2c1f59e-numbertext_%{numbertext_version}.oxt
@@ -80,9 +83,6 @@
Patch5: mediawiki-no-broken-help.diff
# PATCH-HOTFIX-UPSTREAM: disable test that rounds wrongly on most archs
Patch16: libreoffice-hotfix-disablebrokenshapetest.patch
-# PATCH-FIX-UPSTREAM taken from git will be in next release
-Patch17: 0001-undo-clone.patch
-Patch18: 0001-watermark.patch
# try to save space by using hardlinks
Patch990: install-with-hardlinks.diff
BuildRequires: %{name}-share-linker
@@ -912,8 +912,6 @@
%patch4
%patch5
%patch16 -p1
-%patch17 -p1
-%patch18 -p1
%patch990 -p1
# Do not generate doxygen timestamp
@@ -1225,6 +1223,10 @@
done
rm pyfiles.txt
+# Install color palette
+cp %{SOURCE3} %{buildroot}%{_libdir}/libreoffice/share/palette/SUSE.soc
+echo "%{_libdir}/libreoffice/share/palette/SUSE.soc" >> file-lists/common_list.txt
+
# Symlink libreofficekit to libdir
ln -s %{_libdir}/%{name}/program/liblibreofficekitgtk.so %{buildroot}%{_libdir}/liblibreofficekitgtk.so
++++++ SUSE.soc ++++++
<?xml version="1.0" encoding="UTF-8"?>
<ooo:color-table xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ooo="http://openoffice.org/2004/office"><draw:color draw:name="Black" draw:color="#000000"/><draw:color draw:name="White" draw:color="#ffffff"/><draw:color draw:name="SUSE Corporate Blue" draw:color="#0d2c40"/><draw:color draw:name="SUSE Light Green" draw:color="#a0ff5f"/><draw:color draw:name="SUSE Dark Green" draw:color="#00c081"/><draw:color draw:name="SUSE Teal" draw:color="#02a49c"/><draw:color draw:name="SUSE Light Blue" draw:color="#71d6e0"/><draw:color draw:name="SUSE Blue" draw:color="#00b2e2"/><draw:color draw:name="SUSE Dark Blue" draw:color="#0007b0"/><draw:color draw:name="SUSE Dark Purple" draw:color="#24193b"/><draw:color draw:name="SUSE Purple" draw:color="#841781"/><draw:color draw:name="SUSE Light Orange" draw:color="#ffef8d"/><draw:color draw:name="SUSE Orange" draw:color="#fd9a2b"/><draw:color draw:name="SUSE Dark Orange" draw:color="#ed6924"/><draw:color draw:name="SUSE Light Pink" draw:color="#f7a3d5"/><draw:color draw:name="SUSE Dark Pink" draw:color="#de0080"/><draw:color draw:name="SUSE Black" draw:color="#000000"/><draw:color draw:name="SUSE Dark Gray" draw:color="#5f5f5f"/><draw:color draw:name="SUSE Medium Gray" draw:color="#a7a9ac"/><draw:color draw:name="SUSE Light Gray" draw:color="#dcddde"/><draw:color draw:name="SUSE Lighter Gray" draw:color="#ededed"/><draw:color draw:name="SUSE Green" draw:color="#02d35f"/></ooo:color-table>
++++++ libreoffice-5.4.0.0.beta2.tar.xz -> libreoffice-5.4.0.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/libreoffice/libreoffice-5.4.0.0.beta2.tar.xz /work/SRC/openSUSE:Factory/.libreoffice.new/libreoffice-5.4.0.1.tar.xz differ: char 25, line 1
++++++ libreoffice-help-5.4.0.0.beta2.tar.xz -> libreoffice-help-5.4.0.1.tar.xz ++++++
++++ 3160 lines of diff (skipped)
++++++ libreoffice-translations-5.4.0.0.beta2.tar.xz -> libreoffice-translations-5.4.0.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/libreoffice/libreoffice-translations-5.4.0.0.beta2.tar.xz /work/SRC/openSUSE:Factory/.libreoffice.new/libreoffice-translations-5.4.0.1.tar.xz differ: char 25, line 1
1
0
Hello community,
here is the log from the commit of package patterns-gnome for openSUSE:Factory checked in at 2017-06-28 10:34:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/patterns-gnome (Old)
and /work/SRC/openSUSE:Factory/.patterns-gnome.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "patterns-gnome"
Wed Jun 28 10:34:16 2017 rev:4 rq:505723 version:20170319
Changes:
--------
--- /work/SRC/openSUSE:Factory/patterns-gnome/patterns-gnome.changes 2017-05-31 12:15:16.006305932 +0200
+++ /work/SRC/openSUSE:Factory/.patterns-gnome.new/patterns-gnome.changes 2017-06-28 10:34:17.500309204 +0200
@@ -1,0 +2,27 @@
+Thu Jun 22 09:26:27 UTC 2017 - adrien.plazas(a)suse.com
+
+- gnome_ide pattern:
+ + Add the gnome-builder recommendation.
+ + Add the gedit, gedit-plugins and jhbuild suggestions.
+ + Move anjuta and monodevelop from recommendations to
+ suggestions.
+ + Move gitg from suggestions to recommendations.
+
+-------------------------------------------------------------------
+Tue Jun 20 14:07:51 UTC 2017 - adrien.plazas(a)suse.com
+
+- Remove liferea as it is not a GNOME application and is a niche
+ tool that shouldn't be installed by default.
+
+-------------------------------------------------------------------
+Tue Jun 20 07:20:14 UTC 2017 - adrien.plazas(a)suse.com
+
+- Replace gucharmap by gnome-characters.
+
+-------------------------------------------------------------------
+Mon Jun 19 10:20:25 UTC 2017 - dimstar(a)opensuse.org
+
+- Do not require a base system: GNOME builds on top of X11 (for
+ now) and what is below X11 is not our concern.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ patterns-gnome.spec ++++++
--- /var/tmp/diff_new_pack.HUbDTD/_old 2017-06-28 10:34:18.092225463 +0200
+++ /var/tmp/diff_new_pack.HUbDTD/_new 2017-06-28 10:34:18.100224331 +0200
@@ -64,7 +64,6 @@
Recommends: gtk2-devel
Recommends: gtk3-devel
Recommends: gtksourceview-devel
-Recommends: gucharmap-devel
Recommends: json-glib-devel
Recommends: libcanberra-devel
Recommends: libgdata-devel
@@ -139,6 +138,7 @@
Recommends: gedit
Recommends: gnome-bluetooth
Recommends: gnome-calculator
+Recommends: gnome-characters
Recommends: gnome-contacts
Recommends: gnome-clocks
Recommends: gnome-dictionary
@@ -151,7 +151,6 @@
Recommends: gnome-system-monitor
# #447627
Recommends: gnome-user-share
-Recommends: gucharmap
# #399801
Recommends: mousetweaks
Recommends: nautilus-sendto
@@ -208,7 +207,6 @@
Provides: pattern-extends() = gnome
Provides: pattern-icon() = pattern-generic
Provides: pattern-order() = 2040
-Requires: pattern() = basesystem
Requires: pattern() = x11
Provides: patterns-openSUSE-gnome_admin = %{version}
Obsoletes: patterns-openSUSE-gnome_admin < %{version}
@@ -232,7 +230,6 @@
Provides: pattern() = gnome_basis
Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 1000
-Requires: pattern() = basesystem
Requires: pattern() = x11
Recommends: pattern() = gnome_basis_opt
Provides: patterns-openSUSE-gnome_basis = %{version}
@@ -342,7 +339,6 @@
Provides: pattern-extends() = gnome_basis
Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 1420
-Requires: pattern() = basesystem
Requires: pattern() = x11
Provides: patterns-openSUSE-gnome_basis_opt = %{version}
Obsoletes: patterns-openSUSE-gnome_basis_opt < %{version}
@@ -410,18 +406,22 @@
Provides: pattern-order() = 2060
Obsoletes: patterns-openSUSE-gnome_ide < %{version}
# from data/GNOME-IDE
-Recommends: anjuta
Recommends: devhelp
+Recommends: gitg
Recommends: glade
+Recommends: gnome-builder
# from devel_ide
-Recommends: monodevelop
Suggests: accerciser
+Suggests: anjuta
Suggests: anjuta-extras
+Suggests: gedit
+Suggests: gedit-plugins
Suggests: ghex
Suggests: giggle
-Suggests: gitg
Suggests: gnome-devel-docs
+Suggests: jhbuild
Suggests: meld
+Suggests: monodevelop
Suggests: nemiver
%description gnome_ide
@@ -512,7 +512,6 @@
#
# Packages that really make sense
#
-Recommends: liferea
# bnc#533580
Recommends: NetworkManager-openvpn-gnome
Recommends: NetworkManager-pptp-gnome
@@ -719,9 +718,9 @@
Recommends: file-roller
Recommends: gedit
Recommends: gnome-calculator
+Recommends: gnome-characters
Recommends: gnome-dictionary
Recommends: gnome-screenshot
-Recommends: gucharmap
Recommends: nautilus-extension-seahorse
Recommends: nautilus-sendto
Recommends: seahorse
1
0