- Dec 06, 2018
-
-
Denis Pynkin authored
This reverts commit dcc7edaf. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
- Nov 27, 2018
-
-
Emanuele Aina authored
Actually enable the opt-sysroot.mount unit to point `/opt/sysroot` to `/home/sysroot` in order to not run out of space on the root fs. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 26, 2018
-
-
Ritesh Raj Sarraf authored
Signed-off-by:
Ritesh Raj Sarraf <rrs@debian.org>
-
- Nov 23, 2018
-
-
Emanuele Aina authored
The basesdk overlay was not actually included since `debos` was not following the symlink to the sdk one. Avoid the symlink by getting rid for the sdk recipe of the `$arch-$type` mechanism, which is an ancient relic inherited from the conversion from the old `cb_build` pipeline. Splitting the overlay into semantic units also allow us to avoid the Eclipse icon on the base SDK desktop, where Eclipse is not installed. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 19, 2018
-
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Since commit a3749cd5 removed the need to work around some NSS/SSH shortcomings, we can now get rid of the last vestiges of the workarounds, simplifying the code. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 18, 2018
-
-
Emanuele Aina authored
Port commit 587d2157 to the basesdk recipe. After commit a7e7e101 `/home/user` has been owned by `root:root`, breaking grahical login among the others. This is because we are no longer creating `/home/user` when creating the user itself, but `scripts/clone-sample-repos.sh` does `mkdir -p /home/user/sample-applications/` and then `chown user:user -R /home/user/sample-applications/`, leaving `/home/user/` with the wrong owner. Forcing the creation of the homedir addresses the issue. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 16, 2018
-
-
Emanuele Aina authored
Just like the full SDK, the base SDK image ships the `armhf` devroot out-of-the-box, so it needs to depend on it. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Frédéric Dalleau authored
After generating the commit, we can use the tip of the branch to generate the static delta that exactly matches the commit. Use image_name as the name of the static delta to help distinguish between each other when in a repository. The name also contains the pipeline version in the name, hence it is possible to sort by filename to get the most recent static delta. Signed-off-by:
Frédéric Dalleau <frederic.dalleau@collabora.com>
-
- Nov 15, 2018
-
-
The time to say goodbye to MD5 has come a long time ago. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Now that we have the ospack-basesdk recipe we don't need the conditional blocks anymore. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
The Base SDK does not need the bits which are specific to the Canterbury-based app framework and the Mildenhall HMI. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 14, 2018
-
-
Frédéric Dalleau authored
Signed-off-by:
Frédéric Dalleau <frederic.dalleau@collabora.com>
-
- Nov 11, 2018
-
-
Emanuele Aina authored
Oops. Commit 54240d3b broke the build as I botched the directive to use, leaving `script:` even if `command:` was now the right one as `install` is a system command and not a local script. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 10, 2018
-
-
No need to run `chown` separatedly, `install` can set the right ownership from the start. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Drop the `ivitools` conditional and always install the Canterbury appfw. Since we don't install any graphical application, there's no need for the `hmi` and `helper-libs` repositories. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Now that the ospack recipes have been split they can default to the correct type. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Add the timestamp as `BUILD_ID` and the image type as `VARIANT_ID` in `/etc/os-release`, so at some point we'll be able to phase out `/etc/image_version`. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
After commit a7e7e101 `/home/user` has been owned by `root:root`, breaking grahical login among the others. This is because we are no longer creating `/home/user` when creating the user itself, but `scripts/clone-sample-repos.sh` does `mkdir -p /home/user/sample-applications/` and then `chown user:user -R /home/user/sample-applications/`, leaving `/home/user/` with the wrong owner. Forcing the creation of the homedir addresses the issue. Fixes: APERTIS-5527 Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
The unit file to bind mount `/opt/sysroot` to `/home/sysroot` was malformed and systemd was thus ignoring it. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 09, 2018
-
-
Andrej Shadura authored
Debos doesn’t support overlaying tarballs containing device nodes and other special files, meaning we have to use tar here. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
Knowing where the current images live is necessary to be able to fetch extra ospacks on demand. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
Image recipes may need to know images for what release we’re building. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
From now on, sysroots will be for debugging and related purposes, devroot will be used for foreign archirecture compilation etc. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 08, 2018
-
-
Andrej Shadura authored
Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
- Nov 07, 2018
-
-
This is a derivative of image type 'sdk' with 'ivitools' disabled Apertis: T5428 Signed-off-by:
Ritesh Raj Sarraf <ritesh.sarraf@collabora.com> Use just a single board definition for both SDK images, and symlinks for the overlay. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
This reverts commit 9801f261. After the discussion, it was agreed that using the sysroot is not the right approach at this moment. This will be re-implemented in a different way. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
- Nov 06, 2018
-
-
Denis Pynkin authored
Add u-boot-tools package to have utilities for managing u-boot environment from command line in userspace. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
- Nov 05, 2018
-
-
Add a symlink to rollback configuration to enable the bootloader to access it should rollback be required. Signed-off-by:
Martyn Welch <martyn.welch@collabora.co.uk>
-
Andrej Shadura authored
Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk> Apertis: https://phabricator.apertis.org/T5423
-
- Oct 31, 2018
-
-
Andrej Shadura authored
A new parameter, 'requires', allows declaring a dependency on a different image build. Instead of a single artifact list, define two lists. First build artifacts not requiring any other artifacts, then build artifacts depending on other artifacts. This code doesn’t support transitive dependencies. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
- Oct 30, 2018
-
-
Andrej Shadura authored
Instead of manually assembling the artifact list by calling buildImages with cryptic indexed arguments, take a more declarative approach of putting everything into a single map and creating the artifact list out of it programmatically. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Sjoerd Simons authored
Depending on how Apertis images are deployed (e.g. ostree, lxc or debian) at first boot there may or may not be a home directory for the user anymore. To make things more consistent simply never create the users home directory at image build time, which means in all image types the users homedirectory should be created at first boot. As a bonus this avoids the ostree commits containing a homedir which will get mounted over. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-