ACK: [PATCH] deb to snap building script: various improvements
Kleber Souza
kleber.souza at canonical.com
Mon Jul 31 12:44:12 UTC 2017
On 07/26/17 17:49, Paolo Pisati wrote:
> This series of patches apply to our 'deb to snap' packaging scripts located
> here:
>
> git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-snap/+git/xenial
>
> Every patch applies to a different branch in that tree (see the subject), and
> specifically they go to:
>
> "deb to snap build script: Enforce kernel version, and several
> other changes" -> master branch
> "UBUNTU-Ubuntu-4.4.0.87.93" -> pc branch
> "UBUNTU: Ubuntu-4.4.0.1065.66" -> raspi2 branch
> "UBUNTU: Ubuntu-4.4.0.1067.60" -> snapdragon branch
> "UBUNTU: Ubuntu-4.4.0.1026.29" -> aws branch
> "UBUNTU: Ubuntu-4.4.0.1022.24" -> gke branch
>
> The main reason for this pull is to fix the kernel version used to build the
> snap, by passing the exact requested version from the consumer snapcraft's yaml
> to master/Makefile.
>
> Among the changes in this pull, we have:
>
> -split the PACKAGE argument in KERNEL and PKGS, and made KERNEL a mandatory
> parameter
> -introduced a linux-pc-kernel meta pkg for i386 and amd64 pc-kernel variants,
> internally it will be rewritten as linux-signed-image-generic or
> linux-image-generic depending on the target arch
> -made the child branches (pc, raspi2, snapdragon, aws and gke) ask for a specific kernel
> version via master/Makefile - that stops us from repackaging the latest kernel
> version available in the archive, no matter the version we really wanted
> -stop using the -proposed pocket for the arm kernels
> -adjust the kernel version to follow the linux-image packages
>
> There are two fallouts of this change:
>
> 1) from now, snapcraft.yaml version field will follow the linux package version:
>
> $ rmadison -s xenial-updates linux-snapdragon
> linux-snapdragon | 4.4.0-1067.72 | xenial-updates/universe | source
> linux-snapdragon | 4.4.0.1067.60 | xenial-updates/universe | arm64
>
> the secondo onei (4.4.0.1067.60), instead of the first one (4.4.0-1067.72)
>
> 2) the kernel snap will reflect the change:
>
> $ snap list
> ...
> dragonboard-kernel 4.4.0.1067.60 x1 kernel
>
> Tested by rebuilding all the kernel snaps several times (see the -test snap
> packages equivalent in lp), and by rebuilding an -edge pc/raspi2/snapdragon
> image, booting it out and competing the initialization.
>
> For the record, i'm copying the body of this message to the patch that applies to
> master/Makefile.
>
> Paolo Pisati (1):
> Enforce kernel version, and several other changes
>
> Makefile | 26 +++++++++++++++++++-------
> 1 file changed, 19 insertions(+), 7 deletions(-)
>
Acked-by: Kleber Sacilotto de Souza <kleber.souza at canonical.com>
More information about the kernel-team
mailing list