From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6559169328210509824 X-Received: by 2002:a19:9850:: with SMTP id a77-v6mr41347lfe.15.1528365205115; Thu, 07 Jun 2018 02:53:25 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:7c05:: with SMTP id x5-v6ls122966ljc.11.gmail; Thu, 07 Jun 2018 02:53:24 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJiYZuju6hWcjHMFKplGrz1VvGPtO2FOfB2nt8p77CEX7v/NNUdhd7JQYemiYzCvYkLCYaB X-Received: by 2002:a2e:8703:: with SMTP id m3-v6mr73410lji.30.1528365204567; Thu, 07 Jun 2018 02:53:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528365204; cv=none; d=google.com; s=arc-20160816; b=fu2RM3UJtL6GcZq40DXht65kCSINjLi8RpsckPvMvzR9GVb+/LMbF6shZijPtCP6mV bVyNVvVkX25ar4XClzTqkWbroQGR4jf2IYVvpl3a7tKGMKuX4JQhZPKZSD48OrLG1xgN PBqElb9WJ4FQAJqEpdqwO41QteYQ5LxuJIyKP3DTNugzMa3JN2D32rogThTQNCpo/ceo etQwyvyXtSzy44DOOgUw23vu+9y5utAcNfqUZ28t9kPSL7tJXCWAKUj8epYHf07Y2fxM Z6uwK3lqL+yGBJz341d05ldUNhdH75Yq1c5bRqsBLWltd4Z3RWfIgTdwHQscKKeMPH94 MtiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:organization:from:cc:references:to :subject:arc-authentication-results; bh=SMl1C76RMsKU5nHq1Wmu1IzX86HGpoiAip2YmakfWfg=; b=F267Y8nHcY0a6+hxs/vFYB32j8+cG1w+CyCLTG+CokuBEeHA8ZZx1OCiHQ3rKxNCW8 J3DnFNOT++raxi5TfM4Jzx6jP0Axq9jR9xERCz+sN3wtjOUdU68zdB3MqQU52u8Fr3Eh Qxn0IVaY+HoDw3kIFQiAuhWHqUrMeBw64bZGIE6HyogTxPkRpHxxc7zewepNgnpGQraH jADKB+QdjfmtlmQb3ntuMSl65ZzMgvaSKXsZQCYUEYi0b5RUxFVfws1ibmgA+xYsyHdC eec3VQfZqnXZ90GimM5c9DxsN6bB5luarPeQKhV6tMPC2NlAQHJQPkZA1FLx4vp6KB9G Eiqg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Return-Path: Received: from aqmola.ilbers.de (aqmola.ilbers.de. [85.214.62.211]) by gmr-mx.google.com with ESMTPS id z203-v6si854110lff.3.2018.06.07.02.53.24 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Jun 2018 02:53:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) client-ip=85.214.62.211; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Received: from [192.168.50.163] (d51A48A80.access.telenet.be [81.164.138.128]) (authenticated bits=0) by aqmola.ilbers.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id w579rDCa007272 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 7 Jun 2018 11:53:15 +0200 Subject: Re: [PATCHv2 2/2] conf: Add support for new debian distro "buster" To: Henning Schild , isar-users@googlegroups.com References: Cc: Alexander Smirnov From: "Maxim Yu. Osipov" Organization: ilbers GmbH Message-ID: <3f1f5d0e-ce8e-a2b7-996f-711df3f67621@ilbers.de> Date: Thu, 7 Jun 2018 11:53:13 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-TUID: Gz8u83f0+1C5 Hello Henning, Did you experience the problem Alexander reported in email below? Kind regards, Maxim. On 05/27/2018 09:54 PM, Alexander Smirnov wrote: > Hi Henning, > > thank you for the first patch, now there is no problem with trusted > repo. But there is another issue with wic: > > 8<-- > ERROR: mc:qemui386-buster:isar-image-base-1.0-r0 do_wic_image: Function > failed: do_wic_image (log file is located at > /home/builder/isar/build/tmp/work/debian-buster-i386/isar-image-base/temp/log.do_wic_image.6282) > > ERROR: Logfile of failure stored in: > /home/builder/isar/build/tmp/work/debian-buster-i386/isar-image-base/temp/log.do_wic_image.6282 > > Log data follows: > | DEBUG: Executing shell function do_wic_image > | Traceback (most recent call last): > |   File "/home/builder/isar/scripts/wic", line 38, in > |     from distutils import spawn > | ImportError: cannot import name 'spawn' > | WARNING: exit code 1 from a shell command. > | ERROR: Function failed: do_wic_image (log file is located at > /home/builder/isar/build/tmp/work/debian-buster-i386/isar-image-base/temp/log.do_wic_image.6282) > > ERROR: Task > (multiconfig:qemui386-buster:/home/builder/isar/meta-isar/recipes-core/images/isar-image-base.bb:do_wic_image) > failed with exit code '1' > NOTE: Tasks Summary: Attempted 48 tasks of which 0 didn't need to be > rerun and 1 failed. > > Summary: 1 task failed: > > multiconfig:qemui386-buster:/home/builder/isar/meta-isar/recipes-core/images/isar-image-base.bb:do_wic_image > > Summary: There was 1 ERROR message shown, returning a non-zero exit code. > 8<-- > > Do you have an idea what's wrong? Wic for default images (stretch) works > good... > > Alex > > On 05/24/2018 06:26 PM, Henning Schild wrote: >> Let us already include support for "buster" in Isar, to prove that we >> can build images and to find issues before it is declared stable. >> >> Signed-off-by: Henning Schild >> --- >>   doc/user_manual.md                               |  2 +- >>   meta-isar/conf/distro/debian-buster.conf         |  7 +++++++ >>   meta-isar/conf/distro/debian-buster.list         |  3 +++ >>   meta-isar/conf/local.conf.sample                 |  4 ++++ >>   meta-isar/conf/multiconfig/qemuamd64-buster.conf | 19 >> +++++++++++++++++++ >>   meta-isar/conf/multiconfig/qemuarm-buster.conf   | 18 >> ++++++++++++++++++ >>   meta-isar/conf/multiconfig/qemuarm64-buster.conf | 18 >> ++++++++++++++++++ >>   meta-isar/conf/multiconfig/qemui386-buster.conf  | 20 >> ++++++++++++++++++++ >>   scripts/ci_build.sh                              |  4 ++++ >>   scripts/vm_smoke_test                            |  4 ++++ >>   10 files changed, 98 insertions(+), 1 deletion(-) >>   create mode 100644 meta-isar/conf/distro/debian-buster.conf >>   create mode 100644 meta-isar/conf/distro/debian-buster.list >>   create mode 100644 meta-isar/conf/multiconfig/qemuamd64-buster.conf >>   create mode 100644 meta-isar/conf/multiconfig/qemuarm-buster.conf >>   create mode 100644 meta-isar/conf/multiconfig/qemuarm64-buster.conf >>   create mode 100644 meta-isar/conf/multiconfig/qemui386-buster.conf >> >> diff --git a/doc/user_manual.md b/doc/user_manual.md >> index a2f4b92..5bba720 100644 >> --- a/doc/user_manual.md >> +++ b/doc/user_manual.md >> @@ -53,7 +53,7 @@ Install the following packages: >>   ``` >>   dosfstools >>   git >> -debootstrap >> +debootstrap/jessie-backports# for debian >= "buster" >>   parted >>   python >>   qemu >> diff --git a/meta-isar/conf/distro/debian-buster.conf >> b/meta-isar/conf/distro/debian-buster.conf >> new file mode 100644 >> index 0000000..162257f >> --- /dev/null >> +++ b/meta-isar/conf/distro/debian-buster.conf >> @@ -0,0 +1,7 @@ >> +# This software is a part of ISAR. >> + >> +DISTRO_APT_SOURCES += "conf/distro/debian-buster.list" >> +DISTRO_CONFIG_SCRIPT ?= "debian-configscript.sh" >> +DISTRO_KERNELS ?= "4kc-malta 586 5kc-malta 686 686-pae amd64 arm64 >> armmp \ >> +    armmp-lpae kirkwood loongson-3 marvell octeon orion5x powerpc64le \ >> +    rt-686-pae rt-amd64 s390x" >> diff --git a/meta-isar/conf/distro/debian-buster.list >> b/meta-isar/conf/distro/debian-buster.list >> new file mode 100644 >> index 0000000..18311d8 >> --- /dev/null >> +++ b/meta-isar/conf/distro/debian-buster.list >> @@ -0,0 +1,3 @@ >> +deb    http://ftp.de.debian.org/debian buster    main contrib non-free >> +deb    http://ftp.de.debian.org/debian buster-updates    main contrib >> non-free >> +deb    http://security.debian.org    buster/updates    main contrib >> non-free >> diff --git a/meta-isar/conf/local.conf.sample >> b/meta-isar/conf/local.conf.sample >> index 390cc4c..a9fa6cb 100644 >> --- a/meta-isar/conf/local.conf.sample >> +++ b/meta-isar/conf/local.conf.sample >> @@ -41,11 +41,15 @@ BBMULTICONFIG = " \ >>       qemuarm-wheezy \ >>       qemuarm-jessie \ >>       qemuarm-stretch \ >> +    qemuarm-buster \ >>       qemuarm64-stretch \ >> +    qemuarm64-buster \ >>       qemui386-jessie \ >>       qemui386-stretch \ >> +    qemui386-buster \ >>       qemuamd64-jessie \ >>       qemuamd64-stretch \ >> +    qemuamd64-buster \ >>       rpi-jessie \ >>   " >> diff --git a/meta-isar/conf/multiconfig/qemuamd64-buster.conf >> b/meta-isar/conf/multiconfig/qemuamd64-buster.conf >> new file mode 100644 >> index 0000000..85404ae >> --- /dev/null >> +++ b/meta-isar/conf/multiconfig/qemuamd64-buster.conf >> @@ -0,0 +1,19 @@ >> +# This software is a part of ISAR. >> + >> +MACHINE ?= "qemuamd64" >> + >> +DISTRO ?= "debian-buster" >> +DISTRO_ARCH ?= "amd64" >> + >> +KERNEL_NAME ?= "amd64" >> + >> +IMAGE_PREINSTALL += "init" >> + >> +IMAGE_TYPE ?= "wic-img" >> + >> +ROOTFS_DEV ?= "sda2" >> + >> +QEMU_ARCH ?= "x86_64" >> +QEMU_MACHINE ?= "q35" >> +QEMU_CPU ?= "" >> +QEMU_ROOTFS_DEV ?= "-hda ##ROOTFS_IMAGE## -bios >> /usr/local/share/ovmf/OVMF.fd" >> diff --git a/meta-isar/conf/multiconfig/qemuarm-buster.conf >> b/meta-isar/conf/multiconfig/qemuarm-buster.conf >> new file mode 100644 >> index 0000000..003f7c4 >> --- /dev/null >> +++ b/meta-isar/conf/multiconfig/qemuarm-buster.conf >> @@ -0,0 +1,18 @@ >> +# This software is a part of ISAR. >> + >> +MACHINE ?= "qemuarm" >> + >> +DISTRO ?= "debian-buster" >> +DISTRO_ARCH ?= "armhf" >> + >> +KERNEL_NAME ?= "armmp" >> + >> +IMAGE_PREINSTALL += "init" >> + >> +ROOTFS_DEV ?= "vda" >> + >> +QEMU_ARCH ?= "arm" >> +QEMU_MACHINE ?= "virt" >> +QEMU_CPU ?= "cortex-a15" >> +# TODO: start_vm doesn't support multiline vars >> +QEMU_ROOTFS_DEV ?= "-drive >> file=##ROOTFS_IMAGE##,if=none,format=raw,id=hd0 -device >> virtio-blk-device,drive=hd0" >> diff --git a/meta-isar/conf/multiconfig/qemuarm64-buster.conf >> b/meta-isar/conf/multiconfig/qemuarm64-buster.conf >> new file mode 100644 >> index 0000000..55ed421 >> --- /dev/null >> +++ b/meta-isar/conf/multiconfig/qemuarm64-buster.conf >> @@ -0,0 +1,18 @@ >> +# This software is a part of ISAR. >> + >> +MACHINE ?= "qemuarm64" >> + >> +DISTRO ?= "debian-buster" >> +DISTRO_ARCH ?= "arm64" >> + >> +KERNEL_NAME ?= "arm64" >> + >> +IMAGE_PREINSTALL += "init" >> + >> +ROOTFS_DEV ?= "vda" >> + >> +QEMU_ARCH ?= "aarch64" >> +QEMU_MACHINE ?= "virt" >> +QEMU_CPU ?= "cortex-a57" >> +# TODO: start_vm doesn't support multiline vars >> +QEMU_ROOTFS_DEV ?= "-drive >> file=##ROOTFS_IMAGE##,if=none,format=raw,id=hd0 -device >> virtio-blk-device,drive=hd0" >> diff --git a/meta-isar/conf/multiconfig/qemui386-buster.conf >> b/meta-isar/conf/multiconfig/qemui386-buster.conf >> new file mode 100644 >> index 0000000..e09cd0c >> --- /dev/null >> +++ b/meta-isar/conf/multiconfig/qemui386-buster.conf >> @@ -0,0 +1,20 @@ >> +# This software is a part of ISAR. >> + >> +MACHINE ?= "qemui386" >> + >> +DISTRO ?= "debian-buster" >> +DISTRO_ARCH ?= "i386" >> + >> +KERNEL_NAME ?= "686-pae" >> + >> +IMAGE_PREINSTALL += "init" >> + >> +IMAGE_TYPE ?= "wic-img" >> +WKS_FILE ?= "directdisk-isar" >> + >> +ROOTFS_DEV ?= "sda2" >> + >> +QEMU_ARCH ?= "i386" >> +QEMU_MACHINE ?= "pc" >> +QEMU_CPU ?= "" >> +QEMU_ROOTFS_DEV ?= "-hda ##ROOTFS_IMAGE##" >> diff --git a/scripts/ci_build.sh b/scripts/ci_build.sh >> index fec0000..ce8ccc2 100755 >> --- a/scripts/ci_build.sh >> +++ b/scripts/ci_build.sh >> @@ -76,9 +76,13 @@ bitbake $BB_ARGS \ >>           multiconfig:qemuarm-wheezy:isar-image-base \ >>           multiconfig:qemuarm-jessie:isar-image-base \ >>           multiconfig:qemuarm-stretch:isar-image-base \ >> +        multiconfig:qemuarm-buster:isar-image-base \ >>           multiconfig:qemuarm64-stretch:isar-image-base \ >> +        multiconfig:qemuarm64-buster:isar-image-base \ >>           multiconfig:qemui386-jessie:isar-image-base \ >>           multiconfig:qemui386-stretch:isar-image-base \ >> +        multiconfig:qemui386-buster:isar-image-base \ >>           multiconfig:qemuamd64-jessie:isar-image-base \ >>           multiconfig:qemuamd64-stretch:isar-image-base \ >> +        multiconfig:qemuamd64-buster:isar-image-base \ >>           multiconfig:rpi-jessie:isar-image-base >> diff --git a/scripts/vm_smoke_test b/scripts/vm_smoke_test >> index a88d127..2205df1 100755 >> --- a/scripts/vm_smoke_test >> +++ b/scripts/vm_smoke_test >> @@ -144,16 +144,20 @@ done >>   # ARM machine >>   run_test arm jessie >>   run_test arm stretch >> +run_test arm buster >>   # AMD64 machine >>   run_test amd64 jessie >>   run_test amd64 stretch >> +run_test amd64 buster >>   # i386 machine >>   run_test i386 jessie >>   run_test i386 stretch >> +run_test i386 buster >>   # ARM64 machine >>   run_test arm64 stretch >> +run_test arm64 buster >>   exit $RET >> > -- Maxim Osipov ilbers GmbH Maria-Merian-Str. 8 85521 Ottobrunn Germany +49 (151) 6517 6917 mosipov@ilbers.de http://ilbers.de/ Commercial register Munich, HRB 214197 General Manager: Baurzhan Ismagulov