Commit Graph

1962 Commits (81d1bef4a0d421991a99221a1af66758962d5563)
 

Author SHA1 Message Date
Alexander Larsson 38a6b8d5e4 Post-release version bump 2016-09-13 15:13:20 +02:00
Alexander Larsson bd7ab85102 Add FLATPAK_CHECK_VERSION macro
From: https://github.com/flatpak/flatpak/issues/304
2016-09-13 13:30:04 +02:00
Alexander Larsson 6a8ffa725e Merge pull request #303 from baedert/missing-newlines
build-export: Add missing \n to g_print calls
2016-09-13 09:44:33 +02:00
Timm Bäder f4bf8eb955 build-export: Add missing \n to g_print calls 2016-09-13 09:39:36 +02:00
Alexander Larsson db6b4c9b52 Merge pull request #297 from chergert/master
session-helper: return after sending DBus error
2016-09-13 09:19:05 +02:00
Alexander Larsson 27ef339b4d Merge pull request #298 from piotrdrag/pl-update-160912
Updated Polish translation 160912
2016-09-13 09:11:01 +02:00
Alexander Larsson 68e84e3205 Merge pull request #301 from bochecha/submodules-again
Improve git submodules... again
2016-09-13 09:02:11 +02:00
Alexander Larsson 106c9cc343 Merge pull request #302 from matthiasclasen/name-validation
Make flatpak_is_valid_name set a GError
2016-09-13 08:46:59 +02:00
Matthias Clasen b2b281e485 Make flatpak_is_valid_name set a GError
Return detailed information about the problem with the name in
the GError. Update all callers.
2016-09-12 23:25:54 -04:00
Mathieu Bridon d165475e17 builder: Don't fail when submodule path isn't a gitlink
This is what git itself does, so we just should do the same.

cda1bbd474/builtin/submodule--helper.c (L247-L248)
2016-09-13 00:24:42 +02:00
Mathieu Bridon 5430d4d40e builder: Properly check for gitlink trees
Instead of expecting the second word to be "commit", we should do like
git does and check for the file mode, which is 160000 for gitlink trees.

cda1bbd474/cache.h (L96)
2016-09-13 00:24:42 +02:00
Piotr Drąg ec061cca90 Updated Polish translation 2016-09-12 18:05:27 +02:00
Piotr Drąg 4495595b89 Add more options to XGETTEXT_OPTIONS in po/Makevars
--add-comments makes translator comments appear in the .po files, and the
rest is future-proofing (in case we need msgctxt and msgid_plural later).
2016-09-12 17:52:39 +02:00
Alexander Larsson 95891501a0 Update po/ 2016-09-12 13:37:32 +02:00
Alexander Larsson da38fc544c Update version/news to 0.6.10 2016-09-12 13:27:47 +02:00
Alexander Larsson 216fc73449 Update pofiles 2016-09-12 13:08:06 +02:00
Alexander Larsson e3b346c661 lib: Add flatpak_installation_install_ref_file
This gives libflatpak API support for .flatpakref files
2016-09-12 12:13:52 +02:00
Alexander Larsson edac377e86 origin remotes: Store main ref
If you install an app via a bundle of a .flatpakref file then
the ref of the app is also saved with the remote metadata.
2016-09-12 11:58:22 +02:00
Alexander Larsson 968d9b1169 app-info: Fix saving of features to keyfile
This was accidentally using the devices bitmask instead
2016-09-12 11:11:50 +02:00
Alexander Larsson fba645a999 Remove unused local variables reported by clang 2016-09-12 11:11:35 +02:00
Christian Hergert bed5eb5863 session-helper: return after sending DBus error
Make sure we let the caller know we handled the message immediately after
sending our error reply.
2016-09-12 01:37:50 -07:00
Alexander Larsson 3fafba8b1e Don't use deprecated ostree_repo_checkout_tree_at function
We now use the new (almost identical) ostree_repo_checkout_at.
2016-09-12 09:03:33 +02:00
Alexander Larsson d287415150 Merge pull request #287 from smcv/tests
Various test fixes
2016-09-12 08:48:05 +02:00
Alexander Larsson 7bd8bd472e Merge pull request #288 from muelli/sign
build-sign: fix short help message
2016-09-12 08:43:17 +02:00
Alexander Larsson 9e3ee67f90 Merge pull request #290 from muelli/crash
flatpak-session-helper: Check for arg_argv being NULL
2016-09-12 08:41:19 +02:00
Alexander Larsson 4e3428b5a2 Merge pull request #292 from chergert/wip/chergert/bittwiddle
dbus-proxy: alignment bit-twiddling to remove multiple and divide
2016-09-12 08:39:45 +02:00
Alexander Larsson fcef4bd021 Merge pull request #294 from yurchor/master
Update Ukrainian translation
2016-09-12 08:36:48 +02:00
Alexander Larsson 618dfc8b32 Merge pull request #296 from prescott66/master
Added slovak translation
2016-09-12 08:31:13 +02:00
Dušan Kazik 57c2370b20 Create sk.po 2016-09-11 21:31:41 +02:00
Dušan Kazik 0a21f9f70b Update LINGUAS 2016-09-11 21:30:50 +02:00
Yuri Chornoivan 97865edb9c Update Ukrainian translation 2016-09-10 11:07:53 +03:00
Alexander Larsson 71500ae5ec Add support for .flatpakref files
These are similar to .flatpakrepo, but for a single app.

For example, if you have a file gedit.flatpakref with this:

[Flatpak Ref]
Title=GEdit
Name=org.gnome.gedit
Branch=stable
Url=http://sdk.gnome.org/repo-apps/
IsRuntime=False
GPGKey=mQENBFUUCGcBCAC/K9WeV4xCaKr3NKRqPXeY5mpaXAJyasLqCtrDx92WUgbu0voWrhohNAKpqizod2dvzc/XTxm3rHyIxmNfdhz1gaGhynU75Qw4aJVcly2eghTIl++gfDtOvrOZo/VuAq30f32dMIgHQdRwEpgCwz7WyjpqZYltPAEcCNL4MTChAfiHJeeiQ5ibystNBW8W6Ymf7sO4m4g5+/aOxI54oCOzD9TwBAe+yXcJJWtc2rAhMCjtyPJzxd0ZVXqIzCe1xRvJ6Rq7YCiMbiM2DQFWXKnmYQbj4TGNMnwNdAajCdrcBWEMSbzq7EzuThIJRd8Ky4BkEe1St6tuqwFaMZz+F9eXABEBAAG0KEdub21lIFNESyAzLjE2IDxnbm9tZS1vcy1saXN0QGdub21lLm9yZz6JATgEEwECACIFAlUUCGcCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEArkz6VV0VKBa5cH/0vXa31YgEjNk78gGFXqnQxdD1WYA87OYxDi189l4lA802EFTF4wCBuZyDOqdd5BhS3Ab0cR778DmZXRUP2gwe+1zTJypU2JMnDpkwJ4NK1VP6/tE4SAPrznBtmb76BKaWBqUfZ9Wq1zg3ugvqkZB/Exq+usypIOwQVp1KL58TrjBRda0HvRctzkNhr0qYAtkfLFe0GvksBp4vBm8uGwAx7fw/HbhIjQ9pekTwvB+5GwDPO/tSip/1bQfCS+XJB8Ffa04HYPLGedalnWBrwhYY+G/kn5Zh9L/AC8xeLwTJTHM212rBjPa9CWs9C6a57MSaeGIEHLC1hEyiJJ15w8jmY=

You can then install gedit with
  flatpak install --from gedit.flatpakref
2016-09-09 16:50:32 +02:00
Alexander Larsson 65a1ba186f bundles: Support updating from a bundle
Now:
 flatpak install --bundle $file
Will update the bundle if its already installed.
2016-09-09 14:54:38 +02:00
Alexander Larsson 469133f129 Add AX_COMPARE_VERSION to acinclude.m4 2016-09-09 10:03:27 +02:00
Alexander Larsson 5ef43f6ee3 builder: Bump manifest version to trigger rebuild with new mtimes
To make sure we're not using old caches with the previous mtime
timestamps encoded we bump the manifest version to force a rebuild.
2016-09-09 09:44:54 +02:00
Alexander Larsson 6689c5c7f1 Switch back to mtime==0 for ostree checkouts
OSTree upstream changed back from mtime 1
2016-09-09 09:22:56 +02:00
Alexander Larsson cd3cccf136 Require OSTree 2016.10 for mtime revert
It seems OSTree switched back to 0 for mtimes, so we have to switch
back too. We need to depend on this release to ensure that all
created repos gets things right.
2016-09-09 09:13:20 +02:00
Alexander Larsson a46f8ed1d3 Require bubblewrap 0.1.2 for system bwrap and update git submodule to that 2016-09-09 09:07:15 +02:00
Christian Hergert 227da7359c dbus-proxy: alignment bit-twiddling to remove multiple and divide
Common bit-twiddling to remove the multiply and divide for realignment.
2016-09-08 14:50:15 -07:00
Tobias Mueller 2422c386e2 flatpak-session-helper: Check for arg_argv being NULL
To prevent crashers like the following:

Starting program: /var/tmp/flatpak/libexec/flatpak-session-helper
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffed8a9700 (LWP 7893)]
[New Thread 0x7fffed0a8700 (LWP 7894)]
[New Thread 0x7fffec439700 (LWP 7895)]
session-helper/flatpak-session-helper.c:176:20: runtime error: load of null pointer of type 'const gchar'

Thread 1 "flatpak-session" received signal SIGSEGV, Segmentation fault.
0x000000000040d6ce in handle_host_command (object=0x62100001ab90,
    invocation=0x61d000014dc0, arg_cwd_path=0x0, arg_argv=0x602000003dd0,
    arg_fds=0x61900000b130, arg_envs=0x61900001d2a0, flags=1)
    at session-helper/flatpak-session-helper.c:176
176   if (*arg_argv[0] == 0)
(gdb)
2016-09-08 17:50:46 +02:00
Tobias Mueller f75e5d117d build-sign: fix short help message 2016-09-08 15:35:02 +02:00
Alexander Larsson 96f383198d flatpak-info: Move the instance specific data to a separate group
We don't want to confuse whats in the metadata file with this
runtime instance info.
2016-09-08 14:10:18 +02:00
Alexander Larsson 894df2ffb6 document portal: Rewrite sandboxed /app and /usr to the right place
This uses the sandboxed instance flatpak-info to find the actual
real files that are in use.
2016-09-08 12:54:54 +02:00
Alexander Larsson e16ca25a67 utils: Change flatpak_invocation_lookup_app_id to lookup_app_info
This lets you get the entire app info rather than just the id.
For host processes you'll get an empty info with just an empty
name.
2016-09-08 12:37:32 +02:00
Alexander Larsson 4408468e78 common: Remove leftover spew 2016-09-08 12:36:11 +02:00
Alexander Larsson b53b78b2a2 run: Drop/Hide --no-desktop option
This is no longer needed, as we don't hard-require systemd --user.
We keep the opion there, but hidden in order to be backwards compatible
with old code that used this.
2016-09-08 11:40:49 +02:00
Alexander Larsson 7f01e5113b run: Make cgroup (and the systemd --user requirements) optional
We no longer hard-depend on this, so if it fails, we just run on.
2016-09-08 11:37:17 +02:00
Alexander Larsson 0d22bad5e6 document-portal: Detect remote peer app id using flatpak-info
This drops the requirement on unprivileged cgroups, and thus the
dependency on systemd --user.
2016-09-08 11:24:10 +02:00
Alexander Larsson 352e761c0e run: Run dbus proxy under bubblewrap
This has two advantages. First of all (and most important) it
lets us put a /.flatpak-info file in it, so that the dbus peers
it talks to have the right "source" app id and sandboxed status.

Secondly, it lets us run the bus with readonly access to things,
thus being somewhat more secure.
2016-09-08 11:21:00 +02:00
Alexander Larsson e5ff76fa77 run: Fail hard if we can't create the flatpak-info file
We want to base security on this, so we need it to be there.
2016-09-08 10:16:40 +02:00