- Nov 10, 2018
-
-
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>
-
- Oct 23, 2018
-
-
Ritesh Raj Sarraf authored
Now, with the libnss-unknown package included in our docker build images, this hack can be safely dropped Signed-off-by:
Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
-
Andrej Shadura authored
dpkg-shlibdeps doesn’t chdir() to /etc before parsing /etc/ld.so.conf, which it needs to add multiarch paths to the library path list. Not having multiarch files around, it fails to find any dependencies except those in non-multiarch paths. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
- Oct 04, 2018
-
-
Emanuele Aina authored
Once upon a time, when Apertis was still using live-build, scripts had to indicate in their extension if they had to be run in the chroot environment or outside of it. With Debos this is no longer needed, so drop the weird extensions that were cargo-culted in this repository. :) Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Sep 29, 2018
-
-
Martyn Welch authored
The current SDK theme is a mix of clashing colours (highlighting in green, deep purple background). Apply "xfce-4.6" theme to chrome, add custom Apertis wallpaper. Signed-off-by:
Martyn Welch <martyn.welch@collabora.co.uk>
-
- Sep 27, 2018
-
-
Luis Araujo authored
This pass the release version during test execution because it is needed by lava-submit. Signed-off-by:
Luis Araujo <luis.araujo@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>
-
- Sep 26, 2018
-
-
Frédéric Dalleau authored
Signed-off-by:
Frédéric Dalleau <frederic.dalleau@collabora.com>
-
Ritesh Raj Sarraf authored
The release string in the profile name for lava jobs is unneeded. Signed-off-by:
Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
-
- Sep 25, 2018
-
-
Frédéric Dalleau authored
The mildenhall themes are located in /var/lib/MILDENHALL_extensions. Move this directory to /usr/share when building OSTree images. Add a symbolic link so that unmodified binaries can still run. Apertis: https://phabricator.apertis.org/T5362 Signed-off-by:
Frédéric Dalleau <frederic.dalleau@collabora.com>
-
- Sep 21, 2018
-
-
Ritesh Raj Sarraf authored
Signed-off-by:
Ritesh Raj Sarraf <rrs@debian.org>
-
Andrej Shadura authored
Since e1f04718, recipes add .tar.gz themselves, accepting a generic basename instead. Sysroot generation initially didn’t take that into account, with 337970b9 fixing that issue. However, the sysroot conf file was still broken as the .tar.gz suffix wasn’t explicitly included. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
- Sep 19, 2018
-
-
Andrej Shadura authored
Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
- Sep 13, 2018
-
-
Emanuele Aina authored
Commit e1f04718 broke sysroot tarball name generation, resulting in .tar.gz.tar.gz files. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Sep 05, 2018
-
-
Emanuele Aina authored
The default demopack installs media files in `/home/shared`: by including them only in the ospack they are unavailble on the ostree images as the whole `/home` gets filtered out during `ostree commit`. Moving the extraction of the demopack when the full filesystem gets deployed to the images makes the media files available on ostree images as well. See https://phabricator.apertis.org/T5313 Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
APT-based images use the `general_storage` partition to back the storage for `/home`: do the same in the OSTree recipes. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Export the list of packages installed in the final artifact just before removing the dpkg database. This will allow to quickly check the artifacts contents without unpacking and processing them. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Dump and store the list of files available on the images just before finalizing them, so developers do not need to run the images just to see what they ship. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Split the filelist extraction from the pkglist as it may be useful to insert a cleanup phase between the two. Also rework the pkglist extraction to capture the whole dpkg status file rather than only a subset of it, in order to preserve as much information as possible. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-