Alexander Larsson
4c2c6af4ac
builder: Take build-commands into consideration for rebuild
2017-04-20 16:10:04 +02:00
Alexander Larsson
2f24c9bc31
builder: Use module-relative paths for archive sources too
2017-04-20 15:06:06 +02:00
Alexander Larsson
b4ee8581c3
build-update-repo: Spawn subprocesses when generating deltas
...
This means we can be parallel just like we were with threads,
but we're not using an enourmous amount of memory.
2017-04-19 22:16:17 +02:00
Alexander Larsson
9e80b3a1c1
build-update-repo: Add internal function to create a single delta
...
We will use this later to fork per-process delta creation instead
of threaded in order to use less memory.
2017-04-19 21:20:05 +02:00
Alexander Larsson
df2cb9310f
docs: Mention that rename-icon should not have an extension
...
Fixes https://github.com/flatpak/flatpak/issues/591
2017-04-19 20:58:00 +02:00
Alexander Larsson
a71cd70ddb
builder: Ignore --extra-data in flatpak-builder --run
...
Fixes https://github.com/flatpak/flatpak/issues/598
2017-04-19 20:53:38 +02:00
Alexander Larsson
b8cd12930a
Report full version in http user agent
...
https://github.com/flatpak/flatpak/issues/635
2017-04-19 20:47:57 +02:00
Alexander Larsson
eebcefa3b2
builder: Print warnings for unknown properties
2017-04-19 20:22:11 +02:00
Piotr Drąg
0f3e8e0910
Update POTFILES.in
2017-04-19 19:41:43 +02:00
Alexander Larsson
fe56c08203
build: Always set personality to linux32 when cross-building
...
This means that autodetection during builds works much better.
Fixes https://github.com/flatpak/flatpak/issues/712
2017-04-19 19:36:55 +02:00
Alexander Larsson
63978c299a
builder: Load source files from the directory of the module
...
This means if you include a json snippet in a subdirectory, then
that module will load e.g. patches from the same subdirectory.
2017-04-19 18:54:33 +02:00
Alexander Larsson
d60bfcdf95
builder: handle module-relative paths for json includes
...
I.e. each include is relative to the location of the "parent"
json directory.
2017-04-19 17:46:28 +02:00
Alexander Larsson
7da0726514
build: Ensure we add the default dbus permissions
...
When using flatpak build, use the same default dbus
permissions (portal.*) as we do in flatpak run.
Fixes https://github.com/flatpak/flatpak/issues/717
2017-04-19 16:55:01 +02:00
Matthias Clasen
ca40b26ce7
More metadata docs
...
Document the ExtensionOf and Extra Data groups.
2017-04-19 09:09:36 +02:00
Matthias Clasen
958d02abd5
Document build-extension
...
Not much to say here, but the key should at least be mentioned
in the documentation.
2017-04-19 09:05:03 +02:00
Matthias Clasen
bd7fc319c3
docs: Fix a typo
...
There is no --build-runtime option. It is a build-runtime json
key, and that is obviously what was meant here.
2017-04-19 09:05:03 +02:00
Matthias Clasen
6dd137e6a9
Make it a warning
...
Lack of rofiles-fuse is a serious enough detriment to the
user experience that we should warn about it.
2017-04-18 12:40:51 +02:00
Matthias Clasen
1adec3f186
Don't fail the build if rofiles-fuse is not available
...
My understanding is that rofiles-fuse is just an optimization,
and we support building without it anyway (using --disable-rofiles-fuse).
So, instead of failing the build, we can just not use rofiles-fuse
if it is not present on the system, which seems to be the case on
some OSes, we've seen this reported from Debian and Arch.
2017-04-18 12:40:51 +02:00
Matthias Clasen
91c78e553c
Quiet compiler warnings
...
These variables were unused.
2017-04-18 12:36:23 +02:00
Matthias Clasen
0d2d030bc8
Document flatpak repo command
...
Add a very short man page for flatpak repo.
2017-04-18 12:36:23 +02:00
Matthias Clasen
16a5188a64
Add a repo command
...
For now, this just prints bits of summary information in
human-readable form. This command could grow over time
to provide other functionality for managing local repositories.
2017-04-18 12:36:23 +02:00
Chocobo1
32c022df5b
builder-module: add "bootstrap.sh" to autogen_names
...
Projects like libtorrent-rasterbar, qBittorrent are using this name.
2017-04-18 12:35:16 +02:00
Matthias Clasen
dbfd5d82e7
Fix a compiler warning
...
Unused variable...
2017-04-18 12:34:19 +02:00
Matthias Clasen
9b002821ad
flatpak info: Properly handle unmaintained extensions
...
We were misreporting these as uninstalled.
2017-04-18 12:34:19 +02:00
Matthias Clasen
9a661fd926
flatpak info: Show more information for extensions
...
Show the same data the we show for other refs, when we
list extensions. In addition, show the subpaths if there
are any. Note that this reveals that the installed size
for subpath'ed extensions is misleading, since it is
the installed size for the full extension.
2017-04-18 12:34:19 +02:00
Matthias Clasen
564490c07e
Fix the testsuite
...
Some tests were using flatpak info --runtime, which no
longer exists. Removing the option doesn't do any harm,
and the test passes again.
2017-04-18 12:34:19 +02:00
Matthias Clasen
77cec62f51
Add a --show-extensions option to flatpak info
...
This option makes flatpak info list the found extension
that match the given ref.
2017-04-18 12:34:19 +02:00
Matthias Clasen
1d3e3132d7
Add more useful options to flatpak info
...
The new options are --show-size to show the installed size,
and --show-metadata, to show the metadata file.
2017-04-18 12:34:19 +02:00
Matthias Clasen
ee54e2b099
Avoid confusing behavior of flatpak info
...
I have multiple branches of org.gnome.Platform install system-wide,
and non per-user. And flatpak info gives me:
flatpak info org.gnome.Platform
-> not installed
flatpak info --system org.gnome.Platform
-> multiple branches
This confusing behavior comes from the fact that we are querying
multiple locations and are not careful enough to collate the
errors we get properly. This commit changes things so that we
keep querying the next location as long as we get a 'not installed'
error, and we report the first 'multiple branches' error we get.
2017-04-18 12:34:19 +02:00
Matthias Clasen
581e6f6df5
Drop useless options from flatpak info
...
The --app and --runtime options are not really useful
for flatpak info, since you need to specify a full ID
anyway, and it is highly unlikely that you will have
ID clashes between apps and runtimes. Also, the options
are documented in a confusing way.
2017-04-18 12:34:19 +02:00
Matthias Clasen
723512b9a7
Merge pull request #714 from jadahl/master
...
run: Handle non-default WAYLAND_DISPLAY
2017-04-17 11:50:13 -04:00
Jonas Ådahl
a1ff20ca0e
run: Handle non-default WAYLAND_DISPLAY
...
WAYLAND_DISPLAY can be other than "wayland-0" for various reasons, such
as using a custom Wayland display server or the session display server
using a custom display name.
Note that for xdg-desktop-portal to support showing portal windows, the
xdg-desktop-portal service MUST use the same WAYLAND_DISPLAY.
2017-04-17 13:55:33 +08:00
Matthias Clasen
0824fc830a
Fix a typo in a comment
...
This comment was obviously copy-pasted from
the previous case without updating it.
2017-04-14 14:21:28 -04:00
Matthias Clasen
2ef3c8ff42
Merge pull request #683 from AsciiWolf/cs-update
...
Update Czech translation
2017-04-14 11:39:28 -04:00
Matthias Clasen
6d73dc8302
Merge pull request #700 from matthiasclasen/doc-update
...
doc: Include all man pages in html
2017-04-14 11:37:35 -04:00
Matthias Clasen
c264ac32e3
Add some structure to the generated html
...
Group things as executables, commands and file formats.
This makes an otherwise too long list more manageable.
2017-04-14 10:48:40 -04:00
Matthias Clasen
a57ac7923c
Improve html generation
...
Set some parameters for the docbook style sheets:
- generate links from man page references
- suppress chapter numbering
2017-04-14 10:43:40 -04:00
Simon Schampijer
5d52f93a25
Bundle sources: bundling has to happen before the extracting
...
In the case of the source-file we have code that handle
the file inline. When we extract the source we do set
the url with that inline data. In get_download_location
that is also used by the bundling code we do then
check against this url and fail.
2017-04-13 13:57:56 +02:00
Simon Schampijer
a9e217a729
Bundle sources, bzr: set error when repo can not be found
2017-04-13 13:32:33 +02:00
Simon Schampijer
1bfe54a434
Bundle sources, git_get_mirror_dir: able to pass NULL for is_local
...
We only need the info in the builder_git_checkout case.
2017-04-13 13:32:33 +02:00
Simon Schampijer
d567b31d3d
Bundle sources: initialize app_dir_path later
2017-04-13 13:32:33 +02:00
Simon Schampijer
f31a310a66
Bundle source: use C-style comments
2017-04-13 13:32:33 +02:00
Simon Schampijer
60f96e31d6
Bundle sources: bundle the manifest
2017-04-13 13:32:33 +02:00
Simon Schampijer
f094ab7e55
Bundle sources: use git clone --shared for local sources checkout
...
Share the data with the read-only repository from
the extra sources.
2017-04-13 13:32:33 +02:00
Simon Schampijer
603801eeb8
Bundle sources: rename option to --extra-sources=DIR
...
The specified directory is added to the list of sources
and when downloading the sources it is looked up first
before the sources are tried to be downloaded.
2017-04-13 13:32:33 +02:00
Simon Schampijer
4357ba6844
Bundle sources: allow use case to mix local and online sources
...
Fix checksum check for archives and files when sources are from
a local directory.
2017-04-13 13:32:33 +02:00
Simon Schampijer
16ca129253
Bundle sources: the path is always sources
2017-04-13 13:32:33 +02:00
Simon Schampijer
e473ca3b46
Bundle sources: add flag --bundle-sources to control the bundling
...
By default the bundling feature is turned off.
2017-04-13 13:32:33 +02:00
Simon Schampijer
057f420b47
Bundle sources: add support to bundle patches as well
...
Also add the necessary bits to consume the patches
stored.
2017-04-13 13:32:33 +02:00
Simon Schampijer
023dbecea5
Bundle sources: add support for bzr
...
This adds the bits needed to bundle bzr sources
and to consume them when provided to flatpak-builder
with the command line option.
2017-04-13 13:32:33 +02:00