- Mar 20, 2019
-
-
Andrej Shadura authored
Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
- Mar 18, 2019
-
-
Emanuele Aina authored
Move the definition of env.PIPELINE_VERSION very early so that the devroot name setting can make use of it. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Mar 15, 2019
-
-
Ritesh Raj Sarraf authored
The package has been introduced back into :sdk Signed-off-by:
Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
-
- Mar 14, 2019
-
-
Ritesh Raj Sarraf authored
Dropped (obsolete) dependency on gir1.2-appindicator3-0.1 for blueman Signed-off-by:
Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
-
Extended Support Release of firefox browser with a long term support plan. The same is also maintained in Debian Stable. The browser is part of the :sdk component Signed-off-by:
Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
-
Add a description field on the step installing the GPLv3 coreutils. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Pass multiple components to apt_source.sh when applicable and don't call it with components that have been set up already like `target`. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Mar 13, 2019
-
-
Emanuele Aina authored
Even after fixing https://github.com/systemd/systemd/issues/11925 we would still have issues by truncating the /etc/machine-id earlies, as the actual problem is that the systemd-boot tools rely on it being set for dual-boot scenarios: * to avoid conflicts when creating entries, see the `90-loaderentry` kernel install trigger * to set the entries for the currently booted installation as default in the loader.conf generated by `bootctl install` In our image this is not useful, as the actual machine-id is supposed to be uniquely generated on the first boot. However the impact is negligible, as things still work albeit the code used to potentially disambiguate entries doesn't match a real machine-id. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Jenkins is actually defining the full names for every artifact anyway and the default is not particularly useful when building stuff locally without passing any parameter so let's ensure the default names are sane and drop the 00000000.0 default. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Use a single parameter to speciffy the devroot to be downloaded and installed as it is done for the mediapack. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Do like all the other artifacts and export the file listing. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
The previous machine-id rework already moved one bit of ostree-prepare.sh out of it, let's directly embed the two remaining commands in the recipe directly for simplicity. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Target by default the apertis/v2019dev0/amd64-uefi/minimal OSTree branch and not the lxc one, as that may be quite surprising when not explicitly setting the board parameter. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
When opening a new session sudo tries to resolve the fqdn of the host, but that introduces a sensible delay if the host does not have a fqdn set up appropriately, as it is often the case with development board or when booting images in QEMU. We currently also ship libnss-myhostname which in theory could solve the issue at the system level and not just for sudo, but upstream configures it to come *after* dns resolution to avoid breaking `hostname --fqdn`, see https://github.com/systemd/systemd/issues/1280 Our use-case is sligthly different and we may configure libnss-myhostname to precede dns resolution, but in the meantime keep disabling this in sudo as the apertis-customization package used to do. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Denis Pynkin authored
This file is required by recent libostree versions for several operations like `ostree admin upgrade` to be sure we are booted in ostree-based system. So just create this file in initramfs script responsible for mounting ostree structure. Check APERTIS-5762 for additional details. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
- Mar 12, 2019
-
-
Emanuele Aina authored
Remove some packages that are meant for runtime development rather than cross-building. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Mar 08, 2019
-
-
Sjoerd Simons authored
Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-
Emanuele Aina authored
When deploying an OSTree commit /etc is not created. Trying to delete files from a directory that does not exist is not the most advisable action, so stop doing so. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
UEFI images currently fail on `bootctl install`: bootctl --path=/boot/efi install | Failed to get machine id: No medium found Action `Install UEFI bootloader` failed at stage Run, error: exit status 1 This is due to bootctl using the machine-id to set the default entry in /boot/loader/loader.conf and the kernel postinst script using the same value to create the matching /boot/loader/entries entry. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Mar 07, 2019
-
-
Emanuele Aina authored
Avoid the warnings below when building the ospacks by using the noninteractive frontend instead: debconf: unable to initialize frontend: Dialog debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/x86_64-linux-gnu/perl5/5.28 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 7.) debconf: falling back to frontend: Teletype Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Mar 06, 2019
-
-
Now that the sdk ospacks (and images) should build against next re-enable everything again in Jenkins Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-
Update package names where appropriate and comment out packages not yet available in the repositories. This allows a first round in building the syysroot/devroot/sdk and basesdk ospacks. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-
Emanuele Aina authored
The old GPLv2 version of coreutils shipped in our :target repository does not ship the truncate applet. Use the truncate tool provided by the (dockerized) host instead. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
/etc/machine-id is expected to either contain a UUID or be *empty*. using echo doesn't result in an empty file, it generates a file with just a newline. Switch to using truncate so it's actually an empty file. Fixes systemd being unhappy about the content. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-
Make sure ospacks and images don't accidentally get build against 18.12 Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-
- Mar 05, 2019
-
-
Emanuele Aina authored
When virtualization is available, Debos uses systemd-nspawn to run commands in the "chroot". systemd-nspawn automatically takes care of setting up a working /etc/resolv.conf, usually by bind mounting the "host" one: https://www.freedesktop.org/software/systemd/man/systemd-nspawn.html#--resolv-conf= In our case, the host is the VM managed by fakemachine, which is configured to use systemd-resolved. The end result is that the stub /etc/resolv.conf pointing to 127.0.0.53 is copied to our rootfs and included in the generated ospack. This is arguably a weird corner of Debos, the resolv.conf file should really not persist out of the chroot: https://phabricator.apertis.org/T4308 However, in the past ConnMan used to ship a tmpfiles.d snippet to overwrite it with a link to /var/run/connman/resolv.conf but since commit 45ccde23a90c shipped in ConnMan 1.36 the snippet has been changed to no longer overwrite existing files, causing DNS resolution to fail on our images. By dropping /etc/resolv.conf at the end of each recipe, after all the chroot:true actions, we should be able to ensure that the final artifacts don't ship it and at runtime the ConnMan tmpfiles.d snippet should work again as intended. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Mar 04, 2019
-
-
Emanuele Aina authored
Subsume the unit mounting a tmpfs on /media that was formerly shipped by apertis-customizations. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Add the /sbin/apertis-dev script that was shipped by apertis-customizations. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
The apertis-customization package used to ship in tmpfiles.d/apertis.conf a link from /etc/machine-id to /var/lib/dbus/machine-id to ensure that the machine-id is unique. This is now done automatically provided that /etc/machine-id is a empty file. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Subsume the apertis-create-homedir systemd unit creating $HOME at boot time that was formerly shipped by apertis-customizations. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Feb 26, 2019
-
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Feb 25, 2019
-
-
Emanuele Aina authored
Store the submitted LAVA job ids in the output metadata for later processing. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Need to include `fsck` and `fsck.ext4` utils explicitly since there is no image and partitioning during `ostree-commit` recipe to trigger the default mechanism provided by `mkinitramfs` scripts. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
Option 'flags' is not a part of mountpoints description. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
Add options to kernel command line `fsck.mode=auto` and `fsck.repair=yes` to allow file system check by initramfs script. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
- Feb 24, 2019
-
-
Emanuele Aina authored
To reduce the number of moving parts during the Buster rebase we forced the use of the 19.03 image-builder Docker container image. Let's now move back to using the image-builder matching the current release (still named `next` until we switch to the final name which should be `v2019dev0`). Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Bulld the minimal ospack again by properly handling `null` debos arguments. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Feb 22, 2019
-
-
Emanuele Aina authored
Speed things up and reduce resource consumption on a component that is currently not a priority. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-