For tinyIPA, migrate the generate_upper_constraints script in-tree.
For DIB, use a source repository with requirements to fetch
upper-constraints. As a nice side effect, it allows depending on
requirements patches in the CI.
Change-Id: I6be51b98adab641cfaa1613306cbdcc3b42de1c2
The version of git installed in tinycore is now 2.18.0.
Thre's no need to clone and checkout anymore.
Leaving depth option that also implies single-branch.
Change-Id: I077b687241a5862f4753065d4de9bc062d886005
Allow the user to specify additional python packages via the
PYTHON_EXTRA_SOURCES_DIR_LIST env variable. The list of packages
needs to be a comma separated list of directories of local checkouts.
This allows additional optional packages, such as 'hardware', to be added
into a tinyipa build, even though they aren't specified in a
requirements.txt file elsewhere.
Also turn off python package optimisation if 'hardware' is included, due
to one of its dependencies.
Change-Id: I001aa9c116bfd78afd70a489a69c53c60f6a265b
This variable must be executable, so using True won't work. Since
true is the default in finalise-tinyipa, remove the explicit setting
from the role.
Also remove this variable from build-tinyipa since it's not used there
and update the documentation accordingly.
Change-Id: Ibe744121b863ef1265e5e3ead7ab13fef0855fc6
We need the ``file`` command to examine the magic numbers in the
metadata of block devices to determine if a bootloader is persent.
Change-Id: I5e73113148e721c6644bbfd626c563e72468d030
This change might have broken the CI with
qemu-img: error while loading shared libraries: libxml2.so.2
This reverts commit 70c49424a4ed859794b40ddd264f1d479fabb91d.
Change-Id: Iec20d7443268f0f2d6de4e6cecad26ab3f81db49
There were two packages added to IPA repo but not
here, make them synced as we are switching to use
this repo. Package list is sorted.
Change-Id: I749dd845a886c14bbd679323de48edbd8c545c50