[PATCH] [SRU][X/snapdragon] Fix build with snapcraft 2.42.1

Paolo Pisati paolo.pisati at canonical.com
Mon Aug 6 15:25:14 UTC 2018


BugLink: http://bugs.launchpad.net/bugs/1785653

Impact:

Xenial/snapdragon kernel snap fails to build with latest snapcraft release
(2.42.1):

https://launchpadlibrarian.net/382070508/buildlog_snap_ubuntu_xenial_arm64_piso-xenial-snapdragon-dummy_BUILDING.txt.gz

...
Selecting previously unselected package snapcraft.
Preparing to unpack .../snapcraft_2.42.1_all.deb ...
Unpacking snapcraft (2.42.1) ...
...
Running pull phase...
Issues while validating None: The 'parts/kernel' property does not match the
required schema: Parts cannot contain both 'install' and 'override-*' keywords.
Use 'override-build' instead of 'install'.
Build failed
...

that is due to the deprecation of the 'prepare, build and install' targets and
their inability to coexist with the newer 'override-build' target.

Fix:

Apply the attached patch and snap again:

https://launchpadlibrarian.net/382090616/buildlog_snap_ubuntu_xenial_arm64_piso-xenial-snapdragon-dummy_BUILDING.txt.gz

this time it'll snap fine.

Regression:

It fixes the build, so none.

Paolo Pisati (1):
  UBUNTU: snapcraft.yaml: convert prepare, build and install to
    override-build

 snapcraft.yaml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

-- 
2.7.4





More information about the kernel-team mailing list