- Aug 04, 2023
-
-
Dylan Aïssi authored
Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
-
Dylan Aïssi authored
Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
-
Dylan Aïssi authored
Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
-
Dylan Aïssi authored
Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
-
- Jun 13, 2023
-
-
Vignesh Raman authored
Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
-
Vignesh Raman authored
Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
-
- Jan 24, 2023
-
-
Vignesh Raman authored
Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
-
Vignesh Raman authored
Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
-
Vignesh Raman authored
Lintian reports, apertis-flatdeb: script-not-executable usr/share/flatdeb/flatdeb/separate-locales This file starts with the #! sequence that marks interpreted scripts, but it is not executable. Fix this by fixing the permissions. Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
-
Vignesh Raman authored
Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
-
Vignesh Raman authored
Add debian/apertis/lintian to enable lintian job. Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
-
- Jan 27, 2022
-
-
Ryan Gonzalez authored
https://phabricator.apertis.org/T8219 Signed-off-by: Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
- Nov 18, 2021
-
-
Ryan Gonzalez authored
This is needed in many cases when replacing packages from the target repos, e.g. replacing busybox-gzip with GNU gzip. I considered making this configurable, but it would have to be enabled for a large number of SDKs regardless, so the risk isn't significantly greater by having it always on. Signed-off-by: Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
- Nov 04, 2021
-
-
Ryan Gonzalez authored
Removing the `echo; ` resulted in the first character of the string being a `"`, thus YAML only interpreted the text up until the next `"` as the value, resulting in a syntax error.
-
Ryan Gonzalez authored
-
Ryan Gonzalez authored
This can happen when the "built with" versions are older than the current ones in-repos, or the strip version suffix is incorrect or not working. However, the fallbacks are rather slow, so it's ideal to try and handle it more cleanly early on.
-
Ryan Gonzalez authored
-
Ryan Gonzalez authored
Instead of falling back to doing each download individually, this keeps halving the downloads until it finds the broken one. It generally results in around 1/4th of the amount of download commands required, speeding up the build process.
-
Ryan Gonzalez authored
-
Ryan Gonzalez authored
-
Ryan Gonzalez authored
-
Ryan Gonzalez authored
Otherwise, `flatpak install` won't recognize them.
-
Ryan Gonzalez authored
-
- Nov 03, 2021
-
-
Ryan Gonzalez authored
Useful for testing purposes, when a newer version of a package is not available in the repos yet.
-
Ryan Gonzalez authored
-
Ryan Gonzalez authored
Setting 'extend: file.yaml' in a runtime yaml file will make the current runtime inherit all the pre scripts, post scripts, and packages from `file.yaml`.
-
Ryan Gonzalez authored
-
- Nov 02, 2021
-
-
Arnaud Ferraris authored
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
Arnaud Ferraris authored
When building a Flatpak application from .deb packages, we use `flatpak` for executing commands inside the target runtime. This results in `flatpak` calling the runtime's `ldconfig`, which fails for arm64 runtimes: when running on an amd64 host through `qemu-user-static`, the arm64 version of `ldconfig` crashes. Replacing the runtime's `ldconfig` with the binary from the host is enough to mitigate this problem, despite the architecture mismatch (amd64 `ldconfig` running inside an arm64 environment. References: - https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/132 - https://bugzilla.redhat.com/show_bug.cgi?id=1886542 - https://github.com/flatpak/flatpak/issues/3108 Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
Arnaud Ferraris authored
While building an application Flatpak from .deb packages, the `collect-app-source-code` is executed, running `fakeroot` for executing apt commands. However, when building for a foreign architecture this gets executed through `qemu-user-static`, which fails to run `fakeroot`. As we're running as root inside the build containers, we can simply get rid of `fakeroot`. This commit therefore adds a `--no-fakeroot` command-line option for (optionally) running apt commands without relying on `fakeroot`. Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
- Oct 07, 2021
-
-
Arnaud Ferraris authored
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
Arnaud Ferraris authored
In order to publish verified runtimes and applications that can be checked using ED25519 keys, this commit adds the `--sign` and `--sign-type` command-line options with the same semantic as their `flatpak` and `ostree` counterparts: - `--sign` must be followed by a base64-encoded secret key - `--sign-type` indicates the signature type (default, and only valid value, is `ed25519`) Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
- Sep 14, 2021
-
-
Ritesh Raj Sarraf authored
Signed-off-by: Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
-
Ritesh Raj Sarraf authored
Without it, other tools fall apart, like: ``` Sep 14 11:53:57 niobium bs_publish[6672]: .changes put in a distribution not listed within it! Sep 14 11:53:57 niobium bs_publish[6672]: Ignoring as --ignore=wrongdistribution given. Sep 14 11:53:57 niobium bs_publish[6672]: No priority specified for '/srv/obs/repos/apertis:/v2022dev3:/sdk/default/x86_64/apertis-flatdeb_0.2021.1bv2022dev3b3_amd64.changes'! ``` Never the less, per Debian Policy too, this is a must have attribute ``` Each package must have a priority value, which is set in the metadata for the Debian archive and is also included in the package’s control files (see Priority). This information is used to control which packages are included in standard or minimal Debian installations. ``` Signed-off-by: Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
-
- Jun 17, 2021
-
-
Arnaud Ferraris authored
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
Arnaud Ferraris authored
-
- Apr 13, 2021
-
-
Emanuele Aina authored
Signed-off-by: Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Apertis has moved to using external references in the CI config path setting for the packagign repositories, so the gitlab-ci.yml embedded in the repository is no longer needed. Signed-off-by: Emanuele Aina <emanuele.aina@collabora.com>
-
- Jan 12, 2021
-
-
Andrej Shadura authored
This is a definition for the current Apertis release. Signed-off-by: Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
Instead of only opening these files from the current directory, flatdeb also tried to find them in /usr/share and only fails if nothing found there. This allows base/runtime building functionality work without a copy of flatdeb in the current directory. Signed-off-by: Andrej Shadura <andrew.shadura@collabora.co.uk>
-