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
December 2016
- 1 participants
- 377 discussions
Hello community,
here is the log from the commit of package pangomm for openSUSE:Factory checked in at 2016-12-07 11:13:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pangomm (Old)
and /work/SRC/openSUSE:Factory/.pangomm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pangomm"
Changes:
--------
--- /work/SRC/openSUSE:Factory/pangomm/pangomm.changes 2016-08-29 14:27:51.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.pangomm.new/pangomm.changes 2016-12-07 11:13:14.000000000 +0100
@@ -1,0 +2,19 @@
+Mon Dec 5 14:01:23 UTC 2016 - jengelh(a)inai.de
+
+- Rectify RPM groups and replace old macros.
+
+-------------------------------------------------------------------
+Fri Dec 2 12:37:09 UTC 2016 - dimstar(a)opensuse.org
+
+- Update to version 2.41.1:
+ + Require C++14.
+ + Use glibmm-2.52 instead of glibmm-2.4.
+ + Use cairomm-1.16 instad of cairomm-1.0.
+- Updated BuildRequires, following upstreams changes:
+ + Remove: pkgconfig(glibmm-2.4), pkgconfig(cairomm-1.0).
+ + Add: pkgconfig(glibmm-2.52), pkgconfig(cairomm-1.16).
+- Change so_ver to 2.42-1, resulting in the library package to be
+ renamed from libpangomm-1_4-1 to libpangomm=2_42-1 (also adjust
+ baselibs.conf).
+
+-------------------------------------------------------------------
Old:
----
pangomm-2.40.1.tar.xz
New:
----
pangomm-2.41.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pangomm.spec ++++++
--- /var/tmp/diff_new_pack.tDzNoN/_old 2016-12-07 11:13:16.000000000 +0100
+++ /var/tmp/diff_new_pack.tDzNoN/_new 2016-12-07 11:13:16.000000000 +0100
@@ -17,21 +17,21 @@
# Update baselibs.conf when changing this
-%define so_ver -1_4-1
+%define so_ver -2_42-1
Name: pangomm
-Version: 2.40.1
+Version: 2.41.1
Release: 0
Summary: C++ interface for pango
License: GPL-2.0+ and LGPL-2.0+
Group: Development/Libraries/C and C++
Url: http://www.gtkmm.org
-Source: http://download.gnome.org/sources/pangomm/2.40/%{name}-%{version}.tar.xz
+Source: http://download.gnome.org/sources/pangomm/2.41/%{name}-%{version}.tar.xz
Source99: baselibs.conf
BuildRequires: fdupes
BuildRequires: gcc-c++
-BuildRequires: pkgconfig(cairomm-1.0) >= 1.2.2
-BuildRequires: pkgconfig(glibmm-2.4) >= 2.48.0
+BuildRequires: pkgconfig(cairomm-1.16) >= 1.2.2
+BuildRequires: pkgconfig(glibmm-2.52) >= 2.48.0
BuildRequires: pkgconfig(pangocairo) >= 1.38.0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -39,9 +39,8 @@
pangomm provides a C++ interface to the pango library.
%package -n libpangomm%{so_ver}
-
Summary: C++ interface for pango
-Group: Development/Libraries/C and C++
+Group: System/Libraries
%description -n libpangomm%{so_ver}
pangomm provides a C++ interface to the pango library.
@@ -56,7 +55,7 @@
%package doc
Summary: C++ interface for pango -- Developer Documentation
-Group: Development/Libraries/C and C++
+Group: Documentation/HTML
%description doc
pangomm provides a C++ interface to the pango library.
@@ -66,16 +65,13 @@
%build
%configure --disable-static
-make %{?jobs:-j%jobs}
+make %{?_smp_mflags}
%install
-%makeinstall
+%make_install
rm %{buildroot}%{_libdir}/*.la
%fdupes %{buildroot}
-%clean
-rm -rf %{buildroot}
-
%post -n libpangomm%{so_ver} -p /sbin/ldconfig
%postun -n libpangomm%{so_ver} -p /sbin/ldconfig
@@ -90,12 +86,12 @@
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
-%{_libdir}/pangomm-1.4
+%{_libdir}/pangomm-2.42
%files doc
%defattr (-, root, root)
-%{_datadir}/devhelp/books/pangomm-1.4/
-%{_datadir}/doc/pangomm-1.4/
+%{_datadir}/devhelp/books/pangomm-2.42/
+%{_datadir}/doc/pangomm-2.42/
# Avoid BuildRequires on devhelp
%dir %{_datadir}/devhelp
%dir %{_datadir}/devhelp/books
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.tDzNoN/_old 2016-12-07 11:13:16.000000000 +0100
+++ /var/tmp/diff_new_pack.tDzNoN/_new 2016-12-07 11:13:16.000000000 +0100
@@ -1 +1 @@
-libpangomm-1_4-1
+libpangomm-2_42-1
++++++ pangomm-2.40.1.tar.xz -> pangomm-2.41.1.tar.xz ++++++
++++ 67536 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package gtkmm3 for openSUSE:Factory checked in at 2016-12-07 11:13:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gtkmm3 (Old)
and /work/SRC/openSUSE:Factory/.gtkmm3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gtkmm3"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gtkmm3/gtkmm3.changes 2016-09-21 18:42:06.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gtkmm3.new/gtkmm3.changes 2016-12-07 11:13:06.000000000 +0100
@@ -1,0 +2,5 @@
+Mon Dec 5 14:01:23 UTC 2016 - jengelh(a)inai.de
+
+- Rectify RPM groups and replace old macros.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gtkmm3.spec ++++++
--- /var/tmp/diff_new_pack.oABuja/_old 2016-12-07 11:13:08.000000000 +0100
+++ /var/tmp/diff_new_pack.oABuja/_new 2016-12-07 11:13:08.000000000 +0100
@@ -25,7 +25,7 @@
Release: 0
Summary: C++ Interface for GTK3 (a GUI Library for X)
License: LGPL-2.1+
-Group: System/Libraries
+Group: Development/Libraries/GNOME
Url: http://www.gtkmm.org/
Source0: http://download.gnome.org/sources/gtkmm/3.22/%{_name}-%{version}.tar.xz
Source99: baselibs.conf
@@ -62,7 +62,7 @@
%package devel
Summary: C++ Interface for GTK3 (a GUI library for X)
License: LGPL-2.1+
-Group: Development/Libraries/C and C++
+Group: Development/Libraries/GNOME
Requires: libgtkmm%{so_ver} = %{version}
%description devel
@@ -89,16 +89,13 @@
%build
%configure --disable-static
-make %{?jobs:-j%jobs}
+make %{?_smp_mflags}
%install
-%makeinstall
+%make_install
rm %buildroot/%{_libdir}/*.la
%fdupes %buildroot
-%clean
-rm -rf %buildroot
-
%post -n libgtkmm%{so_ver} -p /sbin/ldconfig
%postun -n libgtkmm%{so_ver} -p /sbin/ldconfig
1
0
Hello community,
here is the log from the commit of package gtkmm2 for openSUSE:Factory checked in at 2016-12-07 11:12:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gtkmm2 (Old)
and /work/SRC/openSUSE:Factory/.gtkmm2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gtkmm2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gtkmm2/gtkmm2.changes 2016-09-21 18:28:25.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gtkmm2.new/gtkmm2.changes 2016-12-07 11:12:57.000000000 +0100
@@ -1,0 +2,5 @@
+Mon Dec 5 14:01:23 UTC 2016 - jengelh(a)inai.de
+
+- Rectify RPM groups and replace old macros.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gtkmm2.spec ++++++
--- /var/tmp/diff_new_pack.ag0FYB/_old 2016-12-07 11:12:58.000000000 +0100
+++ /var/tmp/diff_new_pack.ag0FYB/_new 2016-12-07 11:12:58.000000000 +0100
@@ -22,7 +22,7 @@
Release: 0
Summary: C++ Interface for GTK2 (a GUI Library for X)
License: LGPL-2.1+
-Group: System/Libraries
+Group: Development/Libraries/GNOME
Url: http://www.gtkmm.org/
Source: http://download.gnome.org/sources/gtkmm/2.24/%{_name}-%{version}.tar.xz
Source99: baselibs.conf
@@ -58,7 +58,7 @@
%package devel
Summary: C++ Interface for GTK2 (a GUI library for X)
-Group: Development/Libraries/C and C++
+Group: Development/Libraries/GNOME
Requires: libgtkmm-2_4-1 = %{version}
Provides: gtkmm24-devel = %{version}
Obsoletes: gtkmm24-devel < %{version}
@@ -84,9 +84,6 @@
find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print
%fdupes %{buildroot}
-%clean
-rm -rf %{buildroot}
-
%post -n libgtkmm-2_4-1 -p /sbin/ldconfig
%postun -n libgtkmm-2_4-1 -p /sbin/ldconfig
1
0
Hello community,
here is the log from the commit of package pangomm1_4 for openSUSE:Factory checked in at 2016-12-07 11:12:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pangomm1_4 (Old)
and /work/SRC/openSUSE:Factory/.pangomm1_4.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pangomm1_4"
Changes:
--------
New Changes file:
--- /dev/null 2016-10-27 01:54:32.792041256 +0200
+++ /work/SRC/openSUSE:Factory/.pangomm1_4.new/pangomm1_4.changes 2016-12-07 11:12:45.000000000 +0100
@@ -0,0 +1,244 @@
+-------------------------------------------------------------------
+Mon Dec 5 14:01:23 UTC 2016 - jengelh(a)inai.de
+
+- Rectify RPM groups and replace old macros.
+
+-------------------------------------------------------------------
+Fri Dec 2 13:49:52 UTC 2016 - dimstar(a)opensuse.org
+
+- Rename to pangomm1_4 (1.4 referecing the ABI/API version). Legacy
+ package to stay around, while pangomm gets a new ABI/API.
+
+-------------------------------------------------------------------
+Fri Aug 19 21:39:28 UTC 2016 - zaitor(a)opensuse.org
+
+- Update to version 2.40.1:
+ + C++11: Make all operator bool()s explicit.
+ + Build: Fix silent builds (bgo#768797).
+
+-------------------------------------------------------------------
+Fri Apr 15 18:42:47 UTC 2016 - mgorse(a)suse.com
+
+- Update to GNOME 3.20 Fate#318572
+
+-------------------------------------------------------------------
+Tue Mar 29 14:26:35 UTC 2016 - zaitor(a)opensuse.org
+
+- Update to version 2.40.0:
+ + No major changes compared to 2.39.1.
+
+-------------------------------------------------------------------
+Mon Nov 30 12:07:00 UTC 2015 - zaitor(a)opensuse.org
+
+- Update to version 2.39.1:
+ + Renderer: Added get/set_alpha().
+ + Attribute: Added create_attr_background_alpha() and
+ create_attr_foreground_alpha().
+ + Reduce the cairomm dependency back to 1.2.2 (bgo#755460).
+
+-------------------------------------------------------------------
+Wed Sep 30 11:52:31 UTC 2015 - zaitor(a)opensuse.org
+
+- Update to version 2.38.1:
+ + Regenerate with the latest glibmm.
+- Changes from version 2.38.0:
+ + MSVC build fixes.
+
+-------------------------------------------------------------------
+Fri Sep 4 19:23:25 UTC 2015 - zaitor(a)opensuse.org
+
+- Update to version 2.37.2:
+ + Rebuilt with latest glibmm, whose gmmproc generates C++ move
+ operations.
+ + C++11: Mark all _CLASS_OPAQUE_REFCOUNTED classes as final.
+
+-------------------------------------------------------------------
+Sat Jul 18 10:35:26 UTC 2015 - zaitor(a)opensuse.org
+
+- Update to version 2.37.1:
+ + Use (and require) C++11.
+ + Attribute: fix operator!= (bgo#751531).
+
+-------------------------------------------------------------------
+Tue Mar 24 19:14:32 UTC 2015 - dimstar(a)opensuse.org
+
+- Update to version 2.36.0:
+ + No changes compared to 2.35.1.
+
+-------------------------------------------------------------------
+Wed Feb 4 13:51:38 UTC 2015 - dimstar(a)opensuse.org
+
+- Update to version 2.35.1:
+ + Context: Add get_serial().
+ + FontMap: Add get_serial().
+ + Layout: Add get_character_count() and get_serial().
+ + Documentatoin: Update appearance to match recent glibmm and
+ gtkmm.
+ + Win32 MSVC 2008/2010 Build: Many updates and corrections.
+
+-------------------------------------------------------------------
+Mon Apr 29 11:22:04 UTC 2013 - dimstar(a)opensuse.org
+
+- Update to version 2.34.0:
+ + Remove the use of g_type_init() because it has been deprecated.
+
+-------------------------------------------------------------------
+Fri Feb 1 18:54:18 UTC 2013 - coolo(a)suse.com
+
+- update license to new format
+
+-------------------------------------------------------------------
+Mon Feb 13 10:51:36 UTC 2012 - coolo(a)suse.com
+
+- patch license to follow spdx.org standard
+
+-------------------------------------------------------------------
+Tue Nov 15 10:06:57 UTC 2011 - vuntz(a)opensuse.org
+
+- Update to version 2.28.4:
+ + Add #includes needed with the latest glibmm.
+
+-------------------------------------------------------------------
+Tue Sep 27 12:29:25 UTC 2011 - vuntz(a)opensuse.org
+
+- Update to version 2.28.3:
+ + Build
+ - Ship convert_pangomm.m4 in tarballs (bgo#657817).
+ - Don't use obsolete macros.
+
+-------------------------------------------------------------------
+Fri Jul 8 01:31:25 CEST 2011 - vuntz(a)opensuse.org
+
+- Stop using source service to download the tarball, as Factory
+ will move away from this.
+
+-------------------------------------------------------------------
+Fri Apr 29 23:04:16 UTC 2011 - dimstar(a)opensuse.org
+
+- Update to version 2.28.2:
+ + bgo#645669: Install the m4 files even without
+ --enable-maintainer-mode, as with other modules.
+- Use source services: download_url and set_version.
+
+-------------------------------------------------------------------
+Mon Mar 28 13:32:47 UTC 2011 - fcrozat(a)novell.com
+
+- Update to version 2.28.1:
+ + Avoid a tarball dependency on mm-common.
+- Changes from version 2.28.0:
+ + regenerated tarball due to changes in an m4 macro in mm-common.
+
+-------------------------------------------------------------------
+Wed Feb 23 13:04:08 UTC 2011 - adam(a)mizerski.pl
+
+- Update to version 2.27.1:
+ + LayoutIter: This now has a copy constructor.
+ + Layout::get_iter(): There is now a version of this method that
+ returns a LayoutIter. The version with the output parameter is
+ now deprecated.
+- Remove libsigc++2-devel and update-desktop-files BuildRequires.
+- Change BuildRequires to pkgconfig() ones:
+ + old ones: cairomm-devel, glibmm2-devel, pango-devel.
+ + pkgconfig() ones: cairomm-1.0, glibmm-2.4, pangocairo.
+- Remove explicit Requires for glibmm2-devel, cairomm-devel,
+ atk-devel and pango-devel in devel subpackage: they will
+ automatically be added the pkgconfig() way.
+- Remove Requires for devel subpackage in doc subpackage: it's not
+ really needed.
+- Pass --disable-static to configure.
+
+-------------------------------------------------------------------
+Fri Dec 10 00:09:52 CET 2010 - vuntz(a)opensuse.org
+
+- Update to version 2.26.3:
+ + Build/Installer: Added support for MSVC 2010 and 64 bit.
+
+-------------------------------------------------------------------
+Thu Jun 10 08:59:37 UTC 2010 - wittemar(a)googlemail.com
+
+- build 32bit-package
+
+-------------------------------------------------------------------
+Thu May 6 23:58:40 CEST 2010 - dimstar(a)opensuse.org
+
+- Update to version 2.26.2:
+ + Documentation: Added main page text at index.html.
+- Changes from version +2.26.1:
+ + Minor documentation improvements.
+
+-------------------------------------------------------------------
+Mon Sep 28 18:02:49 CEST 2009 - vuntz(a)opensuse.org
+
+- Update to version 2.26.0:
+ + Minor documentation build fixes.
+
+-------------------------------------------------------------------
+Fri Aug 28 23:16:15 CEST 2009 - vuntz(a)novell.com
+
+- Update to version 2.25.1.3:
+ + Change public documentation location to library.gnome.org in
+ the pkg-config files as well.
+- Changes from version 2.25.1.2:
+ + Change public documentation location to library.gnome.org.
+- Changes from version 2.25.1.1:
+ + Reenable the per-class hierarchy graphs in the reference
+ documentation.
+ + Drop the custom HTML header and footer, and use the shared
+ doxygen.css file from mm-common.
+
+-------------------------------------------------------------------
+Wed Aug 26 16:46:46 CEST 2009 - dimstar(a)opensuse.org
+
+- Update to version 2.25.1:
+ + Reworked the build system, using mm-common.
+
+-------------------------------------------------------------------
+Thu Mar 26 17:05:36 CET 2009 - vuntz(a)novell.com
+
++++ 47 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.pangomm1_4.new/pangomm1_4.changes
New:
----
baselibs.conf
pangomm-2.40.1.tar.xz
pangomm1_4.changes
pangomm1_4.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pangomm1_4.spec ++++++
#
# spec file for package pangomm
#
# Copyright (c) 2016 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# Update baselibs.conf when changing this
%define so_ver -1_4-1
Name: pangomm1_4
%define _name pangomm
Version: 2.40.1
Release: 0
Summary: C++ interface for pango
License: GPL-2.0+ and LGPL-2.0+
Group: Development/Libraries/C and C++
Url: http://www.gtkmm.org
Source: http://download.gnome.org/sources/pangomm/2.40/%{_name}-%{version}.tar.xz
Source99: baselibs.conf
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: pkgconfig(cairomm-1.0) >= 1.2.2
BuildRequires: pkgconfig(glibmm-2.4) >= 2.48.0
BuildRequires: pkgconfig(pangocairo) >= 1.38.0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
pangomm provides a C++ interface to the pango library.
%package -n libpangomm%{so_ver}
Summary: C++ interface for pango
Group: System/Libraries
%description -n libpangomm%{so_ver}
pangomm provides a C++ interface to the pango library.
%package devel
Summary: C++ interface for pango -- Development Files
Group: Development/Libraries/C and C++
Requires: libpangomm%{so_ver} = %{version}
%description devel
pangomm provides a C++ interface to the pango library.
%package doc
Summary: C++ interface for pango -- Developer Documentation
Group: Documentation/HTML
%description doc
pangomm provides a C++ interface to the pango library.
%prep
%setup -q -n %{_name}-%{version}
%build
%configure --disable-static
make %{?_smp_mflags}
%install
%make_install
rm %{buildroot}%{_libdir}/*.la
%fdupes %{buildroot}
%post -n libpangomm%{so_ver} -p /sbin/ldconfig
%postun -n libpangomm%{so_ver} -p /sbin/ldconfig
%files -n libpangomm%{so_ver}
%defattr (-, root, root)
%doc AUTHORS NEWS README
%{_libdir}/*.so.*
%files devel
%defattr (-, root, root)
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%{_libdir}/pangomm-1.4
%files doc
%defattr (-, root, root)
%{_datadir}/devhelp/books/pangomm-1.4/
%{_datadir}/doc/pangomm-1.4/
# Avoid BuildRequires on devhelp
%dir %{_datadir}/devhelp
%dir %{_datadir}/devhelp/books
%changelog
++++++ baselibs.conf ++++++
libpangomm-1_4-1
1
0
Hello community,
here is the log from the commit of package atkmm for openSUSE:Factory checked in at 2016-12-07 11:12:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/atkmm (Old)
and /work/SRC/openSUSE:Factory/.atkmm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "atkmm"
Changes:
--------
--- /work/SRC/openSUSE:Factory/atkmm/atkmm.changes 2016-06-03 16:27:55.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.atkmm.new/atkmm.changes 2016-12-07 11:12:29.000000000 +0100
@@ -1,0 +2,18 @@
+Mon Dec 5 13:51:28 UTC 2016 - jengelh(a)inai.de
+
+- rectify rpm groups
+
+-------------------------------------------------------------------
+Mon Dec 5 12:01:31 UTC 2016 - dimstar(a)opensuse.org
+
+- Update to version 2.25.1:
+ + This is the first release of the atkmm-2.26 API/ABI.
+ + Require C++14.
+ + Use glibmm-2.52 instead of glibmm-2.4.
+ + Fix silent builds (bgo#768797).
+- Rename libatkmm-1_6-1 to libatkmm-2_26-1, following upstreams
+ soname change.
+- Remove outdated condition for openSUSE 11.2 (make the doc package
+ unconditionally noarch).
+
+-------------------------------------------------------------------
Old:
----
atkmm-2.24.2.tar.xz
New:
----
atkmm-2.25.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ atkmm.spec ++++++
--- /var/tmp/diff_new_pack.jcXquA/_old 2016-12-07 11:12:30.000000000 +0100
+++ /var/tmp/diff_new_pack.jcXquA/_new 2016-12-07 11:12:30.000000000 +0100
@@ -17,30 +17,30 @@
Name: atkmm
-Version: 2.24.2
+Version: 2.25.1
Release: 0
Summary: C++ Binding for the ATK library
License: LGPL-2.1+
-Group: System/Libraries
+Group: Development/Libraries/C and C++
Url: http://www.gtkmm.org/
-Source: http://download.gnome.org/sources/atkmm/2.24/%{name}-%{version}.tar.xz
+Source: http://download.gnome.org/sources/atkmm/2.25/%{name}-%{version}.tar.xz
Source99: baselibs.conf
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: pkgconfig(atk) >= 1.18
-BuildRequires: pkgconfig(glibmm-2.4) >= 2.46.2
+BuildRequires: pkgconfig(glibmm-2.52) >= 2.46.2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
atkmm is the C++ binding for the ATK library.
This module is part of the GNOME C++ bindings effort.
-%package -n libatkmm-1_6-1
+%package -n libatkmm-2_26-1
Summary: C++ Binding for the ATK library
License: LGPL-2.1+
Group: System/Libraries
-%description -n libatkmm-1_6-1
+%description -n libatkmm-2_26-1
atkmm is the C++ binding for the ATK library.
This module is part of the GNOME C++ bindings effort.
@@ -48,7 +48,7 @@
Summary: C++ Binding for the ATK library
License: LGPL-2.1+
Group: Development/Libraries/C and C++
-Requires: libatkmm-1_6-1 = %{version}
+Requires: libatkmm-2_26-1 = %{version}
%description devel
atkmm is the C++ binding for the ATK library.
@@ -59,9 +59,7 @@
License: GPL-2.0+ and LGPL-2.1+
Group: Documentation/HTML
Requires: glibmm2-doc
-%if %suse_version > 1120
BuildArch: noarch
-%endif
%description doc
atkmm is the C++ binding for the ATK library.
@@ -79,29 +77,29 @@
find %{buildroot} -type f -name "*.la" -delete -print
%fdupes %{buildroot}
-%post -n libatkmm-1_6-1 -p /sbin/ldconfig
+%post -n libatkmm-2_26-1 -p /sbin/ldconfig
-%postun -n libatkmm-1_6-1 -p /sbin/ldconfig
+%postun -n libatkmm-2_26-1 -p /sbin/ldconfig
-%files -n libatkmm-1_6-1
+%files -n libatkmm-2_26-1
%defattr (-, root, root)
%doc AUTHORS COPYING ChangeLog NEWS README
-%{_libdir}/libatkmm-1.6.so.*
+%{_libdir}/libatkmm-2.26.so.*
%files devel
%defattr (-, root, root)
-%{_includedir}/atkmm-1.6/
-%{_libdir}/libatkmm-1.6.so
-%{_libdir}/pkgconfig/atkmm-1.6.pc
-%dir %{_libdir}/atkmm-1.6
-%{_libdir}/atkmm-1.6/include/
-%dir %{_libdir}/atkmm-1.6/proc
-%{_libdir}/atkmm-1.6/proc/m4/
+%{_includedir}/atkmm-2.26/
+%{_libdir}/libatkmm-2.26.so
+%{_libdir}/pkgconfig/atkmm-2.26.pc
+%dir %{_libdir}/atkmm-2.26
+%{_libdir}/atkmm-2.26/include/
+%dir %{_libdir}/atkmm-2.26/proc
+%{_libdir}/atkmm-2.26/proc/m4/
%files doc
%defattr (-, root, root)
-%{_datadir}/devhelp/books/atkmm-1.6/
-%{_datadir}/doc/atkmm-1.6/
+%{_datadir}/devhelp/books/atkmm-2.26/
+%{_datadir}/doc/atkmm-2.26/
# Avoid BuildRequires on devhelp
%dir %{_datadir}/devhelp
%dir %{_datadir}/devhelp/books
++++++ atkmm-2.24.2.tar.xz -> atkmm-2.25.1.tar.xz ++++++
++++ 87499 lines of diff (skipped)
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.jcXquA/_old 2016-12-07 11:12:31.000000000 +0100
+++ /var/tmp/diff_new_pack.jcXquA/_new 2016-12-07 11:12:31.000000000 +0100
@@ -1,4 +1,4 @@
-libatkmm-1_6-1
+libatkmm-2_26-1
atkmm-devel
requires -atkmm-<targettype>
- requires "libatkmm-1_6-1-<targettype> = <version>"
+ requires "libatkmm-2_26-1-<targettype> = <version>"
1
0
Hello community,
here is the log from the commit of package glibmm2 for openSUSE:Factory checked in at 2016-12-07 11:12:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glibmm2 (Old)
and /work/SRC/openSUSE:Factory/.glibmm2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glibmm2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/glibmm2/glibmm2.changes 2016-09-21 18:41:54.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.glibmm2.new/glibmm2.changes 2016-12-07 11:12:04.000000000 +0100
@@ -1,0 +2,27 @@
+Sat Dec 3 19:06:08 UTC 2016 - jengelh(a)inai.de
+
+- Rectify RPM groups, replace old macros.
+
+-------------------------------------------------------------------
+Fri Dec 2 13:02:14 UTC 2016 - dimstar(a)opensuse.org
+
+- Update to version 2.51.1:
+ + This is the first release of the glibmm-2.52 API/ABI.
+ + Require C++14.
+ + Use libsigc++-3.0 instead of libsigc++-2.0.
+ + Remove lots of deprecated API.
+ + Gio:
+ - BufferedInputStream, InputStream, OutputStream: Add vfuncs,
+ allowing implementation in C++ (bgo#572471).
+ - SettingsSchemaSource::get_default(): Correct the reference
+ count (bgo#774593).
+ - Settings: Fix type of 'key' parameter of
+ writable-change-event signal (bgo#773977).
+ + Glib: ustring: Add cbegin() and cend().
+- Change so_ver to -2_52-1, following upstream.
+- No longer provide/obsolete glibmm24(-devel): this is now done by
+ the new glibmm2_4 package.
+- Replace pkgconfig(sigc++-2.0) BuildRequires with
+ pkgconfig(sigc++-3.0), following upstream.
+
+-------------------------------------------------------------------
Old:
----
glibmm-2.50.0.tar.xz
New:
----
glibmm-2.51.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glibmm2.spec ++++++
--- /var/tmp/diff_new_pack.smVvRQ/_old 2016-12-07 11:12:05.000000000 +0100
+++ /var/tmp/diff_new_pack.smVvRQ/_new 2016-12-07 11:12:05.000000000 +0100
@@ -17,17 +17,17 @@
# Update baselibs.conf when changing this
-%define so_ver -2_4-1
+%define so_ver -2_52-1
Name: glibmm2
%define _name glibmm
-Version: 2.50.0
+Version: 2.51.1
Release: 0
Summary: C++ Interface for Glib
License: LGPL-2.1+
-Group: System/Libraries
+Group: Development/Libraries/C and C++
Url: http://www.gtkmm.org/
-Source0: http://download.gnome.org/sources/glibmm/2.50/%{_name}-%{version}.tar.xz
+Source0: http://download.gnome.org/sources/glibmm/2.51/%{_name}-%{version}.tar.xz
Source99: baselibs.conf
BuildRequires: fdupes
BuildRequires: gcc-c++
@@ -35,7 +35,7 @@
BuildRequires: pkgconfig(glib-2.0) >= 2.49.7
BuildRequires: pkgconfig(gmodule-2.0) >= 2.49.7
BuildRequires: pkgconfig(gobject-2.0) >= 2.49.7
-BuildRequires: pkgconfig(sigc++-2.0) >= 2.9.1
+BuildRequires: pkgconfig(sigc++-3.0) >= 2.99.5
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -49,8 +49,6 @@
Group: System/Libraries
Provides: glibmm2 = %{version}
Obsoletes: glibmm2 < %{version}
-Provides: glibmm24 = %{version}
-Obsoletes: glibmm24 < %{version}
%description -n libglibmm%{so_ver}
Glibmm is the official C++ interface for the popular cross-platform
@@ -72,8 +70,6 @@
Group: Development/Libraries/C and C++
Requires: libgiomm%{so_ver} = %{version}
Requires: libglibmm%{so_ver} = %{version}
-Provides: glibmm24-devel = %{version}
-Obsoletes: glibmm24-devel < %{version}
Provides: %{name}-doc = %{version}
Obsoletes: %{name}-doc < %{version}
@@ -87,16 +83,13 @@
%build
%configure --disable-static
-make %{?jobs:-j%jobs}
+make %{?_smp_mflags}
%install
-%makeinstall
+%make_install
rm %{buildroot}%{_libdir}/*.la
%fdupes %{buildroot}
-%clean
-rm -rf %{buildroot}
-
%post -n libglibmm%{so_ver} -p /sbin/ldconfig
%postun -n libglibmm%{so_ver} -p /sbin/ldconfig
@@ -108,22 +101,22 @@
%files -n libglibmm%{so_ver}
%defattr (-, root, root)
%doc AUTHORS COPYING ChangeLog NEWS README
-%{_libdir}/libglibmm-2.4.so.*
-%{_libdir}/libglibmm_generate_extra_defs-2.4.so.*
+%{_libdir}/libglibmm-2.52.so.*
+%{_libdir}/libglibmm_generate_extra_defs-2.52.so.*
%files -n libgiomm%{so_ver}
%defattr (-, root, root)
-%{_libdir}/libgiomm-2.4.so.*
+%{_libdir}/libgiomm-2.52.so.*
%files devel
%defattr (-, root, root)
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%{_includedir}/*
-%{_libdir}/glibmm-2.4
-%{_libdir}/giomm-2.4
-%{_datadir}/devhelp/books/%{_name}-2.4
-%{_datadir}/doc/%{_name}-2.4
+%{_libdir}/glibmm-2.52
+%{_libdir}/giomm-2.52
+%{_datadir}/devhelp/books/%{_name}-2.52
+%{_datadir}/doc/%{_name}-2.52
# Avoid BuildRequires on devhelp
%dir %{_datadir}/devhelp
%dir %{_datadir}/devhelp/books
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.smVvRQ/_old 2016-12-07 11:12:05.000000000 +0100
+++ /var/tmp/diff_new_pack.smVvRQ/_new 2016-12-07 11:12:05.000000000 +0100
@@ -1,4 +1,4 @@
-libglibmm-2_4-1
+libglibmm-2_52-1
provides "glibmm2-<targettype> = <version>"
obsoletes "glibmm2-<targettype> < <version>"
-libgiomm-2_4-1
+libgiomm-2_52-1
++++++ glibmm-2.50.0.tar.xz -> glibmm-2.51.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/glibmm2/glibmm-2.50.0.tar.xz /work/SRC/openSUSE:Factory/.glibmm2.new/glibmm-2.51.1.tar.xz differ: char 26, line 1
1
0
Hello community,
here is the log from the commit of package sysprof for openSUSE:Factory checked in at 2016-12-07 11:11:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sysprof (Old)
and /work/SRC/openSUSE:Factory/.sysprof.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sysprof"
Changes:
--------
--- /work/SRC/openSUSE:Factory/sysprof/sysprof.changes 2016-11-09 11:39:59.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.sysprof.new/sysprof.changes 2016-12-07 11:11:54.000000000 +0100
@@ -1,0 +2,12 @@
+Wed Nov 30 10:24:02 UTC 2016 - zaitor(a)opensuse.org
+
+- Update to version 3.22.3:
+ + Fix expansion of function text in callgraph.
+ + Fix jump-to-function in callees list.
+ + Disable record button while generating callgraph profile.
+ + Ensure sysprof icons are available form libsysprof-ui-2.
+ + sysprof-cli requires --force to overwrite previous capture.
+ + Reduce code duplication in capture frame initialization.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
sysprof-3.22.2.tar.xz
New:
----
sysprof-3.22.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sysprof.spec ++++++
--- /var/tmp/diff_new_pack.FbPVzx/_old 2016-12-07 11:11:55.000000000 +0100
+++ /var/tmp/diff_new_pack.FbPVzx/_new 2016-12-07 11:11:55.000000000 +0100
@@ -18,7 +18,7 @@
Name: sysprof
-Version: 3.22.2
+Version: 3.22.3
Release: 0
Summary: A system-wide Linux profiler
License: GPL-3.0+
++++++ sysprof-3.22.2.tar.xz -> sysprof-3.22.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/AUTHORS new/sysprof-3.22.3/AUTHORS
--- old/sysprof-3.22.2/AUTHORS 2016-04-16 06:14:10.000000000 +0200
+++ new/sysprof-3.22.3/AUTHORS 2016-11-28 23:04:12.000000000 +0100
@@ -1,18 +1,32 @@
# Generated by Makefile. Do not edit.
+Anders Jonsson
+Balázs Meskó
Bastien Nocera
Behdad Esfahbod
Christian Hergert
+Christian Kirbach
Damien Lespiau
+Daniel Mustieles
+Dušan Kazik
+Enrico Nicoletto
+Gabor Kelemen
Geoffrey Keating
+Hubert Figuière
Jakub Steiner
Javier Jardón
Jeffrey Stedfast
+Jiri Grönroos
+Jussi Kukkonen
+Kalev Lember
Kristian Høgsberg
+Marek Černocký
Mario Blättermann
+Matej Urbančič
Matthias Clasen
Michel Dänzer
M Joonas Pihlaja
+Mohammed Sadiq
Nix
Owen Taylor
Paolo Borelli
@@ -20,6 +34,10 @@
Pauli Nieminen
Piotr Drąg
Rafael Fontenelle
+Ray Strode
Robert Love
Søren Sandmann Pedersen
+Tiago Santos
+Timm Bäder
+Vito Caputo
Мирослав Николић
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/ChangeLog new/sysprof-3.22.3/ChangeLog
--- old/sysprof-3.22.2/ChangeLog 2016-11-01 22:09:46.000000000 +0100
+++ new/sysprof-3.22.3/ChangeLog 2016-11-28 23:05:07.000000000 +0100
@@ -1,6 +1,143 @@
+commit 496f10e34a6324f9142442cfaa855e3b94d23224
+Author: Christian Hergert <chergert(a)redhat.com>
+Date: Mon Nov 28 14:05:01 2016 -0800
+
+ release 3.22.3
+
+M NEWS
+M configure.ac
+
+commit 60305dc24b93ec5bfcdec2d9491bd32c393e6246
+Author: Christian Hergert <chergert(a)redhat.com>
+Date: Mon Nov 28 14:04:46 2016 -0800
+
+ update AUTHORS
+
+M AUTHORS
+
+commit 1e1f47c61af84b7e6b460e31d8b8f5dd6c825092
+Author: Piotr Drąg <piotrdrag(a)gmail.com>
+Date: Sun Nov 27 17:30:22 2016 +0100
+
+ Update Polish translation
+
+M po/pl.po
+
+commit 87289e04212b2cde72ca53f7ce29c6a3b43322d9
+Author: Hubert Figuière <hub(a)figuiere.net>
+Date: Sat Nov 26 10:03:21 2016 -0500
+
+ sysprof-cli: Don't overwrite capture file by default
+
+ Add -f / --force to allow overwrite
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=775062
+
+M tools/sysprof-cli.c
+
+commit 563a5e3e65c10eb7324d711e02a14cd0d8eb973a
+Author: Christian Hergert <chergert(a)redhat.com>
+Date: Wed Nov 23 19:19:43 2016 -0800
+
+ theme-manager: ensure that icons are loaded
+
+ This uses the theme manager to ensure that we add the icon path for
+ consumers of the library.
+
+M lib/sp-theme-manager.c
+
+commit 44ff1f03963a5ee6f09ef7bfd2fbb658494f634c
+Author: Christian Hergert <chergert(a)redhat.com>
+Date: Wed Nov 23 19:15:38 2016 -0800
+
+ move icons to libsysprof resources
+
+M lib/resources/libsysprof.gresource.xml
+M src/resources/sysprof.gresource.xml
+
+commit f11aaa189f0897f7edb3a44b9b22349e258cd504
+Author: Christian Hergert <chergert(a)redhat.com>
+Date: Sun Nov 20 20:26:34 2016 -0800
+
+ capture-writer: finalize if allocate failed
+
+M lib/sp-capture-writer.c
+
+commit e97499b2a468e4c854ce5af2c9ed1af1aaa2c023
+Author: Vito Caputo <vcaputo(a)gnugeneration.com>
+Date: Sun Nov 20 16:59:20 2016 -0800
+
+ capture-writer: use frame initializer function
+
+M lib/sp-capture-writer.c
+
+commit 9d8085a73b7850f654058fc743ddc1d5b12b7de0
+Author: Christian Hergert <chergert(a)redhat.com>
+Date: Wed Nov 16 20:14:44 2016 -0800
+
+ window: disable record button while generating profile
+
+M src/sp-window.c
+
+commit 63579451b5073b9ce3e7167bea5db2872d9c353d
+Author: Christian Hergert <chergert(a)redhat.com>
+Date: Tue Nov 15 22:18:09 2016 -0800
+
+ alignment: set alignment on structs
+
+ This uses an alternate idea for setting the structure alignments. Lets
+ see if this silents the ARM builder cast alignment issues.
+
+ GSlice (which is what is used for GObjects) guarantees a 2-pointer
+ size
+ allocation, which means we can be ensured that the alignment is
+ at least
+ 8 bytes.
+
+M lib/sp-visualizer-ticks.c
+M lib/sp-visualizer-ticks.h
+M lib/sp-zoom-manager.c
+M lib/sp-zoom-manager.h
+
+commit 40eb9a2c4ec3ecee6bfef3ff5a680cc135497cdf
+Author: Christian Hergert <chergert(a)redhat.com>
+Date: Tue Nov 15 22:03:36 2016 -0800
+
+ callgraph-view: compare nodes by using data field
+
+ We could have multiple StackNodes that point at the same data. However
+ we might not have pointer equality. This uses the data pointer
+ that nodes
+ point at to determine equality.
+
+M lib/sp-callgraph-view.c
+
+commit fc237f0a9bfd2fb0edacf1abca0ca80a164619b1
+Author: Christian Hergert <chergert(a)redhat.com>
+Date: Sat Nov 12 14:22:12 2016 -0800
+
+ callgraph-view: ensure expand is set for function label
+
+ Using the .ui file to create the name cell does not allow us to
+ set the
+ expand property (it defaults to FALSE and cannot be changed). So
+ instead,
+ we just add the cell manually like we do for the tag cell.
+
+M lib/resources/ui/sp-callgraph-view.ui
+M lib/sp-callgraph-view.c
+
+commit e78f97d6328da313a072f54471dfafae8a921727
+Author: Enrico Nicoletto <liverig(a)gmail.com>
+Date: Wed Nov 2 19:29:44 2016 +0000
+
+ Update Brazilian Portuguese translation
+
+M po/pt_BR.po
+
commit 4412a566be00f85db56287520a2e3ee6aff1bb96
Author: Christian Hergert <chergert(a)redhat.com>
-Date: Tue Nov 1 14:06:34 2016 -0700
+Date: Tue Nov 1 14:06:34 2016 -0700
release 3.22.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/NEWS new/sysprof-3.22.3/NEWS
--- old/sysprof-3.22.2/NEWS 2016-11-01 22:06:14.000000000 +0100
+++ new/sysprof-3.22.3/NEWS 2016-11-28 23:01:17.000000000 +0100
@@ -1,3 +1,20 @@
+Overview of changes in Sysprof 3.22.3
+=====================================
+
+Changes since 3.22.2
+
+ * Fix expansion of function text in callgraph.
+ * Fix jump-to-function in callees list.
+ * Disable record button while generating callgraph profile.
+ * Ensure sysprof icons are available form libsysprof-ui-2.
+ * sysprof-cli requires --force to overwrite previous capture. [Hubert Figuière]
+ * Reduce code duplication in capture frame initialization. [Vito Caputo]
+
+Translations:
+
+ * Brazilian Portuguese and Polish translations were updated.
+ [Enrico Nicoletto, Piotr Drąg]
+
Overview of changes in Sysprof 3.22.2
=====================================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/configure new/sysprof-3.22.3/configure
--- old/sysprof-3.22.2/configure 2016-11-01 22:06:43.000000000 +0100
+++ new/sysprof-3.22.3/configure 2016-11-28 23:01:57.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for sysprof 3.22.2.
+# Generated by GNU Autoconf 2.69 for sysprof 3.22.3.
#
# Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=sysprof>.
#
@@ -590,8 +590,8 @@
# Identity of this package.
PACKAGE_NAME='sysprof'
PACKAGE_TARNAME='sysprof'
-PACKAGE_VERSION='3.22.2'
-PACKAGE_STRING='sysprof 3.22.2'
+PACKAGE_VERSION='3.22.3'
+PACKAGE_STRING='sysprof 3.22.3'
PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=sysprof'
PACKAGE_URL=''
@@ -1434,7 +1434,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures sysprof 3.22.2 to adapt to many kinds of systems.
+\`configure' configures sysprof 3.22.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1504,7 +1504,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of sysprof 3.22.2:";;
+ short | recursive ) echo "Configuration of sysprof 3.22.3:";;
esac
cat <<\_ACEOF
@@ -1664,7 +1664,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-sysprof configure 3.22.2
+sysprof configure 3.22.3
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2120,7 +2120,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by sysprof $as_me 3.22.2, which was
+It was created by sysprof $as_me 3.22.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2581,7 +2581,7 @@
MINOR_VERSION=22
-MICRO_VERSION=2
+MICRO_VERSION=3
API_VERSION=2
@@ -3073,7 +3073,7 @@
# Define the identity of the package.
PACKAGE='sysprof'
- VERSION='3.22.2'
+ VERSION='3.22.3'
cat >>confdefs.h <<_ACEOF
@@ -23381,7 +23381,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by sysprof $as_me 3.22.2, which was
+This file was extended by sysprof $as_me 3.22.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -23447,7 +23447,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-sysprof config.status 3.22.2
+sysprof config.status 3.22.3
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/configure.ac new/sysprof-3.22.3/configure.ac
--- old/sysprof-3.22.2/configure.ac 2016-11-01 22:06:26.000000000 +0100
+++ new/sysprof-3.22.3/configure.ac 2016-11-28 23:01:40.000000000 +0100
@@ -6,7 +6,7 @@
dnl ***********************************************************************
m4_define([major_version],[3])
m4_define([minor_version],[22])
-m4_define([micro_version],[2])
+m4_define([micro_version],[3])
m4_define([package_version],[major_version.minor_version.micro_version])
m4_define([bug_report_url],[https://bugzilla.gnome.org/enter_bug.cgi?produc…
m4_define([api_version],[2])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/lib/resources/libsysprof.gresource.xml new/sysprof-3.22.3/lib/resources/libsysprof.gresource.xml
--- old/sysprof-3.22.2/lib/resources/libsysprof.gresource.xml 2016-10-10 06:03:03.000000000 +0200
+++ new/sysprof-3.22.3/lib/resources/libsysprof.gresource.xml 2016-11-24 04:14:39.000000000 +0100
@@ -5,6 +5,14 @@
<file compressed="true">css/SpVisualizerView-Adwaita.css</file>
<file compressed="true">css/SpVisualizerView-Adwaita-dark.css</file>
+ <!-- Application icons -->
+ <file alias="icons/16x16/apps/sysprof.png">../../data/icons/16x16/apps/sysprof.png</file>
+ <file alias="icons/24x24/apps/sysprof.png">../../data/icons/24x24/apps/sysprof.png</file>
+ <file alias="icons/32x32/apps/sysprof.png">../../data/icons/32x32/apps/sysprof.png</file>
+ <file alias="icons/48x48/apps/sysprof.png">../../data/icons/48x48/apps/sysprof.png</file>
+ <file alias="icons/256x256/apps/sysprof.png">../../data/icons/256x256/apps/sysprof.png</file>
+ <file alias="icons/scalable/apps/sysprof-symbolic.svg">../../data/icons/scalable/apps/sysprof-symbolic.svg</file>
+
<file compressed="true">ui/sp-callgraph-view.ui</file>
<file compressed="true">ui/sp-empty-state-view.ui</file>
<file compressed="true">ui/sp-failed-state-view.ui</file>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/lib/resources/ui/sp-callgraph-view.ui new/sysprof-3.22.3/lib/resources/ui/sp-callgraph-view.ui
--- old/sysprof-3.22.2/lib/resources/ui/sp-callgraph-view.ui 2016-04-12 13:24:36.000000000 +0200
+++ new/sysprof-3.22.3/lib/resources/ui/sp-callgraph-view.ui 2016-11-12 23:22:27.000000000 +0100
@@ -146,14 +146,6 @@
<property name="sizing">fixed</property>
<property name="sort-column-id">0</property>
<property name="title" translatable="yes">Descendants</property>
- <child>
- <object class="GtkCellRendererText">
- <property name="ellipsize">middle</property>
- </object>
- <attributes>
- <attribute name="text">0</attribute>
- </attributes>
- </child>
</object>
</child>
<child>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/lib/sp-callgraph-view.c new/sysprof-3.22.3/lib/sp-callgraph-view.c
--- old/sysprof-3.22.2/lib/sp-callgraph-view.c 2016-10-11 01:19:54.000000000 +0200
+++ new/sysprof-3.22.3/lib/sp-callgraph-view.c 2016-11-16 07:03:40.000000000 +0100
@@ -526,7 +526,7 @@
COLUMN_POINTER, &item,
-1);
- if (item == node)
+ if (item != NULL && item->data == node->data)
{
GtkTreeSelection *selection;
@@ -796,6 +796,12 @@
G_CALLBACK (descendants_view_move_cursor_cb),
NULL);
+ cell = g_object_new (GTK_TYPE_CELL_RENDERER_TEXT,
+ "ellipsize", PANGO_ELLIPSIZE_MIDDLE,
+ "xalign", 0.0f,
+ NULL);
+ gtk_tree_view_column_pack_start (priv->descendants_name_column, cell, TRUE);
+ gtk_tree_view_column_add_attribute (priv->descendants_name_column, cell, "text", 0);
cell = g_object_new (GTK_TYPE_CELL_RENDERER_TEXT,
"foreground", "#666666",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/lib/sp-capture-writer.c new/sysprof-3.22.3/lib/sp-capture-writer.c
--- old/sysprof-3.22.2/lib/sp-capture-writer.c 2016-10-16 22:23:37.000000000 +0200
+++ new/sysprof-3.22.3/lib/sp-capture-writer.c 2016-11-21 05:25:41.000000000 +0100
@@ -101,6 +101,24 @@
sp_capture_writer_ref, sp_capture_writer_unref)
#endif
+static inline void
+sp_capture_writer_frame_init (SpCaptureFrame *frame_,
+ gint len,
+ gint cpu,
+ GPid pid,
+ gint64 time_,
+ SpCaptureFrameType type)
+{
+ g_assert (frame_ != NULL);
+
+ frame_->len = len;
+ frame_->cpu = cpu;
+ frame_->pid = pid;
+ frame_->time = time_;
+ frame_->type = type;
+ frame_->padding = 0;
+}
+
static void
sp_capture_writer_finalize (SpCaptureWriter *self)
{
@@ -191,6 +209,30 @@
return TRUE;
}
+static inline gpointer
+sp_capture_writer_allocate (SpCaptureWriter *self,
+ gsize *len)
+{
+ gpointer p;
+
+ g_assert (self != NULL);
+ g_assert (len != NULL);
+ g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
+
+ sp_capture_writer_realign (len);
+
+ if (!sp_capture_writer_ensure_space_for (self, *len))
+ return NULL;
+
+ p = (gpointer)&self->buf[self->pos];
+
+ self->pos += *len;
+
+ g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
+
+ return p;
+}
+
static gboolean
sp_capture_writer_flush_jitmap (SpCaptureWriter *self)
{
@@ -209,11 +251,12 @@
sp_capture_writer_realign (&len);
- jitmap.frame.len = len;
- jitmap.frame.cpu = -1;
- jitmap.frame.pid = getpid ();
- jitmap.frame.time = SP_CAPTURE_CURRENT_TIME;
- jitmap.frame.type = SP_CAPTURE_FRAME_JITMAP;
+ sp_capture_writer_frame_init (&jitmap.frame,
+ len,
+ -1,
+ getpid (),
+ SP_CAPTURE_CURRENT_TIME,
+ SP_CAPTURE_FRAME_JITMAP);
jitmap.n_jitmaps = self->addr_hash_size;
if (sizeof jitmap != write (self->fd, &jitmap, sizeof jitmap))
@@ -368,6 +411,7 @@
SpCaptureWriter *self;
SpCaptureFileHeader *header;
GTimeVal tv;
+ gsize header_len = sizeof(*header);
if (buffer_size == 0)
buffer_size = DEFAULT_BUFFER_SIZE;
@@ -388,7 +432,14 @@
g_get_current_time (&tv);
nowstr = g_time_val_to_iso8601 (&tv);
- header = (SpCaptureFileHeader *)(gpointer)self->buf;
+ header = sp_capture_writer_allocate (self, &header_len);
+
+ if (header == NULL)
+ {
+ sp_capture_writer_finalize (self);
+ return NULL;
+ }
+
header->magic = SP_CAPTURE_MAGIC;
header->version = 1;
#ifdef G_LITTLE_ENDIAN
@@ -402,8 +453,6 @@
header->end_time = 0;
memset (header->suffix, 0, sizeof header->suffix);
- self->pos += sizeof *header;
-
if (!sp_capture_writer_flush_data (self))
{
sp_capture_writer_finalize (self);
@@ -460,25 +509,20 @@
filename = "";
g_assert (self != NULL);
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
g_assert (filename != NULL);
len = sizeof *ev + strlen (filename) + 1;
- sp_capture_writer_realign (&len);
-
- if (!sp_capture_writer_ensure_space_for (self, len))
+ ev = (SpCaptureMap *)sp_capture_writer_allocate (self, &len);
+ if (!ev)
return FALSE;
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
- ev = (SpCaptureMap *)(gpointer)&self->buf[self->pos];
- ev->frame.len = len;
- ev->frame.cpu = cpu;
- ev->frame.pid = pid;
- ev->frame.time = time;
- ev->frame.type = SP_CAPTURE_FRAME_MAP;
- ev->frame.padding = 0;
+ sp_capture_writer_frame_init (&ev->frame,
+ len,
+ cpu,
+ pid,
+ time,
+ SP_CAPTURE_FRAME_MAP);
ev->start = start;
ev->end = end;
ev->offset = offset;
@@ -487,10 +531,6 @@
g_strlcpy (ev->filename, filename, len - sizeof *ev);
ev->filename[len - sizeof *ev - 1] = '\0';
- self->pos += ev->frame.len;
-
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
self->stat.frame_count[SP_CAPTURE_FRAME_MAP]++;
return TRUE;
@@ -528,33 +568,24 @@
cmdline = "";
g_assert (self != NULL);
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
g_assert (cmdline != NULL);
len = sizeof *ev + strlen (cmdline) + 1;
- sp_capture_writer_realign (&len);
-
- if (!sp_capture_writer_ensure_space_for (self, len))
+ ev = (SpCaptureProcess *)sp_capture_writer_allocate (self, &len);
+ if (!ev)
return FALSE;
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
- ev = (SpCaptureProcess *)(gpointer)&self->buf[self->pos];
- ev->frame.len = len;
- ev->frame.cpu = cpu;
- ev->frame.pid = pid;
- ev->frame.time = time;
- ev->frame.type = SP_CAPTURE_FRAME_PROCESS;
- ev->frame.padding = 0;
+ sp_capture_writer_frame_init (&ev->frame,
+ len,
+ cpu,
+ pid,
+ time,
+ SP_CAPTURE_FRAME_PROCESS);
g_strlcpy (ev->cmdline, cmdline, len - sizeof *ev);
ev->cmdline[len - sizeof *ev - 1] = '\0';
- self->pos += ev->frame.len;
-
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
self->stat.frame_count[SP_CAPTURE_FRAME_PROCESS]++;
return TRUE;
@@ -572,32 +603,23 @@
gsize len;
g_assert (self != NULL);
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
len = sizeof *ev + (n_addrs * sizeof (SpCaptureAddress));
- sp_capture_writer_realign (&len);
-
- if (!sp_capture_writer_ensure_space_for (self, len))
+ ev = (SpCaptureSample *)sp_capture_writer_allocate (self, &len);
+ if (!ev)
return FALSE;
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
- ev = (SpCaptureSample *)(gpointer)&self->buf[self->pos];
- ev->frame.len = len;
- ev->frame.cpu = cpu;
- ev->frame.pid = pid;
- ev->frame.time = time;
- ev->frame.type = SP_CAPTURE_FRAME_SAMPLE;
- ev->frame.padding = 0;
+ sp_capture_writer_frame_init (&ev->frame,
+ len,
+ cpu,
+ pid,
+ time,
+ SP_CAPTURE_FRAME_SAMPLE);
ev->n_addrs = n_addrs;
memcpy (ev->addrs, addrs, (n_addrs * sizeof (SpCaptureAddress)));
- self->pos += ev->frame.len;
-
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
self->stat.frame_count[SP_CAPTURE_FRAME_SAMPLE]++;
return TRUE;
@@ -614,28 +636,19 @@
gsize len = sizeof *ev;
g_assert (self != NULL);
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
- sp_capture_writer_realign (&len);
-
- if (!sp_capture_writer_ensure_space_for (self, len))
+ ev = (SpCaptureFork *)sp_capture_writer_allocate (self, &len);
+ if (!ev)
return FALSE;
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
- ev = (SpCaptureFork *)(gpointer)&self->buf[self->pos];
- ev->frame.len = len;
- ev->frame.cpu = cpu;
- ev->frame.pid = pid;
- ev->frame.time = time;
- ev->frame.type = SP_CAPTURE_FRAME_FORK;
- ev->frame.padding = 0;
+ sp_capture_writer_frame_init (&ev->frame,
+ len,
+ cpu,
+ pid,
+ time,
+ SP_CAPTURE_FRAME_FORK);
ev->child_pid = child_pid;
- self->pos += ev->frame.len;
-
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
self->stat.frame_count[SP_CAPTURE_FRAME_FORK]++;
return TRUE;
@@ -651,26 +664,17 @@
gsize len = sizeof *ev;
g_assert (self != NULL);
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
- sp_capture_writer_realign (&len);
- if (!sp_capture_writer_ensure_space_for (self, len))
+ ev = (SpCaptureExit *)sp_capture_writer_allocate (self, &len);
+ if (!ev)
return FALSE;
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
- ev = (SpCaptureExit *)(gpointer)&self->buf[self->pos];
- ev->frame.len = len;
- ev->frame.cpu = cpu;
- ev->frame.pid = pid;
- ev->frame.time = time;
- ev->frame.type = SP_CAPTURE_FRAME_EXIT;
- ev->frame.padding = 0;
-
- self->pos += ev->frame.len;
-
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
+ sp_capture_writer_frame_init (&ev->frame,
+ len,
+ cpu,
+ pid,
+ time,
+ SP_CAPTURE_FRAME_EXIT);
self->stat.frame_count[SP_CAPTURE_FRAME_EXIT]++;
@@ -687,28 +691,19 @@
gsize len = sizeof *ev;
g_assert (self != NULL);
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
- sp_capture_writer_realign (&len);
- if (!sp_capture_writer_ensure_space_for (self, len))
+ ev = (SpCaptureTimestamp *)sp_capture_writer_allocate (self, &len);
+ if (!ev)
return FALSE;
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
- ev = (SpCaptureTimestamp *)(gpointer)&self->buf[self->pos];
- ev->frame.len = len;
- ev->frame.cpu = cpu;
- ev->frame.pid = pid;
- ev->frame.time = time;
- ev->frame.type = SP_CAPTURE_FRAME_TIMESTAMP;
- ev->frame.padding = 0;
-
- self->pos += ev->frame.len;
-
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
+ sp_capture_writer_frame_init (&ev->frame,
+ len,
+ cpu,
+ pid,
+ time,
+ SP_CAPTURE_FRAME_TIMESTAMP);
- self->stat.frame_count[SP_CAPTURE_FRAME_TIMESTAMP]++;
+ self->stat.frame_count[SP_CAPTURE_FRAME_TIMESTAMP]++;
return TRUE;
}
@@ -1020,37 +1015,28 @@
g_assert (self != NULL);
g_assert (counters != NULL);
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
if (n_counters == 0)
return TRUE;
len = sizeof *def + (sizeof *counters * n_counters);
- sp_capture_writer_realign (&len);
-
- if (!sp_capture_writer_ensure_space_for (self, len))
+ def = (SpCaptureFrameCounterDefine *)sp_capture_writer_allocate (self, &len);
+ if (!def)
return FALSE;
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
- def = (SpCaptureFrameCounterDefine *)&self->buf[self->pos];
- def->frame.len = len;
- def->frame.cpu = cpu;
- def->frame.pid = pid;
- def->frame.time = time;
- def->frame.type = SP_CAPTURE_FRAME_CTRDEF;
- def->frame.padding = 0;
+ sp_capture_writer_frame_init (&def->frame,
+ len,
+ cpu,
+ pid,
+ time,
+ SP_CAPTURE_FRAME_CTRDEF);
def->padding = 0;
def->n_counters = n_counters;
for (i = 0; i < n_counters; i++)
def->counters[i] = counters[i];
- self->pos += def->frame.len;
-
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
self->stat.frame_count[SP_CAPTURE_FRAME_CTRDEF]++;
return TRUE;
@@ -1075,7 +1061,6 @@
g_assert (self != NULL);
g_assert (counters_ids != NULL);
g_assert (values != NULL || !n_counters);
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
if (n_counters == 0)
return TRUE;
@@ -1087,20 +1072,16 @@
len = sizeof *set + (n_groups * sizeof (SpCaptureCounterValues));
- sp_capture_writer_realign (&len);
-
- if (!sp_capture_writer_ensure_space_for (self, len))
+ set = (SpCaptureFrameCounterSet *)sp_capture_writer_allocate (self, &len);
+ if (!set)
return FALSE;
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
- set = (SpCaptureFrameCounterSet *)&self->buf[self->pos];
- set->frame.len = len;
- set->frame.cpu = cpu;
- set->frame.pid = pid;
- set->frame.time = time;
- set->frame.type = SP_CAPTURE_FRAME_CTRSET;
- set->frame.padding = 0;
+ sp_capture_writer_frame_init (&set->frame,
+ len,
+ cpu,
+ pid,
+ time,
+ SP_CAPTURE_FRAME_CTRSET);
set->padding = 0;
set->n_values = n_groups;
@@ -1118,10 +1099,6 @@
}
}
- self->pos += set->frame.len;
-
- g_assert ((self->pos % SP_CAPTURE_ALIGN) == 0);
-
self->stat.frame_count[SP_CAPTURE_FRAME_CTRSET]++;
return TRUE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/lib/sp-theme-manager.c new/sysprof-3.22.3/lib/sp-theme-manager.c
--- old/sysprof-3.22.2/lib/sp-theme-manager.c 2016-10-11 01:19:54.000000000 +0200
+++ new/sysprof-3.22.3/lib/sp-theme-manager.c 2016-11-24 04:17:51.000000000 +0100
@@ -176,6 +176,8 @@
sp_theme_manager_init (SpThemeManager *self)
{
self->theme_resources = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, theme_resource_free);
+
+ gtk_icon_theme_add_resource_path (gtk_icon_theme_get_default (), "/org/gnome/sysprof/icons");
}
/**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/lib/sp-visualizer-ticks.c new/sysprof-3.22.3/lib/sp-visualizer-ticks.c
--- old/sysprof-3.22.2/lib/sp-visualizer-ticks.c 2016-10-14 20:40:33.000000000 +0200
+++ new/sysprof-3.22.3/lib/sp-visualizer-ticks.c 2016-11-16 07:13:31.000000000 +0100
@@ -34,7 +34,7 @@
gint64 epoch;
gint64 begin_time;
gint64 end_time;
-} __attribute__((aligned(8)));
+};
enum {
TICK_MINUTES,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/lib/sp-visualizer-ticks.h new/sysprof-3.22.3/lib/sp-visualizer-ticks.h
--- old/sysprof-3.22.2/lib/sp-visualizer-ticks.h 2016-10-11 01:19:54.000000000 +0200
+++ new/sysprof-3.22.3/lib/sp-visualizer-ticks.h 2016-11-16 07:13:26.000000000 +0100
@@ -25,6 +25,8 @@
#define SP_TYPE_VISUALIZER_TICKS (sp_visualizer_ticks_get_type())
+typedef struct _SpVisualizerTicks SpVisualizerTicks __attribute__((aligned(8)));
+
G_DECLARE_FINAL_TYPE (SpVisualizerTicks, sp_visualizer_ticks, SP, VISUALIZER_TICKS, GtkDrawingArea)
GtkWidget *sp_visualizer_ticks_new (void);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/lib/sp-zoom-manager.c new/sysprof-3.22.3/lib/sp-zoom-manager.c
--- old/sysprof-3.22.2/lib/sp-zoom-manager.c 2016-10-14 20:40:02.000000000 +0200
+++ new/sysprof-3.22.3/lib/sp-zoom-manager.c 2016-11-16 07:15:18.000000000 +0100
@@ -32,7 +32,7 @@
gdouble min_zoom;
gdouble max_zoom;
gdouble zoom;
-} __attribute__((aligned(8)));
+};
enum {
PROP_0,
@@ -108,7 +108,7 @@
GValue *value,
GParamSpec *pspec)
{
- SpZoomManager *self = (SpZoomManager *)object;
+ SpZoomManager *self = SP_ZOOM_MANAGER (object);
switch (prop_id)
{
@@ -143,7 +143,7 @@
const GValue *value,
GParamSpec *pspec)
{
- SpZoomManager *self = (SpZoomManager *)object;
+ SpZoomManager *self = SP_ZOOM_MANAGER (object);
switch (prop_id)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/lib/sp-zoom-manager.h new/sysprof-3.22.3/lib/sp-zoom-manager.h
--- old/sysprof-3.22.2/lib/sp-zoom-manager.h 2016-10-11 01:19:54.000000000 +0200
+++ new/sysprof-3.22.3/lib/sp-zoom-manager.h 2016-11-16 07:14:54.000000000 +0100
@@ -25,6 +25,8 @@
#define SP_TYPE_ZOOM_MANAGER (sp_zoom_manager_get_type())
+typedef struct _SpZoomManager SpZoomManager __attribute__((aligned(8)));
+
G_DECLARE_FINAL_TYPE (SpZoomManager, sp_zoom_manager, SP, ZOOM_MANAGER, GObject)
SpZoomManager *sp_zoom_manager_new (void);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/lib/sysprof-version.h new/sysprof-3.22.3/lib/sysprof-version.h
--- old/sysprof-3.22.2/lib/sysprof-version.h 2016-11-01 22:06:46.000000000 +0100
+++ new/sysprof-3.22.3/lib/sysprof-version.h 2016-11-28 23:02:28.000000000 +0100
@@ -50,14 +50,14 @@
*
* sysprof micro version component (e.g. 3 if %SYSPROF_VERSION is 1.2.3)
*/
-#define SYSPROF_MICRO_VERSION (2)
+#define SYSPROF_MICRO_VERSION (3)
/**
* SYSPROF_VERSION
*
* sysprof version.
*/
-#define SYSPROF_VERSION (3.22.2)
+#define SYSPROF_VERSION (3.22.3)
/**
* SYSPROF_VERSION_S:
@@ -65,7 +65,7 @@
* sysprof version, encoded as a string, useful for printing and
* concatenation.
*/
-#define SYSPROF_VERSION_S "3.22.2"
+#define SYSPROF_VERSION_S "3.22.3"
#define SYSPROF_ENCODE_VERSION(major,minor,micro) \
((major) << 24 | (minor) << 16 | (micro) << 8)
Files old/sysprof-3.22.2/po/pl.gmo and new/sysprof-3.22.3/po/pl.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/po/pl.po new/sysprof-3.22.3/po/pl.po
--- old/sysprof-3.22.2/po/pl.po 2016-10-11 00:51:48.000000000 +0200
+++ new/sysprof-3.22.3/po/pl.po 2016-11-28 22:55:51.000000000 +0100
@@ -9,8 +9,8 @@
"Project-Id-Version: sysprof\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
"product=sysprof&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2016-10-10 10:23+0000\n"
-"PO-Revision-Date: 2016-10-10 12:39+0200\n"
+"POT-Creation-Date: 2016-11-26 23:21+0000\n"
+"PO-Revision-Date: 2016-11-27 17:30+0100\n"
"Last-Translator: Piotr Drąg <piotrdrag(a)gmail.com>\n"
"Language-Team: Polish <community-poland(a)mozilla.org>\n"
"Language: pl\n"
@@ -100,7 +100,7 @@
#: lib/resources/ui/sp-callgraph-view.ui:40
#: lib/resources/ui/sp-callgraph-view.ui:101
-#: lib/resources/ui/sp-callgraph-view.ui:164
+#: lib/resources/ui/sp-callgraph-view.ui:156
msgid "Self"
msgstr "Własne"
@@ -117,7 +117,7 @@
msgid "Descendants"
msgstr "Elementy potomne"
-#: lib/resources/ui/sp-callgraph-view.ui:180
+#: lib/resources/ui/sp-callgraph-view.ui:172
msgid "Cumulative"
msgstr "Narastająco"
@@ -319,7 +319,7 @@
msgid "_Quit"
msgstr "Za_kończ"
-#: src/resources/ui/sp-window.ui:30 src/sp-window.c:309
+#: src/resources/ui/sp-window.ui:30 src/sp-window.c:313
msgid "Not running"
msgstr "Bezczynny"
@@ -347,7 +347,7 @@
msgid "Zoom in (Ctrl++)"
msgstr "Powiększa (Ctrl++)"
-#: src/resources/ui/sp-window.ui:277 src/sp-window.c:999
+#: src/resources/ui/sp-window.ui:277 src/sp-window.c:1003
msgid "Open"
msgstr "Otwórz"
@@ -391,90 +391,99 @@
msgid "%s - %s"
msgstr "%s — %s"
-#: src/sp-window.c:230
+#: src/sp-window.c:232
msgid "Not enough samples were collected to generate a callgraph"
msgstr "Zebrano za mało próbek, aby utworzyć wykres wywołań"
-#: src/sp-window.c:301 src/sp-window.c:345
+#: src/sp-window.c:305 src/sp-window.c:349
msgid "Record"
msgstr "Nagrywaj"
-#: src/sp-window.c:321
+#: src/sp-window.c:325
msgid "Stop"
msgstr "Zatrzymaj"
-#: src/sp-window.c:326
+#: src/sp-window.c:330
msgid "Recording…"
msgstr "Nagrywanie…"
-#: src/sp-window.c:337
+#: src/sp-window.c:341
msgid "Building profile…"
msgstr "Budowanie profilu…"
#. SpProfiler::stopped will move us to generating
-#: src/sp-window.c:438
+#: src/sp-window.c:442
msgid "Stopping…"
msgstr "Zatrzymywanie…"
-#: src/sp-window.c:590
+#: src/sp-window.c:594
msgid "Save Capture As"
msgstr "Zapis przechwytywania jako"
-#: src/sp-window.c:593
+#: src/sp-window.c:597
msgid "Save"
msgstr "Zapisz"
-#: src/sp-window.c:594 src/sp-window.c:1000
+#: src/sp-window.c:598 src/sp-window.c:1004
msgid "Cancel"
msgstr "Anuluj"
-#: src/sp-window.c:624
+#: src/sp-window.c:628
#, c-format
msgid "An error occurred while attempting to save your capture: %s"
msgstr "Wystąpił błąd podczas zapisywania przechwytywania: %s"
-#: src/sp-window.c:969
+#: src/sp-window.c:973
#, c-format
msgid "The file \"%s\" could not be opened. Only local files are supported."
msgstr "Nie można otworzyć pliku „%s”. Obsługiwane są tylko lokalne pliki."
-#: src/sp-window.c:996
+#: src/sp-window.c:1000
msgid "Open Capture"
msgstr "Otwarcie przechwytywania"
-#: src/sp-window.c:1003
+#: src/sp-window.c:1007
msgid "Sysprof Captures"
msgstr "Przechwytywania Sysprof"
-#: src/sp-window.c:1008
+#: src/sp-window.c:1012
msgid "All Files"
msgstr "Wszystkie pliki"
-#: tools/sysprof-cli.c:95
+#: tools/sysprof-cli.c:97
msgid "Make sysprof specific to a task"
msgstr "Sysprof dla konkretnego zadania"
-#: tools/sysprof-cli.c:95
+#: tools/sysprof-cli.c:97
msgid "PID"
msgstr "PID"
-#: tools/sysprof-cli.c:96
+#: tools/sysprof-cli.c:98
msgid "Run a command and profile the process"
msgstr "Wykonuje polecenie i profiluje proces"
-#: tools/sysprof-cli.c:96
+#: tools/sysprof-cli.c:98
msgid "COMMAND"
msgstr "POLECENIE"
-#: tools/sysprof-cli.c:97
+#: tools/sysprof-cli.c:99
+msgid "Force overwrite the capture file"
+msgstr "Wymusza zastąpienie pliku przechwytywania"
+
+#: tools/sysprof-cli.c:100
msgid "Print the sysprof-cli version and exit"
msgstr "Wyświetla wersję sysprof-cli i kończy działanie"
-#: tools/sysprof-cli.c:103
+#: tools/sysprof-cli.c:106
msgid "[CAPTURE_FILE] - Sysprof"
msgstr "[PLIK_PRZECHWYTYWANIA] — Sysprof"
-#: tools/sysprof-cli.c:122
+#: tools/sysprof-cli.c:125
#, c-format
msgid "Too many arguments were passed to sysprof-cli:"
msgstr "Przekazano za dużo parametrów do polecenia sysprof-cli:"
+
+#: tools/sysprof-cli.c:165
+#, c-format
+msgid "%s exists. Use --force to overwrite\n"
+msgstr "%s istnieje. Użycie opcji „--force” zastąpi\n"
Files old/sysprof-3.22.2/po/pt_BR.gmo and new/sysprof-3.22.3/po/pt_BR.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/po/pt_BR.po new/sysprof-3.22.3/po/pt_BR.po
--- old/sysprof-3.22.2/po/pt_BR.po 2016-09-24 04:14:13.000000000 +0200
+++ new/sysprof-3.22.3/po/pt_BR.po 2016-11-12 23:22:27.000000000 +0100
@@ -2,25 +2,26 @@
# Copyright (C) 2016 sysprof's COPYRIGHT HOLDER
# This file is distributed under the same license as the sysprof package.
# Rafael Fontenelle <rafaelff(a)gnome.org>, 2016.
+# Enrico Nicoletto <liverig(a)gmail.com>, 2016.
msgid ""
msgstr ""
"Project-Id-Version: sysprof master\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=sysprof"
-"&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2016-05-03 09:42+0000\n"
-"PO-Revision-Date: 2016-05-03 15:33-0200\n"
-"Last-Translator: Rafael Fontenelle <rafaelff(a)gnome.org>\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
+"product=sysprof&keywords=I18N+L10N&component=general\n"
+"POT-Creation-Date: 2016-11-01 21:11+0000\n"
+"PO-Revision-Date: 2016-11-01 22:40-0200\n"
+"Last-Translator: Enrico Nicoletto <liverig(a)gmail.com>\n"
"Language-Team: Brazilian Portuguese <gnome-pt_br-list(a)gnome.org>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Virtaal 0.7.1\n"
+"X-Generator: Poedit 1.8.7\n"
"X-Project-Style: gnome\n"
#: data/org.gnome.Sysprof2.desktop:4 src/resources/ui/sp-window.ui:12
-#: src/resources/ui/sp-window.ui:20 src/sp-application.c:167
+#: src/resources/ui/sp-window.ui:20 src/sp-application.c:181
msgid "Sysprof"
msgstr "Sysprof"
@@ -32,7 +33,8 @@
msgid "Profile an application or entire system."
msgstr "Perfile um aplicativo ou todo o sistema."
-#: data/org.gnome.Sysprof2.desktop:9
+#. Translators: Do NOT translate or transliterate this text (this is an icon file name)!
+#: data/org.gnome.Sysprof2.desktop:10
msgid "sysprof"
msgstr "sysprof"
@@ -135,40 +137,40 @@
msgid "Something unexpectedly went wrong while trying to profile your system."
msgstr "Algum erro inesperado ocorreu enquanto tentava perfilar o seu sistema."
-#: lib/resources/ui/sp-profiler-menu-button.ui:56
+#: lib/resources/ui/sp-profiler-menu-button.ui:58
msgid "Profile my _entire system"
msgstr "Perfilar _todo o meu sistema"
-#: lib/resources/ui/sp-profiler-menu-button.ui:93
+#: lib/resources/ui/sp-profiler-menu-button.ui:95
msgid "Search"
msgstr "Pesquisar"
-#: lib/resources/ui/sp-profiler-menu-button.ui:117
+#: lib/resources/ui/sp-profiler-menu-button.ui:121
msgid "Existing Process"
msgstr "Processo existente"
-#: lib/resources/ui/sp-profiler-menu-button.ui:127
+#: lib/resources/ui/sp-profiler-menu-button.ui:131
msgid "Command Line"
msgstr "Linha de comando"
-#: lib/resources/ui/sp-profiler-menu-button.ui:146
+#: lib/resources/ui/sp-profiler-menu-button.ui:150
msgid "Environment"
msgstr "Ambiente"
-#: lib/resources/ui/sp-profiler-menu-button.ui:160
+#: lib/resources/ui/sp-profiler-menu-button.ui:164
msgid "Inherit current environment"
msgstr "Herdar o ambiente atual"
-#: lib/resources/ui/sp-profiler-menu-button.ui:178
+#: lib/resources/ui/sp-profiler-menu-button.ui:182
msgid "Key"
msgstr "Chave"
-#: lib/resources/ui/sp-profiler-menu-button.ui:193
+#: lib/resources/ui/sp-profiler-menu-button.ui:197
msgid "Value"
msgstr "Valor"
-#: lib/resources/ui/sp-profiler-menu-button.ui:211
-#: lib/sp-profiler-menu-button.c:116
+#: lib/resources/ui/sp-profiler-menu-button.ui:215
+#: lib/sp-profiler-menu-button.c:118
msgid "New Process"
msgstr "Novo processo"
@@ -183,7 +185,7 @@
"Você sabia que você pode usar o <a href=\"help:sysprof\">sysprof-cli</a> "
"para gravar?"
-#: lib/sp-callgraph-profile.c:318
+#: lib/sp-callgraph-profile.c:414
msgid "Sysprof was unable to generate a callgraph from the system capture."
msgstr ""
"Sysprof não foi capaz de gerar um gráfico de chamadas da captura do sistema."
@@ -201,18 +203,17 @@
msgid "An error occurred while attempting to access performance counters: %s"
msgstr "Ocorreu um erro enquanto tentava acessar contadores de desempenho: %s"
-#: lib/sp-profiler-menu-button.c:114 lib/sp-profiler-menu-button.c:129
+#: lib/sp-profiler-menu-button.c:116 lib/sp-profiler-menu-button.c:131
msgid "All Processes"
msgstr "Todos processos"
-#: lib/sp-profiler-menu-button.c:135
+#: lib/sp-profiler-menu-button.c:137
#, c-format
msgid "Process %d"
msgstr "Processo %d"
-#: lib/sp-profiler-menu-button.c:140
+#: lib/sp-profiler-menu-button.c:142
#, c-format
-#| msgid "%u Processes"
msgid "%u Process"
msgid_plural "%u Processes"
msgstr[0] "%u processo"
@@ -222,6 +223,79 @@
msgid "The command line arguments provided are invalid"
msgstr "Os argumentos de linha de comando fornecidos são inválidos"
+#: src/resources/gtk/help-overlay.ui:8
+msgctxt "shortcut window"
+msgid "Sysprof Shortcuts"
+msgstr "Atalhos do Sysprof"
+
+#: src/resources/gtk/help-overlay.ui:12
+msgctxt "shortcut window"
+msgid "Recording"
+msgstr "Gravação"
+
+#: src/resources/gtk/help-overlay.ui:16
+msgctxt "shortcut window"
+msgid "Stop recording"
+msgstr "Parar gravação"
+
+#: src/resources/gtk/help-overlay.ui:25
+msgctxt "shortcut window"
+msgid "Callgraph"
+msgstr "Gráfico de chamadas"
+
+#: src/resources/gtk/help-overlay.ui:29
+msgctxt "shortcut window"
+msgid "Expand function"
+msgstr "Expandir função"
+
+#: src/resources/gtk/help-overlay.ui:30
+msgctxt "shortcut window"
+msgid "Shows the direct descendants of the callgraph function"
+msgstr "Mostra os descendentes diretos da função de gráfico de chamadas"
+
+#: src/resources/gtk/help-overlay.ui:37
+msgctxt "shortcut window"
+msgid "Collapse function"
+msgstr "Recolher função"
+
+#: src/resources/gtk/help-overlay.ui:38
+msgctxt "shortcut window"
+msgid "Hides all callgraph descendants below the selected function"
+msgstr ""
+"Oculta todos os descendentes do gráfico de chamadas acima da função "
+"selecionada"
+
+#: src/resources/gtk/help-overlay.ui:45
+msgctxt "shortcut window"
+msgid "Jump into function"
+msgstr "Pular para a função"
+
+#: src/resources/gtk/help-overlay.ui:46
+msgctxt "shortcut window"
+msgid "Selects the function or file as the top of the callgraph"
+msgstr ""
+"Seleciona a função ou arquivo como a parte superior do gráfico de chamadas"
+
+#: src/resources/gtk/help-overlay.ui:55
+msgctxt "shortcut window"
+msgid "Visualizers"
+msgstr "Visualizadores"
+
+#: src/resources/gtk/help-overlay.ui:59
+msgctxt "shortcut window"
+msgid "Zoom in"
+msgstr "Ampliar"
+
+#: src/resources/gtk/help-overlay.ui:66
+msgctxt "shortcut window"
+msgid "Zoom out"
+msgstr "Reduzir"
+
+#: src/resources/gtk/help-overlay.ui:73
+msgctxt "shortcut window"
+msgid "Reset zoom"
+msgstr "Redefinir ampliação"
+
#: src/resources/gtk/menus.ui:6
msgid "_New Window"
msgstr "_Nova janela"
@@ -239,121 +313,143 @@
msgstr "Ajuda"
#: src/resources/gtk/menus.ui:26
+msgid "Keyboard Shortcuts"
+msgstr "Atalhos de teclado"
+
+#: src/resources/gtk/menus.ui:30
msgid "_Quit"
msgstr "_Sair"
-#: src/resources/gtk/menus.ui:34 src/sp-window.c:930
+#: src/resources/ui/sp-window.ui:30 src/sp-window.c:309
+msgid "Not running"
+msgstr "Ocioso"
+
+#: src/resources/ui/sp-window.ui:44
+msgid "_Record"
+msgstr "G_ravar"
+
+#: src/resources/ui/sp-window.ui:118
+msgid "_Close"
+msgstr "_Fechar"
+
+#: src/resources/ui/sp-window.ui:174
+msgid "CPU"
+msgstr "CPU"
+
+#: src/resources/ui/sp-window.ui:222
+msgid "Zoom out (Ctrl+-)"
+msgstr "Reduzir (Ctrl+-)"
+
+#: src/resources/ui/sp-window.ui:238
+msgid "Reset zoom level (Ctrl+0)"
+msgstr "Redefinir nível de ampliação (Ctrl+0)"
+
+#: src/resources/ui/sp-window.ui:252
+msgid "Zoom in (Ctrl++)"
+msgstr "Ampliar (Ctrl++)"
+
+#: src/resources/ui/sp-window.ui:277 src/sp-window.c:999
msgid "Open"
msgstr "Abrir"
-#: src/resources/gtk/menus.ui:40
+#: src/resources/ui/sp-window.ui:284
msgid "Save As"
msgstr "Salvar como"
-#: src/resources/gtk/menus.ui:46
+#: src/resources/ui/sp-window.ui:297
msgid "Screenshot"
msgstr "Captura de tela"
-#: src/resources/gtk/menus.ui:52
+#: src/resources/ui/sp-window.ui:310
msgid "Close"
msgstr "Fechar"
-#: src/resources/ui/sp-window.ui:30 src/sp-window.c:281
-msgid "Not running"
-msgstr "Ocioso"
-
-#: src/resources/ui/sp-window.ui:44
-msgid "_Record"
-msgstr "G_ravar"
-
-#: src/resources/ui/sp-window.ui:116
-msgid "_Close"
-msgstr "_Fechar"
-
-#: src/sp-application.c:160
+#: src/sp-application.c:174
msgid "A system profiler"
msgstr "Um perfilador de sistema"
-#: src/sp-application.c:164
+#: src/sp-application.c:178
msgid "translator-credits"
-msgstr "Rafael Fontenelle <rafaelff(a)gnome.org>, 2016"
+msgstr ""
+"Rafael Fontenelle <rafaelff(a)gnome.org>, 2016\n"
+"Enrico Nicoletto <liverig(a)gmail.com>, 2016"
-#: src/sp-application.c:170
+#: src/sp-application.c:184
msgid "Learn more about Sysprof"
msgstr "Aprenda mais sobre o Sysprof"
-#: src/sp-window.c:139
+#: src/sp-window.c:148
#, c-format
msgid "Samples: %u"
msgstr "Exemplos: %u"
-#: src/sp-window.c:172
+#: src/sp-window.c:181
msgid "[Memory Capture]"
msgstr "[Captura da memória]"
-#: src/sp-window.c:185
+#: src/sp-window.c:194
#, c-format
msgid "%s - %s"
msgstr "%s - %s"
-#: src/sp-window.c:219
+#: src/sp-window.c:230
msgid "Not enough samples were collected to generate a callgraph"
msgstr ""
"Não foram coletadas amostras suficientes para gerar um gráfico de chamadas"
-#: src/sp-window.c:273 src/sp-window.c:317
+#: src/sp-window.c:301 src/sp-window.c:345
msgid "Record"
msgstr "Gravar"
-#: src/sp-window.c:293
+#: src/sp-window.c:321
msgid "Stop"
msgstr "Parar"
-#: src/sp-window.c:298
+#: src/sp-window.c:326
msgid "Recording…"
msgstr "Gravando…"
-#: src/sp-window.c:309
+#: src/sp-window.c:337
msgid "Building profile…"
msgstr "Construindo perfil…"
#. SpProfiler::stopped will move us to generating
-#: src/sp-window.c:404
+#: src/sp-window.c:438
msgid "Stopping…"
msgstr "Parando…"
-#: src/sp-window.c:553
+#: src/sp-window.c:590
msgid "Save Capture As"
msgstr "Salvar captura como"
-#: src/sp-window.c:556 src/sp-window.c:929
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: src/sp-window.c:557
+#: src/sp-window.c:593
msgid "Save"
msgstr "Salvar"
-#: src/sp-window.c:589
+#: src/sp-window.c:594 src/sp-window.c:1000
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: src/sp-window.c:624
#, c-format
msgid "An error occurred while attempting to save your capture: %s"
msgstr "Ocorreu um erro enquanto tentava salvar sua captura: %s"
-#: src/sp-window.c:896
+#: src/sp-window.c:969
#, c-format
msgid "The file \"%s\" could not be opened. Only local files are supported."
msgstr ""
"O arquivo \"%s\" não pôde ser aberto. Há suporte apenas arquivos locais."
-#: src/sp-window.c:924
+#: src/sp-window.c:996
msgid "Open Capture"
msgstr "Abrir captura"
-#: src/sp-window.c:936
+#: src/sp-window.c:1003
msgid "Sysprof Captures"
msgstr "Capturas do Sysprof"
-#: src/sp-window.c:941
+#: src/sp-window.c:1008
msgid "All Files"
msgstr "Todos arquivos"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/src/resources/sysprof.gresource.xml new/sysprof-3.22.3/src/resources/sysprof.gresource.xml
--- old/sysprof-3.22.2/src/resources/sysprof.gresource.xml 2016-10-10 06:03:03.000000000 +0200
+++ new/sysprof-3.22.3/src/resources/sysprof.gresource.xml 2016-11-24 04:14:16.000000000 +0100
@@ -5,14 +5,6 @@
<file>gtk/menus.ui</file>
<file>gtk/help-overlay.ui</file>
- <!-- Application icons -->
- <file alias="icons/16x16/apps/sysprof.png">../../data/icons/16x16/apps/sysprof.png</file>
- <file alias="icons/24x24/apps/sysprof.png">../../data/icons/24x24/apps/sysprof.png</file>
- <file alias="icons/32x32/apps/sysprof.png">../../data/icons/32x32/apps/sysprof.png</file>
- <file alias="icons/48x48/apps/sysprof.png">../../data/icons/48x48/apps/sysprof.png</file>
- <file alias="icons/256x256/apps/sysprof.png">../../data/icons/256x256/apps/sysprof.png</file>
- <file alias="icons/scalable/apps/sysprof-symbolic.svg">../../data/icons/scalable/apps/sysprof-symbolic.svg</file>
-
<!-- Theme overrides -->
<file compressed="true">theme/shared.css</file>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/src/sp-window.c new/sysprof-3.22.3/src/sp-window.c
--- old/sysprof-3.22.2/src/sp-window.c 2016-11-01 21:34:07.000000000 +0100
+++ new/sysprof-3.22.3/src/sp-window.c 2016-11-17 05:13:40.000000000 +0100
@@ -212,6 +212,8 @@
g_assert (SP_IS_WINDOW (self));
g_assert (G_IS_ASYNC_RESULT (result));
+ gtk_widget_set_sensitive (GTK_WIDGET (self->record_button), TRUE);
+
if (!sp_profile_generate_finish (profile, result, &error))
{
/* If we were cancelled while updating the selection, ignore the failure */
@@ -257,6 +259,8 @@
self->refilter_cancellable = g_cancellable_new ();
+ gtk_widget_set_sensitive (GTK_WIDGET (self->record_button), FALSE);
+
sp_profile_generate (profile,
self->refilter_cancellable,
sp_window_build_profile_cb,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysprof-3.22.2/tools/sysprof-cli.c new/sysprof-3.22.3/tools/sysprof-cli.c
--- old/sysprof-3.22.2/tools/sysprof-cli.c 2016-10-10 06:03:03.000000000 +0200
+++ new/sysprof-3.22.3/tools/sysprof-cli.c 2016-11-28 22:55:51.000000000 +0100
@@ -89,11 +89,14 @@
GSource *gsource;
gchar *command = NULL;
gboolean version = FALSE;
+ gboolean force = FALSE;
int pid = -1;
int fd;
+ int flags;
GOptionEntry entries[] = {
{ "pid", 'p', 0, G_OPTION_ARG_INT, &pid, N_("Make sysprof specific to a task"), N_("PID") },
{ "command", 'c', 0, G_OPTION_ARG_STRING, &command, N_("Run a command and profile the process"), N_("COMMAND") },
+ { "force", 'f', 0, G_OPTION_ARG_NONE, &force, N_("Force overwrite the capture file") },
{ "version", 0, 0, G_OPTION_ARG_NONE, &version, N_("Print the sysprof-cli version and exit") },
{ NULL }
};
@@ -151,7 +154,19 @@
if (argc == 2)
filename = argv[1];
- if (-1 == (fd = g_open (filename, O_CREAT | O_RDWR | O_CLOEXEC, 0640)))
+ flags = O_CREAT | O_RDWR | O_CLOEXEC;
+ if (!force)
+ {
+ /* if we don't force overwrite we want to ensure the file doesn't exist
+ * and never overwrite it. O_EXCL will prevent opening in that case */
+ flags |= O_EXCL;
+ if (g_file_test (filename, G_FILE_TEST_EXISTS))
+ {
+ g_printerr (_("%s exists. Use --force to overwrite\n"), filename);
+ return EXIT_FAILURE;
+ }
+ }
+ if (-1 == (fd = g_open (filename, flags, 0640)))
{
g_printerr ("Failed to open %s\n", filename);
return EXIT_FAILURE;
1
0
Hello community,
here is the log from the commit of package gnome-software for openSUSE:Factory checked in at 2016-12-07 11:11:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-software (Old)
and /work/SRC/openSUSE:Factory/.gnome-software.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-software"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-software/gnome-software.changes 2016-11-10 13:11:47.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-software.new/gnome-software.changes 2016-12-07 11:11:45.000000000 +0100
@@ -1,0 +2,17 @@
+Thu Dec 1 16:18:05 UTC 2016 - zaitor(a)opensuse.org
+
+- Update to version 3.22.3:
+ + Misc. fixes to the search results page.
+ + Misc. flatpak bug and crasher fixes.
+ + Correctly raise the codec search window under the Wayland
+ session.
+ + Improve spinner state handling on the updates page.
+ + Make it possible to upgrade two Fedora versions at a time.
+ + Fix a memory leak with every search request.
+ + Don't show screenshot placeholder for add-ons that can't have
+ screenshots.
+ + Show an error if the screenshot download fails.
+ + Get the screenshot metadata from the GNOME Shell Extension JSON
+ data.
+
+-------------------------------------------------------------------
Old:
----
gnome-software-3.22.2.tar.xz
New:
----
gnome-software-3.22.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-software.spec ++++++
--- /var/tmp/diff_new_pack.5TiR4k/_old 2016-12-07 11:11:46.000000000 +0100
+++ /var/tmp/diff_new_pack.5TiR4k/_new 2016-12-07 11:11:46.000000000 +0100
@@ -17,7 +17,7 @@
Name: gnome-software
-Version: 3.22.2
+Version: 3.22.3
Release: 0
%define gs_plugin_api 11
Summary: GNOME Software Store
++++++ gnome-software-3.22.2.tar.xz -> gnome-software-3.22.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/NEWS new/gnome-software-3.22.3/NEWS
--- old/gnome-software-3.22.2/NEWS 2016-11-07 20:45:14.000000000 +0100
+++ new/gnome-software-3.22.3/NEWS 2016-12-01 16:53:35.000000000 +0100
@@ -1,3 +1,18 @@
+Version 3.22.3
+~~~~~~~~~~~~~~
+Released: 2016-12-01
+
+This stable release fixes the following bugs:
+ * Misc. fixes to the search results page
+ * Misc. flatpak bug and crasher fixes
+ * Correctly raise the codec search window under the Wayland session
+ * Improve spinner state handling on the updates page
+ * Make it possible to upgrade two Fedora versions at a time
+ * Fix a memory leak with every search request
+ * Don't show screenshot placeholder for add-ons that can't have screenshots
+ * Show an error if the screenshot download fails
+ * Get the screenshot metadata from the GNOME Shell Extension JSON data
+
Version 3.22.2
~~~~~~~~~~~~~~
Released: 2016-11-07
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/config.h new/gnome-software-3.22.3/config.h
--- old/gnome-software-3.22.2/config.h 2016-11-07 20:44:18.000000000 +0100
+++ new/gnome-software-3.22.3/config.h 2016-12-01 16:52:14.000000000 +0100
@@ -110,7 +110,7 @@
#define PACKAGE_NAME "gnome-software"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "gnome-software 3.22.2"
+#define PACKAGE_STRING "gnome-software 3.22.3"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gnome-software"
@@ -119,10 +119,10 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
-#define PACKAGE_VERSION "3.22.2"
+#define PACKAGE_VERSION "3.22.3"
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Version number of package */
-#define VERSION "3.22.2"
+#define VERSION "3.22.3"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/configure new/gnome-software-3.22.3/configure
--- old/gnome-software-3.22.2/configure 2016-11-07 20:44:13.000000000 +0100
+++ new/gnome-software-3.22.3/configure 2016-12-01 16:52:08.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gnome-software 3.22.2.
+# Generated by GNU Autoconf 2.69 for gnome-software 3.22.3.
#
# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-software>.
#
@@ -591,8 +591,8 @@
# Identity of this package.
PACKAGE_NAME='gnome-software'
PACKAGE_TARNAME='gnome-software'
-PACKAGE_VERSION='3.22.2'
-PACKAGE_STRING='gnome-software 3.22.2'
+PACKAGE_VERSION='3.22.3'
+PACKAGE_STRING='gnome-software 3.22.3'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-software'
PACKAGE_URL=''
@@ -1556,7 +1556,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures gnome-software 3.22.2 to adapt to many kinds of systems.
+\`configure' configures gnome-software 3.22.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1626,7 +1626,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of gnome-software 3.22.2:";;
+ short | recursive ) echo "Configuration of gnome-software 3.22.3:";;
esac
cat <<\_ACEOF
@@ -1844,7 +1844,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-gnome-software configure 3.22.2
+gnome-software configure 3.22.3
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2213,7 +2213,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by gnome-software $as_me 3.22.2, which was
+It was created by gnome-software $as_me 3.22.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3077,7 +3077,7 @@
# Define the identity of the package.
PACKAGE='gnome-software'
- VERSION='3.22.2'
+ VERSION='3.22.3'
cat >>confdefs.h <<_ACEOF
@@ -18021,7 +18021,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by gnome-software $as_me 3.22.2, which was
+This file was extended by gnome-software $as_me 3.22.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -18087,7 +18087,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-gnome-software config.status 3.22.2
+gnome-software config.status 3.22.3
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/configure.ac new/gnome-software-3.22.3/configure.ac
--- old/gnome-software-3.22.2/configure.ac 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/configure.ac 2016-12-01 14:52:56.000000000 +0100
@@ -1,7 +1,7 @@
# Copyright (C) 2010-2015 Richard Hughes <richard(a)hughsie.com>
AC_PREREQ(2.63)
-AC_INIT([gnome-software],[3.22.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-software])
+AC_INIT([gnome-software],[3.22.3],[http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-software])
AC_CONFIG_SRCDIR(src)
AM_INIT_AUTOMAKE([1.11 no-dist-gzip dist-xz tar-ustar serial-tests foreign])
AC_CONFIG_HEADERS([config.h])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/data/appdata/org.gnome.Software.appdata.xml.in new/gnome-software-3.22.3/data/appdata/org.gnome.Software.appdata.xml.in
--- old/gnome-software-3.22.2/data/appdata/org.gnome.Software.appdata.xml.in 2016-11-07 20:43:12.000000000 +0100
+++ new/gnome-software-3.22.3/data/appdata/org.gnome.Software.appdata.xml.in 2016-12-01 16:49:17.000000000 +0100
@@ -46,6 +46,22 @@
Validate with `appstream-util validate *.appdata.xml`
-->
<releases>
+ <release date="2016-12-01" version="3.22.3">
+ <description>
+ <p>This stable release fixes the following bugs:</p>
+ <ul>
+ <li>Misc. fixes to the search results page</li>
+ <li>Misc. flatpak bug and crasher fixes</li>
+ <li>Correctly raise the codec search window under the Wayland session</li>
+ <li>Improve spinner state handling on the updates page</li>
+ <li>Make it possible to upgrade two Fedora versions at a time</li>
+ <li>Fix a memory leak with every search request</li>
+ <li>Don't show screenshot placeholder for add-ons that can't have screenshots</li>
+ <li>Show an error if the screenshot download fails</li>
+ <li>Get the screenshot metadata from the GNOME Shell Extension JSON data</li>
+ </ul>
+ </description>
+ </release>
<release date="2016-11-07" version="3.22.2">
<description>
<p>This stable release fixes the following bugs:</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/doc/api/gnome-software-sections.txt new/gnome-software-3.22.3/doc/api/gnome-software-sections.txt
--- old/gnome-software-3.22.2/doc/api/gnome-software-sections.txt 2016-11-07 20:45:21.000000000 +0100
+++ new/gnome-software-3.22.3/doc/api/gnome-software-sections.txt 2016-12-01 16:53:44.000000000 +0100
@@ -337,7 +337,6 @@
gs_utils_show_error_dialog
gs_utils_build_unique_id_kind
gs_utils_list_has_app_fuzzy
-gs_search_button_new
</SECTION>
<SECTION>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gnome-software.ui new/gnome-software-3.22.3/src/gnome-software.ui
--- old/gnome-software-3.22.2/src/gnome-software.ui 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gnome-software.ui 2016-12-01 14:52:56.000000000 +0100
@@ -241,6 +241,32 @@
</child>
</object>
</child>
+ <child>
+ <object class="GtkToggleButton" id="search_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <child internal-child="accessible">
+ <object class="AtkObject" id="search_button_accessible">
+ <property name="accessible-name" translatable="yes">Search</property>
+ </object>
+ </child>
+ <style>
+ <class name="image-button"/>
+ </style>
+ <child>
+ <object class="GtkImage" id="search_image">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">edit-find-symbolic</property>
+ <property name="icon_size">1</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="pack-type">end</property>
+ </packing>
+ </child>
</object>
<packing>
<property name="expand">False</property>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-app-row.c new/gnome-software-3.22.3/src/gs-app-row.c
--- old/gnome-software-3.22.2/src/gs-app-row.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gs-app-row.c 2016-12-01 14:52:56.000000000 +0100
@@ -49,12 +49,9 @@
GtkWidget *label_warning;
GtkWidget *label_origin;
GtkWidget *label_installed;
- GtkWidget *box_sandboxed;
- GtkWidget *image_sandboxed;
gboolean colorful;
gboolean show_folders;
gboolean show_buttons;
- gboolean show_sandbox;
gboolean show_source;
gboolean show_codec;
gboolean show_update;
@@ -344,25 +341,6 @@
gtk_widget_set_visible (priv->label_origin, FALSE);
}
- /* sandboxed */
- if (priv->show_sandbox) {
- if (gs_app_get_kudos (priv->app) & GS_APP_KUDO_SANDBOXED_SECURE) {
- gtk_widget_set_visible (priv->box_sandboxed, TRUE);
- gtk_image_set_from_icon_name (GTK_IMAGE (priv->image_sandboxed),
- "security-high-symbolic",
- GTK_ICON_SIZE_SMALL_TOOLBAR);
- } else if (gs_app_get_kudos (priv->app) & GS_APP_KUDO_SANDBOXED) {
- gtk_widget_set_visible (priv->box_sandboxed, TRUE);
- gtk_image_set_from_icon_name (GTK_IMAGE (priv->image_sandboxed),
- "security-medium-symbolic",
- GTK_ICON_SIZE_SMALL_TOOLBAR);
- } else {
- gtk_widget_set_visible (priv->box_sandboxed, FALSE);
- }
- } else {
- gtk_widget_set_visible (priv->box_sandboxed, FALSE);
- }
-
/* installed tag */
if (!priv->show_buttons) {
switch (gs_app_get_state (priv->app)) {
@@ -678,8 +656,6 @@
gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, label_warning);
gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, label_origin);
gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, label_installed);
- gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, box_sandboxed);
- gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, image_sandboxed);
}
static void
@@ -753,15 +729,6 @@
gs_app_row_refresh (app_row);
}
-void
-gs_app_row_set_show_sandbox (GsAppRow *app_row, gboolean show_sandbox)
-{
- GsAppRowPrivate *priv = gs_app_row_get_instance_private (app_row);
-
- priv->show_sandbox = show_sandbox;
- gs_app_row_refresh (app_row);
-}
-
void
gs_app_row_set_show_source (GsAppRow *app_row, gboolean show_source)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-app-row.ui new/gnome-software-3.22.3/src/gs-app-row.ui
--- old/gnome-software-3.22.2/src/gs-app-row.ui 2016-10-12 10:07:40.000000000 +0200
+++ new/gnome-software-3.22.3/src/gs-app-row.ui 2016-12-01 14:52:56.000000000 +0100
@@ -127,54 +127,6 @@
<property name="fill">False</property>
</packing>
</child>
- <child>
- <object class="GtkBox" id="box_sandboxed">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="orientation">horizontal</property>
- <property name="margin_top">6</property>
- <property name="spacing">3</property>
- <property name="halign">start</property>
- <property name="valign">start</property>
- <child>
- <object class="GtkImage" id="image_sandboxed">
- <property name="visible">True</property>
- <property name="pixel_size">16</property>
- <property name="valign">center</property>
- <property name="halign">start</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label_sandboxed">
- <property name="label" translatable="yes" comments="security sandbox">Sandboxed</property>
- <property name="visible">True</property>
- <property name="xalign">0.0</property>
- <property name="yalign">0.5</property>
- <property name="halign">start</property>
- <property name="ellipsize">end</property>
- <style>
- <class name="app-row-origin-text"/>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- </packing>
- </child>
</object>
<packing>
<property name="fill">True</property>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-app.c new/gnome-software-3.22.3/src/gs-app.c
--- old/gnome-software-3.22.2/src/gs-app.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gs-app.c 2016-12-01 14:52:56.000000000 +0100
@@ -770,7 +770,7 @@
/* this state change was unexpected */
if (!state_change_ok) {
g_warning ("State change on %s from %s to %s is not OK",
- app->id,
+ gs_app_get_unique_id (app),
as_app_state_to_string (app->state),
as_app_state_to_string (state));
return FALSE;
@@ -792,7 +792,8 @@
default:
if (app->state_recover != state) {
g_debug ("%s non-transient state now %s",
- app->id, as_app_state_to_string (state));
+ gs_app_get_unique_id (app),
+ as_app_state_to_string (state));
app->state_recover = state;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-application.c new/gnome-software-3.22.3/src/gs-application.c
--- old/gnome-software-3.22.2/src/gs-application.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gs-application.c 2016-12-01 14:52:56.000000000 +0100
@@ -32,7 +32,12 @@
#include <libsoup/soup.h>
#ifdef GDK_WINDOWING_X11
-#include <gtk/gtkx.h>
+#include <gdk/gdkx.h>
+#endif
+#ifdef GDK_WINDOWING_WAYLAND
+#if GTK_CHECK_VERSION(3,22,4)
+#include <gdk/gdkwayland.h>
+#endif
#endif
#ifdef HAVE_PACKAGEKIT
@@ -320,10 +325,13 @@
gs_shell_setup (app->shell, app->plugin_loader, app->cancellable);
gtk_application_add_window (GTK_APPLICATION (app), gs_shell_get_window (app->shell));
+
+ /* monitor the network as the many UI operations need the network */
+ gs_application_monitor_network (app);
}
static void
-initialize_ui_and_present_window (GsApplication *app)
+initialize_ui_and_present_window (GsApplication *app, const gchar *startup_id)
{
GList *windows;
GtkWindow *window;
@@ -332,6 +340,9 @@
windows = gtk_application_get_windows (GTK_APPLICATION (app));
if (windows) {
window = windows->data;
+
+ if (startup_id != NULL)
+ gtk_window_set_startup_id (window, startup_id);
gtk_window_present (window);
}
}
@@ -541,7 +552,7 @@
GsApplication *app = GS_APPLICATION (data);
const gchar *mode;
- initialize_ui_and_present_window (app);
+ initialize_ui_and_present_window (app, NULL);
mode = g_variant_get_string (parameter, NULL);
if (g_strcmp0 (mode, "updates") == 0) {
@@ -568,7 +579,7 @@
GsApplication *app = GS_APPLICATION (data);
const gchar *search;
- initialize_ui_and_present_window (app);
+ initialize_ui_and_present_window (app, NULL);
search = g_variant_get_string (parameter, NULL);
gs_shell_show_search (app->shell, search);
@@ -583,7 +594,7 @@
const gchar *id;
const gchar *search;
- initialize_ui_and_present_window (app);
+ initialize_ui_and_present_window (app, NULL);
g_variant_get (parameter, "(&s&s)", &id, &search);
if (search != NULL && search[0] != '\0')
@@ -608,7 +619,7 @@
GsApplication *app = GS_APPLICATION (data);
g_autoptr (GsApp) a = NULL;
- initialize_ui_and_present_window (app);
+ initialize_ui_and_present_window (app, NULL);
a = gs_app_new (NULL);
gs_app_add_source (a, g_variant_get_string (parameter, NULL));
@@ -624,7 +635,6 @@
const gchar *filename;
gs_application_initialize_ui (app);
- gs_application_monitor_network (GS_APPLICATION (app));
g_variant_get (parameter, "(&s)", &filename);
gs_shell_show_filename (app->shell, filename);
@@ -662,7 +672,7 @@
{
GsApplication *app = GS_APPLICATION (data);
- initialize_ui_and_present_window (app);
+ initialize_ui_and_present_window (app, NULL);
gs_shell_set_mode (app->shell, GS_SHELL_MODE_UPDATES);
gs_update_monitor_show_error (app->update_monitor, app->shell);
@@ -674,26 +684,32 @@
gpointer data)
{
GsApplication *app = GS_APPLICATION (data);
-#ifdef GDK_WINDOWING_X11
GdkDisplay *display;
-#endif
const gchar *mode;
const gchar *startup_id;
g_autofree gchar **resources = NULL;
g_variant_get (parameter, "(&s^a&s&s)", &mode, &resources, &startup_id);
-#ifdef GDK_WINDOWING_X11
display = gdk_display_get_default ();
-
+#ifdef GDK_WINDOWING_X11
if (GDK_IS_X11_DISPLAY (display)) {
if (startup_id != NULL && startup_id[0] != '\0')
gdk_x11_display_set_startup_notification_id (display,
startup_id);
}
#endif
+#ifdef GDK_WINDOWING_WAYLAND
+#if GTK_CHECK_VERSION(3,22,4)
+ if (GDK_IS_WAYLAND_DISPLAY (display)) {
+ if (startup_id != NULL && startup_id[0] != '\0')
+ gdk_wayland_display_set_startup_notification_id (display,
+ startup_id);
+ }
+#endif
+#endif
- initialize_ui_and_present_window (app);
+ initialize_ui_and_present_window (app, startup_id);
gs_shell_show_extras_search (app->shell, mode, resources);
}
@@ -777,7 +793,6 @@
GsApplication *app = GS_APPLICATION (application);
gs_application_initialize_ui (GS_APPLICATION (application));
- gs_application_monitor_network (GS_APPLICATION (application));
/* start metadata loading screen */
if (gs_shell_get_mode (app->shell) == GS_SHELL_MODE_UNKNOWN) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-common.c new/gnome-software-3.22.3/src/gs-common.c
--- old/gnome-software-3.22.2/src/gs-common.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gs-common.c 2016-12-01 14:52:56.000000000 +0100
@@ -850,53 +850,6 @@
gtk_widget_show (dialog);
}
-static void
-gs_search_button_cb (GtkToggleButton *toggle_button, GtkSearchBar *search_bar)
-{
- gtk_search_bar_set_search_mode (search_bar,
- gtk_toggle_button_get_active (toggle_button));
-}
-
-static void
-gs_search_mode_enabled_cb (GtkSearchBar *search_bar,
- GParamSpec *pspec,
- GtkToggleButton *toggle_button)
-{
- gtk_toggle_button_set_active (toggle_button,
- gtk_search_bar_get_search_mode (search_bar));
-}
-
-/**
- * gs_search_button_new:
- *
- * Creates a new search toggle button.
- */
-GtkWidget *
-gs_search_button_new (GtkSearchBar *search_bar)
-{
- GtkWidget *widget;
- GtkWidget *im;
-
- widget = gtk_toggle_button_new ();
- im = gtk_image_new_from_icon_name ("edit-find-symbolic", GTK_ICON_SIZE_BUTTON);
- gtk_widget_set_visible (im, TRUE);
- gtk_container_add (GTK_CONTAINER (widget), im);
- gtk_widget_set_visible (widget, TRUE);
-
- if (search_bar != NULL) {
- /* show the search bar when clicked */
- g_signal_connect (widget, "clicked",
- G_CALLBACK (gs_search_button_cb),
- search_bar);
- /* set the button enabled when search appears */
- g_signal_connect (search_bar, "notify::search-mode-enabled",
- G_CALLBACK (gs_search_mode_enabled_cb),
- widget);
- }
-
- return widget;
-}
-
/**
* gs_utils_get_error_value:
* @error: A GError
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-common.h new/gnome-software-3.22.3/src/gs-common.h
--- old/gnome-software-3.22.2/src/gs-common.h 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gs-common.h 2016-12-01 14:52:56.000000000 +0100
@@ -70,7 +70,6 @@
const gchar *id);
gboolean gs_utils_list_has_app_fuzzy (GsAppList *list,
GsApp *app);
-GtkWidget *gs_search_button_new (GtkSearchBar *search_bar);
G_END_DECLS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-page.c new/gnome-software-3.22.3/src/gs-page.c
--- old/gnome-software-3.22.2/src/gs-page.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gs-page.c 2016-12-01 14:52:56.000000000 +0100
@@ -196,8 +196,10 @@
!gs_shell_is_active (priv->shell))
gs_app_notify_installed (helper->app);
- if (GS_PAGE_GET_CLASS (page)->app_installed != NULL)
+ if (gs_app_is_installed (helper->app) &&
+ GS_PAGE_GET_CLASS (page)->app_installed != NULL) {
GS_PAGE_GET_CLASS (page)->app_installed (page, helper->app);
+ }
}
static void
@@ -265,8 +267,10 @@
return;
}
- if (GS_PAGE_GET_CLASS (page)->app_removed != NULL)
+ if (!gs_app_is_installed (helper->app) &&
+ GS_PAGE_GET_CLASS (page)->app_removed != NULL) {
GS_PAGE_GET_CLASS (page)->app_removed (page, helper->app);
+ }
}
GtkWidget *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-screenshot-image.c new/gnome-software-3.22.3/src/gs-screenshot-image.c
--- old/gnome-software-3.22.2/src/gs-screenshot-image.c 2016-10-12 10:07:40.000000000 +0200
+++ new/gnome-software-3.22.3/src/gs-screenshot-image.c 2016-12-01 14:52:56.000000000 +0100
@@ -215,10 +215,12 @@
return;
if (msg->status_code != SOUP_STATUS_OK) {
+ g_warning ("Result of screenshot downloading attempt with "
+ "status code '%u': %s", msg->status_code,
+ msg->reason_phrase);
/* TRANSLATORS: this is when we try to download a screenshot and
* we get back 404 */
gs_screenshot_image_set_error (ssimg, _("Screenshot not found"));
- gtk_widget_hide (GTK_WIDGET (ssimg));
return;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-shell-details.c new/gnome-software-3.22.3/src/gs-shell-details.c
--- old/gnome-software-3.22.2/src/gs-shell-details.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gs-shell-details.c 2016-12-01 14:52:56.000000000 +0100
@@ -569,6 +569,8 @@
case AS_APP_KIND_SOURCE:
case AS_APP_KIND_FIRMWARE:
case AS_APP_KIND_DRIVER:
+ case AS_APP_KIND_INPUT_METHOD:
+ case AS_APP_KIND_LOCALIZATION:
gtk_widget_set_visible (self->box_details_screenshot_fallback, FALSE);
break;
default:
@@ -1445,6 +1447,16 @@
gs_plugin_loader_file_to_app_async (self->plugin_loader,
file,
GS_PLUGIN_REFINE_FLAGS_REQUIRE_ICON |
+ GS_PLUGIN_REFINE_FLAGS_REQUIRE_LICENSE |
+ GS_PLUGIN_REFINE_FLAGS_REQUIRE_SIZE |
+ GS_PLUGIN_REFINE_FLAGS_REQUIRE_VERSION |
+ GS_PLUGIN_REFINE_FLAGS_REQUIRE_HISTORY |
+ GS_PLUGIN_REFINE_FLAGS_REQUIRE_ORIGIN_UI |
+ GS_PLUGIN_REFINE_FLAGS_REQUIRE_MENU_PATH |
+ GS_PLUGIN_REFINE_FLAGS_REQUIRE_URL |
+ GS_PLUGIN_REFINE_FLAGS_REQUIRE_SETUP_ACTION |
+ GS_PLUGIN_REFINE_FLAGS_REQUIRE_PROVENANCE |
+ GS_PLUGIN_REFINE_FLAGS_REQUIRE_RELATED |
GS_PLUGIN_REFINE_FLAGS_REQUIRE_PERMISSIONS,
self->cancellable,
gs_shell_details_file_to_app_cb,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-shell-overview.c new/gnome-software-3.22.3/src/gs-shell-overview.c
--- old/gnome-software-3.22.2/src/gs-shell-overview.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gs-shell-overview.c 2016-12-01 14:52:56.000000000 +0100
@@ -51,7 +51,6 @@
gboolean loading_categories;
gboolean empty;
gchar *category_of_day;
- GtkWidget *search_button;
GHashTable *category_hash; /* id : GsCategory */
GSettings *settings;
@@ -574,7 +573,8 @@
}
/* we hid the search bar */
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (priv->search_button), FALSE);
+ widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_button"));
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), FALSE);
widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "buttonbox_main"));
gtk_widget_show (widget);
@@ -737,7 +737,6 @@
GCancellable *cancellable)
{
GsShellOverviewPrivate *priv = gs_shell_overview_get_instance_private (self);
- GtkSearchBar *search_bar;
GtkAdjustment *adj;
GtkWidget *tile;
gint i;
@@ -776,12 +775,6 @@
g_signal_connect (priv->categories_expander_button, "clicked",
G_CALLBACK (gs_shell_overview_categories_expander_cb), self);
- /* search button */
- search_bar = GTK_SEARCH_BAR (gtk_builder_get_object (priv->builder,
- "search_bar"));
- priv->search_button = gs_search_button_new (search_bar);
- gs_page_set_header_end_widget (GS_PAGE (self), priv->search_button);
-
/* chain up */
gs_page_setup (GS_PAGE (self),
shell,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-shell-search.c new/gnome-software-3.22.3/src/gs-shell-search.c
--- old/gnome-software-3.22.2/src/gs-shell-search.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gs-shell-search.c 2016-12-01 14:52:56.000000000 +0100
@@ -44,7 +44,6 @@
gchar *appid_to_show;
gchar *value;
guint waiting_id;
- GtkWidget *search_button;
GtkWidget *list_box_search;
GtkWidget *scrolledwindow_search;
@@ -134,7 +133,6 @@
for (i = 0; i < gs_app_list_length (list); i++) {
app = gs_app_list_index (list, i);
app_row = gs_app_row_new (app);
- gs_app_row_set_show_sandbox (GS_APP_ROW (app_row), TRUE);
if (!gs_app_has_quirk (app, AS_APP_QUIRK_PROVENANCE) ||
gs_utils_list_has_app_fuzzy (list, app))
gs_app_row_set_show_source (GS_APP_ROW (app_row), TRUE);
@@ -254,7 +252,8 @@
gtk_widget_show (widget);
/* hardcode */
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (self->search_button), TRUE);
+ widget = GTK_WIDGET (gtk_builder_get_object (self->builder, "search_button"));
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE);
if (scroll_up) {
GtkAdjustment *adj;
@@ -381,14 +380,6 @@
gs_shell_search_reload (page);
}
-static void
-gs_shell_search_search_button_cb (GtkButton *button, GsShellSearch *self)
-{
- if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button)))
- return;
- gs_shell_change_mode (self->shell, GS_SHELL_MODE_OVERVIEW, NULL, TRUE);
-}
-
void
gs_shell_search_setup (GsShellSearch *self,
GsShell *shell,
@@ -418,12 +409,6 @@
gs_shell_search_sort_func,
self, NULL);
- /* search button */
- self->search_button = gs_search_button_new (NULL);
- gs_page_set_header_end_widget (GS_PAGE (self), self->search_button);
- g_signal_connect (self->search_button, "clicked",
- G_CALLBACK (gs_shell_search_search_button_cb), self);
-
/* chain up */
gs_page_setup (GS_PAGE (self),
shell,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-shell-updates.c new/gnome-software-3.22.3/src/gs-shell-updates.c
--- old/gnome-software-3.22.2/src/gs-shell-updates.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gs-shell-updates.c 2016-12-01 14:52:56.000000000 +0100
@@ -302,11 +302,11 @@
/* headerbar refresh icon */
switch (self->state) {
case GS_SHELL_UPDATES_STATE_ACTION_REFRESH:
+ case GS_SHELL_UPDATES_STATE_ACTION_GET_UPDATES:
gtk_image_set_from_icon_name (GTK_IMAGE (gtk_button_get_image (GTK_BUTTON (self->button_refresh))),
"media-playback-stop-symbolic", GTK_ICON_SIZE_MENU);
gtk_widget_show (self->button_refresh);
break;
- case GS_SHELL_UPDATES_STATE_ACTION_GET_UPDATES:
case GS_SHELL_UPDATES_STATE_STARTUP:
case GS_SHELL_UPDATES_STATE_MANAGED:
gtk_widget_hide (self->button_refresh);
@@ -338,8 +338,11 @@
case GS_SHELL_UPDATES_STATE_FAILED:
gtk_stack_set_visible_child_name (GTK_STACK (self->stack_updates), "failed");
break;
- case GS_SHELL_UPDATES_STATE_ACTION_REFRESH:
case GS_SHELL_UPDATES_STATE_ACTION_GET_UPDATES:
+ gtk_stack_set_visible_child_name (GTK_STACK (self->stack_updates),
+ "spinner");
+ break;
+ case GS_SHELL_UPDATES_STATE_ACTION_REFRESH:
if (self->result_flags != GS_SHELL_UPDATES_FLAG_NONE) {
gtk_stack_set_visible_child_name (GTK_STACK (self->stack_updates), "view");
} else {
@@ -554,6 +557,7 @@
}
} else if (gs_app_list_length (list) == 0) {
g_debug ("updates-shell: no upgrades to show");
+ gs_shell_updates_clear_flag (self, GS_SHELL_UPDATES_FLAG_HAS_UPGRADES);
} else {
GsApp *app = gs_app_list_index (list, 0);
g_debug ("got upgrade %s", gs_app_get_id (app));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-shell.c new/gnome-software-3.22.3/src/gs-shell.c
--- old/gnome-software-3.22.2/src/gs-shell.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/gs-shell.c 2016-12-01 14:52:56.000000000 +0100
@@ -83,6 +83,7 @@
GQueue *back_entry_stack;
GPtrArray *modal_dialogs;
gulong search_changed_id;
+ gboolean in_mode_change;
} GsShellPrivate;
G_DEFINE_TYPE_WITH_PRIVATE (GsShell, gs_shell, G_TYPE_OBJECT)
@@ -254,10 +255,16 @@
widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "header_selection_menu_button"));
gtk_widget_hide (widget);
+ priv->in_mode_change = TRUE;
+ /* only show the search button in overview and search pages */
+ widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_button"));
+ gtk_widget_set_visible (widget, mode == GS_SHELL_MODE_OVERVIEW ||
+ mode == GS_SHELL_MODE_SEARCH);
/* hide unless we're going to search */
widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_bar"));
gtk_search_bar_set_search_mode (GTK_SEARCH_BAR (widget),
mode == GS_SHELL_MODE_SEARCH);
+ priv->in_mode_change = FALSE;
context = gtk_widget_get_style_context (GTK_WIDGET (gtk_builder_get_object (priv->builder, "header")));
gtk_style_context_remove_class (context, "selection-mode");
@@ -333,9 +340,13 @@
/* show the back button if needed */
widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "button_back"));
- gtk_widget_set_visible (widget, !g_queue_is_empty (priv->back_entry_stack));
+ gtk_widget_set_visible (widget,
+ mode != GS_SHELL_MODE_SEARCH &&
+ !g_queue_is_empty (priv->back_entry_stack));
+ priv->in_mode_change = TRUE;
gs_page_switch_to (new_page, scroll_up);
+ priv->in_mode_change = FALSE;
/* update header bar widgets */
widget = gs_page_get_header_start_widget (new_page);
@@ -528,6 +539,35 @@
}
}
+static void
+search_button_clicked_cb (GtkToggleButton *toggle_button, GsShell *shell)
+{
+ GsShellPrivate *priv = gs_shell_get_instance_private (shell);
+ GtkWidget *search_bar;
+
+ search_bar = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_bar"));
+ gtk_search_bar_set_search_mode (GTK_SEARCH_BAR (search_bar),
+ gtk_toggle_button_get_active (toggle_button));
+
+ if (priv->in_mode_change)
+ return;
+
+ /* switch back to overview */
+ if (!gtk_toggle_button_get_active (toggle_button))
+ gs_shell_change_mode (shell, GS_SHELL_MODE_OVERVIEW, NULL, TRUE);
+}
+
+static void
+search_mode_enabled_cb (GtkSearchBar *search_bar, GParamSpec *pspec, GsShell *shell)
+{
+ GsShellPrivate *priv = gs_shell_get_instance_private (shell);
+ GtkWidget *search_button;
+
+ search_button = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_button"));
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (search_button),
+ gtk_search_bar_get_search_mode (search_bar));
+}
+
static gboolean
window_key_press_event (GtkWidget *win, GdkEventKey *event, GsShell *shell)
{
@@ -680,6 +720,17 @@
g_signal_connect_after (priv->main_window, "button_press_event",
G_CALLBACK (window_button_press_event), shell);
+ /* show the search bar when clicking on the search button */
+ widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_button"));
+ g_signal_connect (widget, "clicked",
+ G_CALLBACK (search_button_clicked_cb),
+ shell);
+ /* set the search button enabled when search bar appears */
+ widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "search_bar"));
+ g_signal_connect (widget, "notify::search-mode-enabled",
+ G_CALLBACK (search_mode_enabled_cb),
+ shell);
+
/* setup buttons */
widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "button_back"));
g_signal_connect (widget, "clicked",
@@ -853,6 +904,8 @@
void gs_shell_show_extras_search (GsShell *shell, const gchar *mode, gchar **resources)
{
GsShellPrivate *priv = gs_shell_get_instance_private (shell);
+
+ save_back_entry (shell);
gs_shell_extras_search (priv->shell_extras, mode, resources);
gs_shell_change_mode (shell, GS_SHELL_MODE_EXTRAS, NULL, TRUE);
gs_shell_activate (shell);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/gs-update-list.c new/gnome-software-3.22.3/src/gs-update-list.c
--- old/gnome-software-3.22.2/src/gs-update-list.c 2016-10-12 10:07:40.000000000 +0200
+++ new/gnome-software-3.22.3/src/gs-update-list.c 2016-11-27 16:36:29.000000000 +0100
@@ -45,8 +45,6 @@
G_DEFINE_TYPE_WITH_PRIVATE (GsUpdateList, gs_update_list, GTK_TYPE_LIST_BOX)
-#define GET_PRIV(o) gs_update_list_get_instance_private(o)
-
static void
gs_update_list_button_clicked_cb (GsAppRow *app_row,
GsUpdateList *update_list)
@@ -59,7 +57,7 @@
gs_update_list_add_app (GsUpdateList *update_list,
GsApp *app)
{
- GsUpdateListPrivate *priv = GET_PRIV (update_list);
+ GsUpdateListPrivate *priv = gs_update_list_get_instance_private (update_list);
GtkWidget *app_row;
app_row = gs_app_row_new (app);
@@ -194,7 +192,7 @@
gs_update_list_dispose (GObject *object)
{
GsUpdateList *update_list = GS_UPDATE_LIST (object);
- GsUpdateListPrivate *priv = GET_PRIV (update_list);
+ GsUpdateListPrivate *priv = gs_update_list_get_instance_private (update_list);
g_clear_object (&priv->sizegroup_image);
g_clear_object (&priv->sizegroup_name);
@@ -205,7 +203,7 @@
static void
gs_update_list_init (GsUpdateList *update_list)
{
- GsUpdateListPrivate *priv = GET_PRIV (update_list);
+ GsUpdateListPrivate *priv = gs_update_list_get_instance_private (update_list);
priv->sizegroup_image = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
priv->sizegroup_name = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/plugins/gs-appstream.c new/gnome-software-3.22.3/src/plugins/gs-appstream.c
--- old/gnome-software-3.22.2/src/plugins/gs-appstream.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/plugins/gs-appstream.c 2016-12-01 14:52:56.000000000 +0100
@@ -120,30 +120,44 @@
gs_app_add_icon (app, icon);
}
-static void
-gs_appstream_refine_add_addons (GsPlugin *plugin, GsApp *app, AsApp *item)
+static gboolean
+gs_appstream_refine_add_addons (GsPlugin *plugin,
+ GsApp *app,
+ AsApp *item,
+ GError **error)
{
GPtrArray *addons;
guint i;
+ g_autoptr(AsProfileTask) ptask = NULL;
+
+ /* we only care about addons to desktop apps */
+ if (gs_app_get_kind (app) != AS_APP_KIND_DESKTOP)
+ return TRUE;
+
+ /* search categories for the search term */
+ ptask = as_profile_start (gs_plugin_get_profile (plugin),
+ "appstream::refine-addons{%s}",
+ gs_app_get_unique_id (app));
+ g_assert (ptask != NULL);
addons = as_app_get_addons (item);
if (addons == NULL)
- return;
+ return TRUE;
for (i = 0; i < addons->len; i++) {
AsApp *as_addon = g_ptr_array_index (addons, i);
- g_autoptr(GError) error = NULL;
g_autoptr(GsApp) addon = NULL;
- addon = gs_app_new (as_app_get_id (as_addon));
+ addon = gs_appstream_create_app (plugin, as_addon, error);
+ if (addon == NULL)
+ return FALSE;
/* add all the data we can */
- if (!gs_appstream_refine_app (plugin, addon, as_addon, &error)) {
- g_warning ("failed to refine addon: %s", error->message);
- continue;
- }
+ if (!gs_appstream_refine_app (plugin, addon, as_addon, error))
+ return FALSE;
gs_app_add_addon (app, addon);
}
+ return TRUE;
}
static void
@@ -506,6 +520,13 @@
GPtrArray *kudos;
const gchar *tmp;
guint i;
+ g_autoptr(AsProfileTask) ptask = NULL;
+
+ /* search categories for the search term */
+ ptask = as_profile_start (gs_plugin_get_profile (plugin),
+ "appstream::refine-app{%s}",
+ gs_app_get_unique_id (app));
+ g_assert (ptask != NULL);
/* set the kind to be more precise */
if (gs_app_get_kind (app) == AS_APP_KIND_UNKNOWN ||
@@ -657,7 +678,8 @@
gs_app_set_sources (app, pkgnames);
/* set addons */
- gs_appstream_refine_add_addons (plugin, app, item);
+ if (!gs_appstream_refine_add_addons (plugin, app, item, error))
+ return FALSE;
/* set screenshots */
gs_appstream_refine_add_screenshots (app, item);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/plugins/gs-flatpak.c new/gnome-software-3.22.3/src/plugins/gs-flatpak.c
--- old/gnome-software-3.22.2/src/plugins/gs-flatpak.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/plugins/gs-flatpak.c 2016-12-01 14:52:56.000000000 +0100
@@ -113,6 +113,10 @@
g_autoptr(GError) error = NULL;
g_autoptr(GError) error_md = NULL;
+ /* don't refresh when it's us ourselves doing the change */
+ if (gs_plugin_has_flags (self->plugin, GS_PLUGIN_FLAGS_RUNNING_SELF))
+ return;
+
/* manually drop the cache */
if (!flatpak_installation_drop_caches (self->installation,
NULL, &error)) {
@@ -1025,6 +1029,10 @@
if (gs_app_get_origin_hostname (app) != NULL)
return TRUE;
+ /* no origin */
+ if (gs_app_get_origin (app) == NULL)
+ return TRUE;
+
/* get the remote */
xremote = flatpak_installation_get_remote_by_name (self->installation,
gs_app_get_origin (app),
@@ -1470,6 +1478,16 @@
} else {
g_autoptr(FlatpakRef) xref = NULL;
+ /* no origin */
+ if (gs_app_get_origin (app) == NULL) {
+ g_set_error (error,
+ GS_PLUGIN_ERROR,
+ GS_PLUGIN_ERROR_NOT_SUPPORTED,
+ "no origin set for %s",
+ gs_app_get_unique_id (app));
+ return FALSE;
+ }
+
/* fetch from the server */
xref = gs_flatpak_create_fake_ref (app, error);
if (xref == NULL)
@@ -1584,6 +1602,16 @@
} else {
g_autoptr(FlatpakRef) xref = NULL;
g_autoptr(GError) error_local = NULL;
+
+ /* no origin */
+ if (gs_app_get_origin (app) == NULL) {
+ g_set_error (error,
+ GS_PLUGIN_ERROR,
+ GS_PLUGIN_ERROR_NOT_SUPPORTED,
+ "no origin set for %s",
+ gs_app_get_unique_id (app));
+ return FALSE;
+ }
xref = gs_flatpak_create_fake_ref (app, error);
if (xref == NULL)
return FALSE;
@@ -1952,6 +1980,15 @@
app,
cancellable, error);
} else {
+ /* no origin */
+ if (gs_app_get_origin (app) == NULL) {
+ g_set_error (error,
+ GS_PLUGIN_ERROR,
+ GS_PLUGIN_ERROR_NOT_SUPPORTED,
+ "no origin set for %s",
+ gs_app_get_unique_id (app));
+ return FALSE;
+ }
g_debug ("installing %s", gs_app_get_id (app));
xref = flatpak_installation_install (self->installation,
gs_app_get_origin (app),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/plugins/gs-plugin-appstream.c new/gnome-software-3.22.3/src/plugins/gs-plugin-appstream.c
--- old/gnome-software-3.22.2/src/plugins/gs-plugin-appstream.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/plugins/gs-plugin-appstream.c 2016-12-01 14:52:56.000000000 +0100
@@ -345,6 +345,13 @@
GsPluginData *priv = gs_plugin_get_data (plugin);
const gchar *unique_id;
AsApp *item;
+ g_autoptr(AsProfileTask) ptask = NULL;
+
+ /* search categories for the search term */
+ ptask = as_profile_start (gs_plugin_get_profile (plugin),
+ "appstream::refine-from-id{%s}",
+ gs_app_get_unique_id (app));
+ g_assert (ptask != NULL);
/* unfound */
*found = FALSE;
@@ -391,6 +398,12 @@
GPtrArray *sources;
const gchar *pkgname;
guint i;
+ g_autoptr(AsProfileTask) ptask = NULL;
+
+ /* search categories for the search term */
+ ptask = as_profile_start_literal (gs_plugin_get_profile (plugin),
+ "appstream::refine-from-pkgname");
+ g_assert (ptask != NULL);
/* find anything that matches the ID */
sources = gs_app_get_sources (app);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/plugins/gs-plugin-fedora-distro-upgrades.c new/gnome-software-3.22.3/src/plugins/gs-plugin-fedora-distro-upgrades.c
--- old/gnome-software-3.22.2/src/plugins/gs-plugin-fedora-distro-upgrades.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/plugins/gs-plugin-fedora-distro-upgrades.c 2016-12-01 14:52:56.000000000 +0100
@@ -299,6 +299,19 @@
return g_strdup_printf ("#151E65");
}
+static gint
+sort_distros_cb (gconstpointer a, gconstpointer b)
+{
+ DistroInfo *distro_a = *((DistroInfo **) a);
+ DistroInfo *distro_b = *((DistroInfo **) b);
+
+ if (distro_a->version > distro_b->version)
+ return 1;
+ if (distro_a->version < distro_b->version)
+ return -1;
+ return 0;
+}
+
gboolean
gs_plugin_add_distro_upgrades (GsPlugin *plugin,
GsAppList *list,
@@ -328,6 +341,7 @@
distros = parse_pkgdb_collections_data (data, (gssize) len, error);
if (distros == NULL)
return FALSE;
+ g_ptr_array_sort (distros, sort_distros_cb);
for (i = 0; i < distros->len; i++) {
DistroInfo *distro_info = g_ptr_array_index (distros, i);
g_autofree gchar *app_id = NULL;
@@ -343,13 +357,14 @@
if (g_strcmp0 (distro_info->name, priv->os_name) != 0)
continue;
- /* only interested in newer versions */
- if (distro_info->version <= priv->os_version)
+ /* only interested in newer versions, but not more than N+2 */
+ if (distro_info->version <= priv->os_version ||
+ distro_info->version > priv->os_version + 2)
continue;
/* only interested in non-devel distros */
if (!g_settings_get_boolean (settings, "show-upgrade-prerelease")) {
- if (distro_info->status != DISTRO_STATUS_ACTIVE)
+ if (distro_info->status == DISTRO_STATUS_DEVEL)
continue;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/plugins/gs-plugin-flatpak-system.c new/gnome-software-3.22.3/src/plugins/gs-plugin-flatpak-system.c
--- old/gnome-software-3.22.2/src/plugins/gs-plugin-flatpak-system.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/plugins/gs-plugin-flatpak-system.c 2016-12-01 14:52:56.000000000 +0100
@@ -36,15 +36,15 @@
struct GsPluginData {
GsFlatpak *flatpak;
- GSettings *settings;
};
void
gs_plugin_initialize (GsPlugin *plugin)
{
GsPluginData *priv = gs_plugin_alloc_data (plugin, sizeof(GsPluginData));
+ g_autoptr(GSettings) settings = g_settings_new ("org.gnome.software");
+
priv->flatpak = gs_flatpak_new (plugin, AS_APP_SCOPE_SYSTEM);
- priv->settings = g_settings_new ("org.gnome.software");
/* set plugin flags */
gs_plugin_add_flags (plugin, GS_PLUGIN_FLAGS_GLOBAL_CACHE);
@@ -54,6 +54,10 @@
/* prioritize over packages */
gs_plugin_add_rule (plugin, GS_PLUGIN_RULE_BETTER_THAN, "packagekit");
+
+ /* prefer system-wide handling of local files */
+ if (g_settings_get_boolean (settings, "install-bundles-system-wide"))
+ gs_plugin_add_rule (plugin, GS_PLUGIN_RULE_RUN_BEFORE, "flatpak-user");
}
void
@@ -61,7 +65,6 @@
{
GsPluginData *priv = gs_plugin_get_data (plugin);
g_clear_object (&priv->flatpak);
- g_clear_object (&priv->settings);
}
void
@@ -214,10 +217,9 @@
{
GsPluginData *priv = gs_plugin_get_data (plugin);
- /* only handle when installing bundles system-wide */
- if (!g_settings_get_boolean (priv->settings,
- "install-bundles-system-wide")) {
- g_debug ("not handling bundle as per-user specified");
+ /* only handle when nothing yet has added this */
+ if (gs_app_list_length (list) > 0) {
+ g_debug ("not handling bundle as already added");
return TRUE;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/plugins/gs-plugin-flatpak-user.c new/gnome-software-3.22.3/src/plugins/gs-plugin-flatpak-user.c
--- old/gnome-software-3.22.2/src/plugins/gs-plugin-flatpak-user.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/plugins/gs-plugin-flatpak-user.c 2016-12-01 14:52:56.000000000 +0100
@@ -36,15 +36,15 @@
struct GsPluginData {
GsFlatpak *flatpak;
- GSettings *settings;
};
void
gs_plugin_initialize (GsPlugin *plugin)
{
GsPluginData *priv = gs_plugin_alloc_data (plugin, sizeof(GsPluginData));
+ g_autoptr(GSettings) settings = g_settings_new ("org.gnome.software");
+
priv->flatpak = gs_flatpak_new (plugin, AS_APP_SCOPE_USER);
- priv->settings = g_settings_new ("org.gnome.software");
/* set plugin flags */
gs_plugin_add_flags (plugin, GS_PLUGIN_FLAGS_GLOBAL_CACHE);
@@ -54,14 +54,18 @@
/* prioritize over packages */
gs_plugin_add_rule (plugin, GS_PLUGIN_RULE_BETTER_THAN, "packagekit");
+
+ /* prefer user-specific handling of local files */
+ if (!g_settings_get_boolean (settings, "install-bundles-system-wide"))
+ gs_plugin_add_rule (plugin, GS_PLUGIN_RULE_RUN_BEFORE, "flatpak-system");
}
+
void
gs_plugin_destroy (GsPlugin *plugin)
{
GsPluginData *priv = gs_plugin_get_data (plugin);
g_clear_object (&priv->flatpak);
- g_clear_object (&priv->settings);
}
void
@@ -197,11 +201,9 @@
{
GsPluginData *priv = gs_plugin_get_data (plugin);
- /* only handle when installing bundles user-wide */
- if (g_getenv ("GS_SELF_TEST_FLATPACK_DATADIR") == NULL &&
- g_settings_get_boolean (priv->settings,
- "install-bundles-system-wide")) {
- g_debug ("not handling bundle as per-system specified");
+ /* only handle when nothing yet has added this */
+ if (gs_app_list_length (list) > 0) {
+ g_debug ("not handling bundle as already added");
return TRUE;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/plugins/gs-plugin-fwupd.c new/gnome-software-3.22.3/src/plugins/gs-plugin-fwupd.c
--- old/gnome-software-3.22.2/src/plugins/gs-plugin-fwupd.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/plugins/gs-plugin-fwupd.c 2016-12-01 14:52:56.000000000 +0100
@@ -495,6 +495,10 @@
gs_app_set_local_file (app, file);
gs_app_list_add (list, app);
+ /* schedule for download */
+ if (!g_file_test (filename_cache, G_FILE_TEST_EXISTS))
+ gs_plugin_fwupd_add_required_location (plugin, update_uri);
+
return TRUE;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/plugins/gs-plugin-packagekit-refine.c new/gnome-software-3.22.3/src/plugins/gs-plugin-packagekit-refine.c
--- old/gnome-software-3.22.2/src/plugins/gs-plugin-packagekit-refine.c 2016-11-07 14:35:25.000000000 +0100
+++ new/gnome-software-3.22.3/src/plugins/gs-plugin-packagekit-refine.c 2016-12-01 13:35:47.000000000 +0100
@@ -485,7 +485,7 @@
}
/* the size is the size of all sources */
- if (gs_app_get_state (app) == AS_APP_STATE_INSTALLED) {
+ if (gs_app_is_installed (app)) {
gs_app_set_size_download (app, GS_APP_SIZE_UNKNOWABLE);
if (size > 0 && gs_app_get_size_installed (app) == 0)
gs_app_set_size_installed (app, size);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-software-3.22.2/src/plugins/gs-plugin-shell-extensions.c new/gnome-software-3.22.3/src/plugins/gs-plugin-shell-extensions.c
--- old/gnome-software-3.22.2/src/plugins/gs-plugin-shell-extensions.c 2016-11-07 20:42:06.000000000 +0100
+++ new/gnome-software-3.22.3/src/plugins/gs-plugin-shell-extensions.c 2016-12-01 14:52:56.000000000 +0100
@@ -31,7 +31,6 @@
/*
* Things we want from the API:
*
- * - Screenshots
* - Size on disk/download
* - Existing review data for each extension?
* - A local icon for an installed shell extension
@@ -432,7 +431,6 @@
AsApp *app;
JsonObject *json_ver_map;
const gchar *tmp;
- gint64 pk;
app = as_app_new ();
as_app_set_kind (app, AS_APP_KIND_SHELL_EXTENSION);
@@ -446,6 +444,20 @@
return NULL;
as_app_set_description (app, NULL, desc);
}
+ tmp = json_object_get_string_member (json_app, "screenshot");
+ if (tmp != NULL) {
+ g_autoptr(AsScreenshot) ss = NULL;
+ g_autoptr(AsImage) im = NULL;
+ g_autofree gchar *uri = NULL;
+ uri = g_build_path ("/", SHELL_EXTENSIONS_API_URI, tmp, NULL);
+ im = as_image_new ();
+ as_image_set_kind (im, AS_IMAGE_KIND_SOURCE);
+ as_image_set_url (im, uri);
+ ss = as_screenshot_new ();
+ as_screenshot_set_kind (ss, AS_SCREENSHOT_KIND_DEFAULT);
+ as_screenshot_add_image (ss, im);
+ as_app_add_screenshot (app, ss);
+ }
tmp = json_object_get_string_member (json_app, "name");
if (tmp != NULL)
as_app_set_name (app, NULL, tmp);
@@ -483,25 +495,6 @@
return NULL;
}
- /* add a screenshot, which curiously isn't in the json */
- pk = json_object_get_int_member (json_app, "pk");
- if (1) {
- g_autoptr(AsScreenshot) ss = NULL;
- g_autoptr(AsImage) im = NULL;
- g_autofree gchar *uri = NULL;
- uri = g_strdup_printf ("%s/static/extension-data/"
- "screenshots/"
- "screenshot_%" G_GINT64_FORMAT ".png",
- SHELL_EXTENSIONS_API_URI, pk);
- im = as_image_new ();
- as_image_set_kind (im, AS_IMAGE_KIND_SOURCE);
- as_image_set_url (im, uri);
- ss = as_screenshot_new ();
- as_screenshot_set_kind (ss, AS_SCREENSHOT_KIND_DEFAULT);
- as_screenshot_add_image (ss, im);
- as_app_add_screenshot (app, ss);
- }
-
/* required to match categories in gnome-software */
as_app_add_category (app, "Addons");
as_app_add_category (app, "ShellExtensions");
1
0
Hello community,
here is the log from the commit of package gnome-builder for openSUSE:Factory checked in at 2016-12-07 11:11:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-builder (Old)
and /work/SRC/openSUSE:Factory/.gnome-builder.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-builder"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-builder/gnome-builder.changes 2016-11-12 14:49:17.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-builder.new/gnome-builder.changes 2016-12-07 11:11:36.000000000 +0100
@@ -1,0 +2,39 @@
+Tue Nov 29 10:44:32 UTC 2016 - dimstar(a)opensuse.org
+
+- Update to version 3.22.3:
+ + Fix Clang auto-copmletion snippet insertion and scoring.
+ + Various uninitialized and undefined behavior fixes.
+ + Language defaults are now installed.
+ + Support for building with llvm 3.9.
+ + Remove <> pairs when backspacing.
+ + Support added for building and runing Flatpak applications,
+ including from Builder distributed via Flatpak.
+ + flatpak-builder integration using json manifests.
+ + Project tree expands to previous location after refreshing
+ contents.
+ + Buffers are saved before performing build system install
+ operation.
+ + Show flatpak prebuild and postbuild output in Build Output
+ panel.
+ + Store app-id in buildconfig.
+ + Enter/Return has been re-enabled for auto-completion.
+ + Goto Line popover no longer uses popover animation/delay.
+ + Avoid over activation of ctags, clang and other completion
+ providers.
+ + Set LD_LIBRARY_PATH for Rust rls language server.
+ + Fallback to ptsname() when necessary.
+ + Workbench CSS style improvements.
+ + Fix tab to move between snippet chunks during auto-completion.
+ + TTY support for FreeBSD when spawning processes.
+ + A new Run Output panel has been added.
+ + Fix for insertion of certain input methods next to quotations.
+ + The editor now allows overwriting.
+ + The terminal now supports highlighting and activating URLs.
+ + Fixes for copy and paste commands in terminal.
+ + Support for compiling C code outside of autotools projects has
+ been improved to correctly discover standard include files.
+ + SSL and SSH improvements via Flatpak builds.
+ + Updated translations.
+- Add pkgconfig(flatpak) BuildRequires: Build flatpak support.
+
+-------------------------------------------------------------------
Old:
----
gnome-builder-3.22.2.tar.xz
New:
----
gnome-builder-3.22.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-builder.spec ++++++
--- /var/tmp/diff_new_pack.V8jh1I/_old 2016-12-07 11:11:37.000000000 +0100
+++ /var/tmp/diff_new_pack.V8jh1I/_new 2016-12-07 11:11:37.000000000 +0100
@@ -17,7 +17,7 @@
Name: gnome-builder
-Version: 3.22.2
+Version: 3.22.3
Release: 0
Summary: GNOME Builder - IDE
License: GPL-3.0+ and GPL-2.0+ and LGPL-3.0+ and LGPL-2.1+ and CC-BY-SA-3.0
@@ -34,6 +34,7 @@
BuildRequires: pkg-config
BuildRequires: python3-devel >= 3.2.3
BuildRequires: update-desktop-files
+BuildRequires: pkgconfig(flatpak)
BuildRequires: pkgconfig(gio-2.0) >= 2.49.0
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.49.0
BuildRequires: pkgconfig(glib-2.0) >= 2.49.0
++++++ gnome-builder-3.22.2.tar.xz -> gnome-builder-3.22.3.tar.xz ++++++
++++ 22895 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package libgsf for openSUSE:Factory checked in at 2016-12-07 11:11:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libgsf (Old)
and /work/SRC/openSUSE:Factory/.libgsf.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgsf"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libgsf/libgsf.changes 2016-08-29 14:27:39.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libgsf.new/libgsf.changes 2016-12-07 11:11:27.000000000 +0100
@@ -1,0 +2,6 @@
+Sat Dec 3 11:28:41 UTC 2016 - dimstar(a)opensuse.org
+
+- Update to version 1.14.41:
+ + Fix corrupted-tar-file crash.
+
+-------------------------------------------------------------------
Old:
----
libgsf-1.14.40.tar.xz
New:
----
libgsf-1.14.41.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libgsf.spec ++++++
--- /var/tmp/diff_new_pack.NKlANb/_old 2016-12-07 11:11:28.000000000 +0100
+++ /var/tmp/diff_new_pack.NKlANb/_new 2016-12-07 11:11:28.000000000 +0100
@@ -17,7 +17,7 @@
Name: libgsf
-Version: 1.14.40
+Version: 1.14.41
Release: 0
Summary: Extensible I/O abstraction library for dealing with structured file formats
License: GPL-2.0+ and LGPL-2.1+
++++++ libgsf-1.14.40.tar.xz -> libgsf-1.14.41.tar.xz ++++++
++++ 2541 lines of diff (skipped)
1
0