- May 16, 2022
-
-
Emanuele Aina authored
Remove the seed as recommended by https://systemd.io/BUILDING_IMAGES/ Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Apr 28, 2022
-
-
Ryan Gonzalez authored
It's entirely possible for the primary report path to be None if it wasn't found, in which case we shouldn't try loading it. https://phabricator.apertis.org/T8554 Signed-off-by:
Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
- Apr 21, 2022
-
-
Ryan Gonzalez authored
There are two primary issues when applying the current mechanisms for tracking source file licensing information to Rust binaries: - They statically link in their crate dependencies, meaning that we need to manually include the licenses of those crates - The compilation unit paths only include the primary "entry point" into the crate, and they're a mix of absolute and relative paths In order to resolve this: - pkg/debhelper!18 will gather the license information for any source files referenced that are part of other packages. We can read this in here and use it to search the copyright information for the source files part of other crates. - Specifically when encountering Rust crates, combine all the licenses for source files within the same source directory as the "entry point" file, which should generally ensure that all the source files needed are handled. As the amount of information that needs to be held per package has increased drastically, a new PackageLicenseInfo class was introduced, encapsulating the primary copyright, external copyrights, external sources index, and the bin2sources data. https://phabricator.apertis.org/T8554 This should also, specifically for Rust, resolve the spin-off issues: https://phabricator.apertis.org/T8776 https://phabricator.apertis.org/T8777 Signed-off-by:
Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
- Apr 20, 2022
-
-
Walter Lozano authored
During BOM file generation, a folder with a sub folder per package is scanned to process the copyright information. With this folder structure in mind, there is no need to make a recursive scan, so simplify the implementation to avoid misleading warnings. Signed-off-by:
Walter Lozano <walter.lozano@collabora.com>
-
Walter Lozano authored
The current process to generate the BOM file relies on determine the license of the source files reported by dwarf2sources. Unfortunately there are several trickiness with this. First, depending on the build system used and debian rules the values reported by dwarf2source might not match the source tree. Also the license scan tool tends to used wildcards which make the search of a file with the wrong path not to fail but to report the default license. In order to properly fix a more strict approach should be use, as a first step in that direction, improve the BOM generation by trying to guess the path_prefix to be appended to the source file as reported by dwarf2souces to match the source tree. Signed-off-by:
Walter Lozano <walter.lozano@collabora.com>
-
- Apr 19, 2022
-
-
Ariel D'Alessandro authored
Currently, external data is used for the FIT image so it can be aligned properly matching the kernel expectation for the fdt to be 8 bytes (64 bits) aligned. FSL CAAM crypt module uses DMA, which expects images to be 64 byte aligned. Let's use this alignment so the FIT image matches all the requirements. Signed-off-by:
Ariel D'Alessandro <ariel.dalessandro@collabora.com>
-
- Mar 31, 2022
-
-
In some cases it is necessary to whitelist the license report generated in the BOM file, until a proper fix is found. Currently this is done through a list a of whitelist packages that are checked during BOM file build. Unfortunately the current approach overrides the license with *Whitelisted* loosing important information. In order to avoid loosing license information move the whitelist logic to check_bom and keep the license information intact. Signed-off-by:
Walter Lozano <walter.lozano@collabora.com>
-
Fix the behavior of check_bom when used with high verbose level, to display license issues in packages and binaries. Signed-off-by:
Walter Lozano <walter.lozano@collabora.com>
-
- Mar 30, 2022
-
-
Ryan Gonzalez authored
This is useful for running and testing Flatpaks on the SDK images. Signed-off-by:
Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
Ryan Gonzalez authored
Both elfutils and fuse are "recommended" flatpak-builder dependencies (the latter indirectly via flatpak-builder -> requires flatpak -> recommends xdg-desktop-portal -> requires fuse), but they're needed for some expected core functionality to work. In particular, flatpak-builder needs fuse unless run with `--disable-rofiles-fuse`, and elfutils is required for debug info to be stripped. https://phabricator.apertis.org/T8751 Signed-off-by:
Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
- Mar 11, 2022
-
-
Andre Moreira Magalhaes authored
The bin2sources file can optionally include the package arch as part of the filename. These changes add support for parsing the new filename format while still keeping compatibility with old versions. Signed-off-by:
Andre Moreira Magalhaes <andre.magalhaes@collabora.com>
-
Apertis CI authored
Signed-off-by:
Apertis CI <devel@lists.apertis.org>
-
- Mar 08, 2022
-
-
Add copyright argument to BOM file generation so that copyright information is added to licenses.gz file. Signed-off-by:
Vignesh Raman <vignesh.raman@collabora.com>
-
Add copyright information to the licenses.gz file for an image. The copyright information inclusion can be enabled/disabled by passing '-C' or '--copyright' to generate_bom script. Copyright information is limited to maximum number of characters and it is configurable by passing '-l' or 'copyright_limit' argument with the maximum value to generate_bom script. If this argument is not passed, the default value will be used. If any non-ascii characters are present in copyright information, an error information is included in the report. Signed-off-by:
Vignesh Raman <vignesh.raman@collabora.com>
-
- Feb 17, 2022
-
-
Ariel D'Alessandro authored
A recent issue was reported on v2021 images, where package linux-image-5.10.0-4-amd64 (5.10.19-1apertis2~v2021bv2021.0b1) was breaking wireless-regdb (<< 2019.06.03-1~). This happened because, while v2021 is based on Debian Buster, the kernel comes from Bullseye and has grown a dependency on a wireless-regdb version newer than the one in Buster. This issue has just been solved by upgrading wireless-regdb to bullseye version. Let's add the wireless-regdb to all the target/hmi/basesdk/sdk images to ensure we catch this kind of issues. Signed-off-by:
Ariel D'Alessandro <ariel.dalessandro@collabora.com>
-
Signed-off-by:
Ariel D'Alessandro <ariel.dalessandro@collabora.com>
-
- Feb 15, 2022
-
-
Frederic Danis authored
Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frederic Danis authored
Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Feb 14, 2022
-
-
Frederic Danis authored
`generate-jobs.py` doesn't create the aum tests with the following message: template variable not defined in aum-ota-out-of-space: 'image_bundle' is undefined This variable needs to be set in template-submit-tests.yml Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Feb 10, 2022
-
-
Detlev Casanova authored
Signed-off-by:
Detlev Casanova <detlev.casanova@collabora.com>
-
- Feb 07, 2022
-
-
The `v2022dev3` image doesn't have enough space to perform the branch update. This has been fixed in `v2022pre`. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Feb 03, 2022
-
-
Ryan Gonzalez authored
https://phabricator.apertis.org/T8363 Signed-off-by:
Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
- Feb 02, 2022
-
-
Arnaud Ferraris authored
This file is now installed as part of the `weston` package, we don't need to add it through an overlay anymore. Signed-off-by:
Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
- Jan 28, 2022
-
-
Ryan Gonzalez authored
https://phabricator.apertis.org/T8363 Signed-off-by:
Ryan Gonzalez <ryan.gonzalez@collabora.com>
-
- Jan 27, 2022
-
-
Detlev Casanova authored
Signed-off-by:
Detlev Casanova <detlev.casanova@collabora.com>
-
- Jan 17, 2022
-
-
Emanuele Aina authored
Stop installing devilspie. The last release was in 2014, it won't work once we move the SDK to Wayland and we can assume nobody is using it on Apertis. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Jan 04, 2022
-
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Denis Pynkin authored
The recipe creates an image for rk3399 SoC based boards. New variable `sbc` (single-board computer) is introduced for selecting the target device. This variable is needed for proper U-Boot files selection and should have the same name as U-Boot directory targeting to this device under `/usr/lib/u-boot/`: - firefly-rk3399 - pinebook-pro-rk3399 - puma-rk3399 - rock-pi-4-rk3399 - rock64-rk3328 - rockpro64-rk3399 "rock-pi-4-rk3399" is used as a default target device. Added fixedfunction images generation for Rock Pi 4 and RockPro64. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com> Signed-off-by:
Ariel D'Alessandro <ariel.dalessandro@collabora.com>
-
- Jan 03, 2022
-
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Dec 30, 2021
-
-
Emanuele Aina authored
The chassis type was meant to be set to `embedded` in commit f9407d0b "Declare machine-info as embedded on target images" to help drive some autodetection in Bluez. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Dec 24, 2021
-
-
Emanuele Aina authored
When setting `SUBMIT_LAVA_JOBS = 1` externally we were still not monitoring the LAVA jobs on secondary branches. Fix that so that forcing `SUBMIT_LAVA_JOBS = 1` causes the pipeline to both submit and monitor the LAVA jobs. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Dec 23, 2021
-
-
Remove some unused remnants of the Canterbury application framework by no longer creating the `/Applications` directory. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Dec 21, 2021
-
-
Apertis supports boards with sound cards using UCM profiles to get configured, e.g. SMM S2-PRO board. Install the alsa-ucm-conf package, which contains those configuration files. Signed-off-by:
Ariel D'Alessandro <ariel.dalessandro@collabora.com>
-
- Dec 15, 2021
-
-
Ritesh Raj Sarraf authored
Signed-off-by:
Ritesh Raj Sarraf <rrs@debian.org>
-
- Dec 10, 2021
-
-
Frederic Danis authored
The apertis-update-manager requests udisks2 and libblockdev-crypto2 to be installed to be able to mount encrypted bundles to perform offline upgrade. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Dec 05, 2021
-
-
Walter Lozano authored
Fix typo when setting default value for submit_lava_jobs. Signed-off-by:
Walter Lozano <walter.lozano@collabora.com>
-