From d7d7e034642acd1941e4e4f93d78499e7edad9e715131dec452fb9cdf9c90afb Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 21 Nov 2017 15:37:30 +0000 Subject: [PATCH] Accepting request 539882 from GNOME:Next - Update to version 0.10.0: + Added the flatpak config option which can set the language settings. + Fix issue where sometimes ld.so.conf were not generated. + /dev/mali0 is added to --device=dri. + Work around ostree static delta issues in some cases. - Changes from version 0.9.99: + Requires ostree 2017.12 for important pull stability fix. + New libflatpak API: flatpak_dir_cleanup_undeployed_refs, flatpak_installation_prune_local_repo, flatpak_installation_remove_local_ref_sync, flatpak_installation_cleanup_local_refs_sync. + build: FLATPAK_ID and FLATPAK_ARCH are now set in the environment when building. + update: Don't fail the entire update if some remote fails to update its metadata. + run: /.flatpak-info now lists exact commits and extensions in use. + run: We now use a per-app ld.so.cache file whenn running. This should speed things up, and allows ldconfig to report the correct results. + The verbose mode was changed into two levels, use -vv to show the more detailed info, which currently only contains the full bubblewrap argument lists. + run: Some common problematic host environment variables are now unset in the sandbox (PYTHONPATH, PERLLIB, PERL5LIB and XCURSOR_PATH). + run: Fixed failure when a higher prio extensions depended on a lower prio one. + run: The extension ld path order is now: app extensions, app, OBS-URL: https://build.opensuse.org/request/show/539882 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/flatpak?expand=0&rev=32 --- _service | 2 +- _servicedata | 2 +- flatpak-0.10.0.tar.xz | 3 + flatpak-0.9.8.tar.xz | 3 - flatpak.changes | 137 ++++++++++++++++++++++++++++++++++++++++++ flatpak.spec | 37 ++---------- 6 files changed, 147 insertions(+), 37 deletions(-) create mode 100644 flatpak-0.10.0.tar.xz delete mode 100644 flatpak-0.9.8.tar.xz diff --git a/_service b/_service index f3879b5..d3d3a02 100644 --- a/_service +++ b/_service @@ -4,7 +4,7 @@ git @PARENT_TAG@ enable - refs/tags/0.9.8 + refs/tags/0.10.0 *.tar diff --git a/_servicedata b/_servicedata index c6b69dd..32e2c53 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/flatpak/flatpak.git - cc8c8e6e3073a87b0000b5f41d1040ad430a4d3a \ No newline at end of file + 2a0c17976fadf65badc3d18df565a7f04e7089b0 \ No newline at end of file diff --git a/flatpak-0.10.0.tar.xz b/flatpak-0.10.0.tar.xz new file mode 100644 index 0000000..d149733 --- /dev/null +++ b/flatpak-0.10.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:160836ec4026ca7682be8da56cc2f072b31d646781502442090df5a7491b37a4 +size 638320 diff --git a/flatpak-0.9.8.tar.xz b/flatpak-0.9.8.tar.xz deleted file mode 100644 index 02a2848..0000000 --- a/flatpak-0.9.8.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e137f69ebf9d7205b776e66b61a786a59ae86f017ec27c5ee32c3cd9b2baff98 -size 656776 diff --git a/flatpak.changes b/flatpak.changes index fd23194..a11a86e 100644 --- a/flatpak.changes +++ b/flatpak.changes @@ -1,8 +1,145 @@ +------------------------------------------------------------------- +Thu Oct 26 11:08:27 UTC 2017 - aplazas@suse.com + +- Update to version 0.10.0: + + Added the flatpak config option which can set the language + settings. + + Fix issue where sometimes ld.so.conf were not generated. + + /dev/mali0 is added to --device=dri. + + Work around ostree static delta issues in some cases. +- Changes from version 0.9.99: + + Requires ostree 2017.12 for important pull stability fix. + + New libflatpak API: flatpak_dir_cleanup_undeployed_refs, + flatpak_installation_prune_local_repo, + flatpak_installation_remove_local_ref_sync, + flatpak_installation_cleanup_local_refs_sync. + + build: FLATPAK_ID and FLATPAK_ARCH are now set in the + environment when building. + + update: Don't fail the entire update if some remote fails to + update its metadata. + + run: /.flatpak-info now lists exact commits and extensions in + use. + + run: We now use a per-app ld.so.cache file whenn running. This + should speed things up, and allows ldconfig to report the + correct results. + + The verbose mode was changed into two levels, use -vv to show + the more detailed info, which currently only contains the full + bubblewrap argument lists. + + run: Some common problematic host environment variables are now + unset in the sandbox (PYTHONPATH, PERLLIB, PERL5LIB and + XCURSOR_PATH). + + run: Fixed failure when a higher prio extensions depended on a + lower prio one. + + run: The extension ld path order is now: app extensions, app, + runtime extension, runtime. This was previously incorrect in + that the app could override app extensions. + + Extensions are now not downloaded if a matching unmaintained + extension is already installed. + + Preemptive changes to handle new bubblewrap change which + doesn't user /newroot. + + document portal: Disable debug spew that was accidentally + enabled. + + build-finish: New --extension-priority option. + + run: Fix regression in --persist in 0.9.98. + + run: Use sealed memfds (instead of just temporary files) when + passing data to bubblewrap. + + Updated translations. +- Changes from version 0.9.98.2: + + Fix permission denied when using the system-helper. +- Changes from version 0.9.98.1: + + run: Fix homedir access if the app has --filesystem=host + access. + + build-update: Fix appstream update in case one arch didn't + change. + + Updated translations. +- Changes from version 0.9.98: + + libflatpak now correctly finds metadata for subset + installations (like locale data). + + flatpak build now supports --appdir which exposes the per-app + directory in the user homedir. This is useful when testing + builds. + + The host fontconfig caches are exposed to the sandbox, next to + the fonts in /run/host. This will (pending fontconfig work) + allow sharing host fontconfig caches, allowing much faster + initial startup for flatpak apps. + + flatpak install now supports --no-pull. + + Added new extension property "locale-subset", which makes the + extension point act like a locale extension (i.e. only install + the subset configured by the locale). + + flatpak remote-add --oci is disabled for now, as this is not up + to date with the latest OCI work, and we don't want to break + existing deployments if this has to change when this lands. + + Parallel installation/updates are now safe because we take a + filesystem lock whenever we prune the local ostree repo. + + Flatpak run now works when important paths like $HOME, etc, are + symlinks. + + The ostree min-free-space property is is set to zero by default + for the flatpak repos. This was causing a lot of problems for + people, but the feature is still there if you manually enable + it. + + Updated translations. + + Require ostree 2017.12. + ------------------------------------------------------------------- Thu Sep 14 12:44:06 UTC 2017 - fezhang@suse.com - Drop the SLE12 / Leap42 conditional definition for _userunitdir. +------------------------------------------------------------------- +Thu Sep 14 08:23:56 UTC 2017 - zaitor@opensuse.org + +- Update to version 0.9.12: + + Fixed a regression in extra-data installation. + + Don't expose the a11y bus in flatpak build. + +------------------------------------------------------------------- +Wed Sep 13 16:11:17 UTC 2017 - zaitor@opensuse.org + +- Update to version 0.9.11: + + You can now show all outstanding updates with: flatpak + remote-ls --updates. + + The dbus filter "org.name.*" now means all subnames of + org.name, not just the first level. This matches how dbus + arg0namespace works, and how the comming dbus container support + will work. + + Fixed segfault on update. + + Better commandline tab completion. + + Flatpak now exposes host icons readonly as + /run/host/share/icons to the sandbox. + + Updated translations. + +------------------------------------------------------------------- +Wed Sep 13 12:01:40 UTC 2017 - zaitor@opensuse.org + +- Update to version 0.9.10: + + Fix regression in dbus proxy that causes some apps to not work + in 0.9.9. +- Changes from version 0.9.9: + + flatpak-builder was split out into its own module: + https://github.com/flatpak/flatpak-builder + + When downloading to a temporary directory for later install to + the system repo we now write to /var/tmp instead of $HOME. This + is more likely to be the same filesystem as /var/lib/flatpak, + and thus will not run into issues with e.g. filesystem full. + + We now get the default language list from AccountService if + possible. + + A regression that made --devel crash was fixed. + + New feature for flatpakrefs, SuggestRemoteName=remotename will + cause flatpak to ask if you want to create a generic (not app + specific) remote for the repo url. + + flatpak build now does not die with the parent by default, you + have to pass --die-with-parent. This was done because + die-with-parent uses PR_SET_PDEATHSIG which does not work well + if the parent is threaded, like e.g. gnome-software is. + + We now always re-set the personality in the sandboxed process + in order to avoid inheriting weird settings. + + We now share a single dbus proxy instance for all proxies for a + sandbox. dbus-proxy now properly disallows old-style + eavesdropping. + + We now support accessibility by starting a customized dbus + proxy for the a11y bus. +- Drop flatpak-builder sub-package, it is now it's own project. + ------------------------------------------------------------------- Fri Sep 8 15:56:57 UTC 2017 - jengelh@inai.de diff --git a/flatpak.spec b/flatpak.spec index 422da15..9542e21 100644 --- a/flatpak.spec +++ b/flatpak.spec @@ -18,7 +18,7 @@ %define libname libflatpak0 Name: flatpak -Version: 0.9.8 +Version: 0.10.0 Release: 0 Summary: OSTree based application bundles management License: LGPL-2.1+ @@ -45,10 +45,10 @@ BuildRequires: pkgconfig(libarchive) >= 2.8.0 BuildRequires: pkgconfig(libelf) >= 0.8.12 BuildRequires: pkgconfig(libseccomp) BuildRequires: pkgconfig(libsoup-2.4) -BuildRequires: pkgconfig(ostree-1) >= 2017.7 +BuildRequires: pkgconfig(ostree-1) >= 2017.12 BuildRequires: pkgconfig(polkit-gobject-1) BuildRequires: pkgconfig(xau) -Requires: ostree >= 2016.12 +Requires: ostree >= 2017.12 Recommends: %{name}-lang = %{version} # Remove after openSUSE Leap 42 is out of scope Provides: xdg-app = %{version} @@ -60,21 +60,6 @@ flatpak is a system for building, distributing and running sandboxed desktop applications on Linux. See https://wiki.gnome.org/Projects/SandboxedApps for more information. -%package builder -Summary: Build helper for %{name} -Group: Development/Tools/Building -Requires: %{_bindir}/bzr -Requires: %{_bindir}/git -Requires: %{_bindir}/patch -Requires: %{_bindir}/strip -Requires: %{_bindir}/unzip -Requires: %{name} = %{version} -Requires: /bin/tar - -%description builder -flatpak-builder is a tool that makes it easy to build applications and their -dependencies by automating the configure && make && make install steps. - %package -n %{libname} Summary: OSTree based application bundle management library Group: System/Libraries @@ -120,7 +105,7 @@ NOCONFIGURE=1 ./autogen.sh make %{?_smp_mflags} %install -make %{?_smp_mflags} DESTDIR=%{buildroot} install +%make_install find %{buildroot} -type f -name "*.la" -delete -print mkdir -p %{buildroot}%{_sbindir} ln -s service %{buildroot}%{_sbindir}/rcflatpak-system-helper @@ -131,7 +116,6 @@ install -d %{buildroot}%{_localstatedir}/lib/flatpak %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig - %pre %service_add_pre flatpak-system-helper.service @@ -147,9 +131,9 @@ flatpak remote-list --system > /dev/null 2>&1 %service_del_postun flatpak-system-helper.service %files -f %{name}.lang -%defattr(-,root,root) %doc COPYING %{_bindir}/flatpak +%{_bindir}/flatpak-bisect %{_libexecdir}/flatpak-bwrap %{_libexecdir}/flatpak-dbus-proxy %{_libexecdir}/flatpak-session-helper @@ -176,9 +160,7 @@ flatpak remote-list --system > /dev/null 2>&1 %{_mandir}/man5/flatpak-flatpakref.5%{ext_man} %{_mandir}/man5/flatpak-flatpakrepo.5%{ext_man} %{_mandir}/man5/flatpak-installation.5%{ext_man} -%{_mandir}/man5/flatpak-manifest.5%{ext_man} %{_mandir}/man5/flatpak-remote.5%{ext_man} -%exclude %{_mandir}/man1/flatpak-builder.1%{ext_man} %{_datadir}/%{name}/ %{_sysconfdir}/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf %{_sysconfdir}/profile.d/flatpak.sh @@ -196,22 +178,13 @@ flatpak remote-list --system > /dev/null 2>&1 %dir %{_userunitdir}/dbus.service.d %{_userunitdir}/dbus.service.d/flatpak.conf -%files builder -%defattr(-,root,root) -%{_bindir}/flatpak-bisect -%{_bindir}/flatpak-builder -%{_mandir}/man1/flatpak-builder.1%{ext_man} - %files -n %{libname} -%defattr(-,root,root) %{_libdir}/libflatpak.so.* %files -n typelib-1_0-Flatpak-1_0 -%defattr(-,root,root) %{_libdir}/girepository-1.0/Flatpak-1.0.typelib %files devel -%defattr(-,root,root) %{_libdir}/pkgconfig/flatpak.pc %{_datadir}/gtk-doc/ %{_includedir}/%{name}/