Alexander Larsson
c7f8a50f7b
Fix handling of sdk default compiler options
...
It turns out that newer flatpaks changed the output of flatpak info
and we relied on parsing that due to the lack of --show-location option
to flatpak info. However, that has been added since flatpak 0.11.8, so
just use that instead of parsing it.
Closes : #270
Approved by: alexlarsson
2019-02-08 10:21:47 +00:00
Alexander Larsson
8839ff08b1
Fixup error messages
...
We were printing argv[3] which is wrong (and typically null).
Instead set the error message where it happens and we know
what we were trying to do.
Closes : #269
Approved by: alexlarsson
2019-02-06 09:04:44 +00:00
Mathieu Bridon
416b7f599b
Remove builder_git_checkout_dir
...
It is completely unused now that we checkout the whole tree in the
from-git code path.
Closes : #260
Approved by: alexlarsson
2019-02-05 14:58:27 +00:00
Mathieu Bridon
7d318128b6
from-git: Check out the whole tree instead of just the manifest
...
Some manifests now make use of the shared-modules Git repo from Flathub.
At least Totem does that, and we might see others do the same.
https://gitlab.gnome.org/GNOME/totem/blob/master/flatpak/org.gnome.Totem.json
http://sdkbuilder.gnome.org/logs/build-2019-01-18-141001/build-gnome-apps-nightly-master-org.gnome.Totem-x86_64.txt
That means we have to checkout the whole tree, otherwise we can't parse
the manifest.
Closes : #260
Approved by: alexlarsson
2019-02-05 14:58:27 +00:00
Mathieu Bridon
dec058da72
from-git: Fetch the submodules as well
...
Some manifests now make use of the shared-modules Git repo from Flathub.
At least Totem does that, and we might see others do the same.
https://gitlab.gnome.org/GNOME/totem/blob/master/flatpak/org.gnome.Totem.json
http://sdkbuilder.gnome.org/logs/build-2019-01-18-141001/build-gnome-apps-nightly-master-org.gnome.Totem-x86_64.txt
That means we have to fetch the Git submodules before we can parse the
manifest.
Closes : #260
Approved by: alexlarsson
2019-02-05 14:58:27 +00:00
Alexander Larsson
9797f3ee0e
Update NEWS for release
2019-02-05 14:11:01 +01:00
Alexander Larsson
dd6eb157e5
Bump version to 1.0.4
2019-02-05 14:10:52 +01:00
Alexander Larsson
ab72117fdd
Add --add/remove-tag options
...
We'd like to use these in flathub.
Closes : #268
Approved by: alexlarsson
2019-02-04 10:02:33 +00:00
Mathieu Velten
21356f8616
manifest: use the sdk branch from the sdk ref specified by the user
...
install_extension_deps now takes the sdk branch as param as a side effect
Closes : #266
Approved by: alexlarsson
2019-02-04 09:52:04 +00:00
Alexander Larsson
e845219468
Bump version to 1.0.3
2019-01-28 12:52:30 +01:00
Alexander Larsson
daf21f7c1d
Update NEWS for release
2019-01-28 12:52:20 +01:00
Alexander Larsson
00f63cfe7e
manifest: Add default-branch key
...
This is similar to branch and used if branch is not set. However, this
key (as opposed to branch) is overridden by the --default-branch option.
The idea is that most apps in flathub would use default-branch=stable, so
that a standart flatpak-builder command will build a "stable" release.
However, when building a test build we can use --default-branch=test to
override that. Then special cases like theme extensions and other things
that require a specific branch value to work at all can use branch="1.0".
Closes : #264
Approved by: alexlarsson
2019-01-26 03:16:27 +00:00
Alexander Larsson
09b2736693
Compress changes when stored in cache commit metadata
...
The libreoffice cache failed because > 10mb commit object...
Closes : #263
Approved by: alexlarsson
2019-01-25 14:54:54 +00:00
Alexander Larsson
ed4c440063
utils: Add flatpak_variant_[un]compress helpers
...
Closes : #263
Approved by: alexlarsson
2019-01-25 14:54:54 +00:00
Matthias Clasen
e040f26d87
docs: Clarify that command: is only for flatpak run
...
This may not otherwise be obvious.
Closes : #258
Approved by: alexlarsson
2019-01-16 11:42:07 +00:00
Alexander Larsson
359a7f450b
CI: Add dconf-devel
2019-01-16 12:41:19 +01:00
Alexander Larsson
d4f0f5e115
Update version to 1.0.2
2019-01-15 16:18:02 +01:00
Alexander Larsson
93a7b35dce
Update NEWS for release
2019-01-15 16:17:19 +01:00
Alexander Larsson
1b546771c5
Allow overriding SOURCE_DATE_EPOCH via env option
...
We apply this variable before the env options so we can clear this.
Closes : #257
Approved by: alexlarsson
2019-01-14 10:31:42 +00:00
Alexander Larsson
4d2ff1a196
build-options: Allow null values to unset env vars
...
Closes : #257
Approved by: alexlarsson
2019-01-14 10:31:42 +00:00
Alexander Larsson
feb839944f
yaml: Allow null nodes, for example as dict values
...
We want this for overriding env vars. If you need a "null" string you
will have to quote it.
Closes : #257
Approved by: alexlarsson
2019-01-14 10:31:42 +00:00
Alexander Larsson
eb41d1dd01
post-process: Handle python 3.7 header formats
...
Python 3.7 adds a flags field which modified the offset of the mtime,
as well as adds a new non-mtime based check mode.
Fixes #247
Closes : #256
Approved by: alexlarsson
2019-01-14 10:17:47 +00:00
Alexander Larsson
51fc2cb07b
Set SOURCE_DATE_EPOCH to the mtime of the manifest
...
This will help make reproducible builds.
Closes : #255
Approved by: alexlarsson
2019-01-11 15:40:43 +00:00
Matthias Clasen
02c69e65d1
Check the flatpak version
...
Before using --noninteractive, check that we are dealing
with a new-enough flatpak to understand that option.
Closes : #254
Approved by: alexlarsson
2019-01-11 14:53:08 +00:00
Matthias Clasen
d5d6debdce
Pass --noninteractive to flatpak install
...
This produces output more suitable for flatpak-builder.
Closes : #254
Approved by: alexlarsson
2019-01-11 14:53:08 +00:00
Olaf Leidinger
81996ddaed
Mention git via SSH
...
Closes : #253
Approved by: alexlarsson
2019-01-10 11:25:53 +00:00
eszlari
673a00c0b1
add .txz archive suffix
...
Closes : #249
Approved by: TingPing
2018-12-31 13:53:09 +00:00
Matthew Leeds
348c7dd9e2
Add a GitHub issue template
2018-12-05 21:59:29 -08:00
Marius Gedminas
29e4dd332a
Mention YAML as an alternative manifest format
2018-11-02 19:46:12 +01:00
Ryan Gonzalez
44c9b69898
Print a warning when a YAML document has a float-like string value
...
Closes : #221
Approved by: alexlarsson
2018-10-16 06:10:26 +00:00
TingPing
669f82094f
docs: Fix typo in example
2018-10-10 17:01:55 -04:00
Alexander Larsson
6177844736
Bump version to 1.0.1
2018-10-04 15:00:03 +02:00
Alexander Larsson
204e8b7af6
Update NEWS for 1.0.1
2018-10-04 14:59:48 +02:00
Alexander Larsson
fb43fa0e00
mirror-screenshots: Run appstream-util "mirror-screenshots in the sandbox
...
This way we don't rely on the host appstream-glib which could be old.
We already rely on it in the runtime for appstream-compose.
Closes : #217
Approved by: alexlarsson
2018-09-26 12:40:11 +00:00
Alexander Larsson
050e075b81
mirror-screenshots: Don't modify cache object
...
appstream-util mirror-screenshots rewrites the xml file in-place, so
we need to break hardlinks the before running it, otherwise it will
modify the cache object in place, breaking the repo.
Closes : #217
Approved by: alexlarsson
2018-09-26 12:40:11 +00:00
Alexander Larsson
05dd2c68d9
cache: Make sure we escape stage names when we mark them as done
...
We need to to this, because they are also escaped as refs in the cache.
Fixes https://github.com/flatpak/flatpak-builder/issues/214
Closes : #215
Approved by: alexlarsson
2018-09-26 08:57:36 +00:00
Alexander Larsson
5bb3e5801b
Bump version to 1.0.0
2018-08-20 11:04:05 +02:00
Alexander Larsson
d03f12f006
Update NEWS for release
2018-08-20 11:03:28 +02:00
Alexander Larsson
0dad44b214
patch source: Add paths option to specify multiple patches
...
In many cases you have a list of patches to apply, with the same
args. This allows you to do that by just listing the patches in
order, thus making the manifest more compact.
Closes : #204
Approved by: alexlarsson
2018-08-17 10:22:17 +00:00
Alexander Larsson
fd802105c5
Keep x-* properties in manifest.json
...
This add custom (de)serialization code for the source, module and manifest
objects so that properties starting with "x-" are kep and then put back
in the manifest.
We also add a checksum of the manifest to the "finish" phase so that
if you change them the manifest is re-generated.
Closes : #203
Approved by: TingPing
2018-08-15 16:39:06 +00:00
eszlari
e64943f2ff
doc: add FLATPAK_BUILDER_BUILDDIR
...
Closes : #202
Approved by: TingPing
2018-08-13 18:02:24 +00:00
Alexander Larsson
b1045432a4
Post-release version bump to 0.99.4
2018-08-13 12:16:31 +02:00
Bastien Nocera
dda576d899
builder: Ensure committer is set when running git-commit
...
Otherwise buildbots, and other non-interactive/clean-room builds might
not have git committer information set, and make it impossible to
successfully commit, and git erroring out with:
*** Please tell me who you are.
Closes : #183
Approved by: alexlarsson
2018-08-11 10:34:34 +00:00
Alexander Larsson
147d19fba1
rofiles-fuse: Unmount lazily
...
This has a better chance of succeeding
Closes : #195
Approved by: alexlarsson
2018-08-08 14:02:32 +00:00
Alexander Larsson
d7200a4af4
host_spawn: Force kill f-b after forwarding INT/TERM
...
Otherwise we will just re-enter after INT and forward a TERM.
Closes : #195
Approved by: alexlarsson
2018-08-08 14:02:32 +00:00
Alexander Larsson
a594fed33f
builder_host_spawnv: NULL dir means cwd
...
Closes : #195
Approved by: alexlarsson
2018-08-08 14:02:32 +00:00
Alexander Larsson
b664e2fc32
Support --run in a sandbox
...
Closes : #195
Approved by: alexlarsson
2018-08-08 14:02:32 +00:00
Alexander Larsson
00f38fece3
builder_maybe_host_spawnv: Pass on flags in the host case
...
Closes : #195
Approved by: alexlarsson
2018-08-08 14:02:32 +00:00
Alexander Larsson
12c29dc5ab
builder_host_spawnv: Support G_SUBPROCESS_FLAGS_STDIN_INHERIT
...
We used to always inherit stdin when calling to the host, but only
do so when requested.
Closes : #195
Approved by: alexlarsson
2018-08-08 14:02:32 +00:00
Alexander Larsson
42d4a14af4
Take arch into account for --skip-if-unchanged
...
This fixes https://github.com/flatpak/flatpak-builder/issues/130
Closes : #197
Approved by: alexlarsson
2018-08-08 13:52:24 +00:00