Accepting request 544201 from GNOME:Factory

- 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, (forwarded request 539882 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/544201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flatpak?expand=0&rev=12
This commit is contained in:
Dominique Leuenberger 2017-11-30 15:30:39 +00:00 committed by Git OBS Bridge
commit 0bb08dfe84
6 changed files with 147 additions and 37 deletions

View File

@ -4,7 +4,7 @@
<param name="scm">git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="revision">refs/tags/0.9.8</param>
<param name="revision">refs/tags/0.10.0</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*.tar</param>

View File

@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/flatpak/flatpak.git</param>
<param name="changesrevision">cc8c8e6e3073a87b0000b5f41d1040ad430a4d3a</param></service></servicedata>
<param name="changesrevision">2a0c17976fadf65badc3d18df565a7f04e7089b0</param></service></servicedata>

3
flatpak-0.10.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:160836ec4026ca7682be8da56cc2f072b31d646781502442090df5a7491b37a4
size 638320

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e137f69ebf9d7205b776e66b61a786a59ae86f017ec27c5ee32c3cd9b2baff98
size 656776

View File

@ -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

View File

@ -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}/