Hello community, here is the log from the commit of package geoclue2 for openSUSE:Factory checked in at 2018-08-02 14:48:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/geoclue2 (Old) and /work/SRC/openSUSE:Factory/.geoclue2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "geoclue2" Thu Aug 2 14:48:29 2018 rev:31 rq:625946 version:2.4.11 Changes: -------- --- /work/SRC/openSUSE:Factory/geoclue2/geoclue2.changes 2018-05-13 15:55:59.778185093 +0200 +++ /work/SRC/openSUSE:Factory/.geoclue2.new/geoclue2.changes 2018-08-02 14:48:31.131294174 +0200 @@ -1,0 +2,17 @@ +Thu Jul 26 18:21:54 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 2.4.11: + + Don't crash on invalid accuracy level request. + + The demo agent now watches for geoclue on D-Bus if it's not + running already, instead of giving up. This solves a + race-condition, which makes geoclue completely unusable. + + Provide Vala bindings for libgeoclue. + + Add gclue_client_get/set_time_threshold() to docs. +- Drop geoclue2-Fix-safety-header-name.patch and + geoclue2-Fix-potentially-unused-variable.patch: Fixed upstream. +- Add vala BuildRequires: New optional dependency, build vala + bindings. +- No longer nuke during build geoclue-demo-agent.desktop files, + upstream wants us to package them. + +------------------------------------------------------------------- Old: ---- geoclue-2.4.10.tar.xz geoclue2-Fix-potentially-unused-variable.patch geoclue2-Fix-safety-header-name.patch New: ---- geoclue-2.4.11.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ geoclue2.spec ++++++ --- /var/tmp/diff_new_pack.TxEqE9/_old 2018-08-02 14:48:31.875295598 +0200 +++ /var/tmp/diff_new_pack.TxEqE9/_new 2018-08-02 14:48:31.879295605 +0200 @@ -18,7 +18,7 @@ %define _name geoclue Name: geoclue2 -Version: 2.4.10 +Version: 2.4.11 Release: 0 Summary: GeoLocation Framework License: GPL-2.0-or-later @@ -28,24 +28,21 @@ Source1: srvGeoClue.conf Source99: geoclue2-rpmlintrc -# PATCH-FIX-UPSTREAM geoclue2-Fix-safety-header-name.patch -- public-api: Fix safety header name -Patch0: geoclue2-Fix-safety-header-name.patch -# PATCH-FIX-UPSTREAM geoclue2-Fix-potentially-unused-variable.patch - locator: Fix a potentially unused variable declaration -Patch1: geoclue2-Fix-potentially-unused-variable.patch # PATCH-FIX-UPSTREAM geoclue2-Fix-duplicate-decl-specifier.patch -- Fix compiler warning about duplicate decl specifier -Patch2: geoclue2-Fix-duplicate-decl-specifier.patch +Patch0: geoclue2-Fix-duplicate-decl-specifier.patch BuildRequires: gtk-doc BuildRequires: intltool >= 0.40.0 BuildRequires: pkgconfig BuildRequires: systemd-rpm-macros BuildRequires: sysuser-tools +BuildRequires: vala BuildRequires: perl(XML::Parser) BuildRequires: pkgconfig(avahi-client) >= 0.6.10 BuildRequires: pkgconfig(avahi-glib) >= 0.6.10 BuildRequires: pkgconfig(gio-2.0) >= 2.34.0 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.34.0 -BuildRequires: pkgconfig(glib-2.0) >= 2.34.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.44.0 BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(json-glib-1.0) >= 0.14 BuildRequires: pkgconfig(libnotify) @@ -101,7 +98,7 @@ --disable-geoip-server \ --enable-introspection \ --with-dbus-service-user=srvGeoClue -make %{?_smp_mflags} V=1 +%make_build %sysusers_generate_pre %{SOURCE1} srvGeoClue %install @@ -110,8 +107,8 @@ mkdir -p %{buildroot}%{_sysusersdir} install -m 644 %{SOURCE1} %{buildroot}%{_sysusersdir}/system-user-srvGeoClue.conf find %{buildroot} -type f -name "*.la" -delete -print -# Remove desktop file, we do not build the demos -find %{buildroot} -type f -name "geoclue-demo-agent.desktop" -delete -print +# Remove desktop file, we do not build the demos # Upstream is explicitly asking us to package these, so lets give it a go. +#find %%{buildroot} -type f -name "geoclue-demo-agent.desktop" -delete -print # note: do not use systemd macros for geoclue2.service, they are not meant for dbus unit files. @@ -143,6 +140,9 @@ %config %{_sysconfdir}/dbus-1/system.d/org.freedesktop.GeoClue2.conf %config %{_sysconfdir}/dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf %{_unitdir}/geoclue.service +# Upstream is explicitly asking us to package these, so lets give it a go. +%{_sysconfdir}/xdg/autostart/geoclue-demo-agent.desktop +%{_datadir}/applications/geoclue-demo-agent.desktop %files -n system-user-srvGeoClue %attr(0700,srvGeoClue,root) %{_localstatedir}/lib/srvGeoClue @@ -161,5 +161,6 @@ %{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.Agent.xml %{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.xml %{_datadir}/gir-1.0/Geoclue-2.0.gir +%{_datadir}/vala/vapi/libgeoclue-2.0.* %changelog ++++++ geoclue-2.4.10.tar.xz -> geoclue-2.4.11.tar.xz ++++++ ++++ 13110 lines of diff (skipped)