public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
From: Claudius Heine <claudius.heine.ext@siemens.com>
To: Jan Kiszka <jan.kiszka@siemens.com>, isar-users@googlegroups.com
Cc: Claudius Heine <ch@denx.de>
Subject: Re: [PATCH v4 2/8] split up isar-bootstrap helper and implement pre-process pipeline
Date: Mon, 19 Aug 2019 09:09:51 +0200	[thread overview]
Message-ID: <c3c93b22-1add-1b10-42c1-29f6937abfd8@siemens.com> (raw)
In-Reply-To: <feee9c24-d35d-392f-df8f-14d61416e0be@siemens.com>

On 19/08/2019 09.02, Jan Kiszka wrote:
> On 19.08.19 08:59, Claudius Heine wrote:
>> Hi Jan,
>>
>> On 14/08/2019 18.00, Jan Kiszka wrote:
>>> On 23.05.19 16:55, [ext] claudius.heine.ext@siemens.com wrote:
>>>> From: Claudius Heine <ch@denx.de>
>>>>
>>>> This removes the isar-bootstrap-helper.bbclass and integrates its
>>>> functionality into the rootfs.bbclass.
>>>>
>>>> It introduces the rootfs_install task that runs through multiple
>>>> functions from command lists in order to allow easy integration of
>>>> custom functions.
>>>>
>>>> The introduced functions are, in general order of execution:
>>>>
>>>>    rootfs_prepare: copy the isar-bootstrap rootfs base to workdir
>>>>    rootfs_configure_*: basic configuration of the root file system,
>>>>      before any custom packages where installed. (`/dev`, `/proc`, etc.
>>>>      are not mounted). Functions are added to 
>>>> `ROOTFS_CONFIGURE_COMMAND`.
>>>>    rootfs_do_mount: mount standard directories and repositories into 
>>>> the
>>>>      rootfs
>>>>    do_rootfs_install_*: downloading and installing packages. Functions
>>>>    are added to `ROOTFS_INSTALL_COMMAND`.
>>>>
>>>> Signed-off-by: Claudius Heine <ch@denx.de>
>>>> ---
>>>>   meta/classes/image.bbclass                    |  24 +--
>>>>   meta/classes/isar-bootstrap-helper.bbclass    | 132 --------------
>>>>   meta/classes/rootfs.bbclass                   | 172 
>>>> +++++++++++++++++-
>>>>   .../isar-bootstrap/isar-bootstrap.inc         |   5 +
>>>>   .../buildchroot/buildchroot-host.bb           |  16 +-
>>>>   .../buildchroot/buildchroot-target.bb         |   2 -
>>>>   .../buildchroot/buildchroot.inc               |  26 ++-
>>>>   meta/recipes-devtools/sdkchroot/sdkchroot.bb  |  48 ++---
>>>>   8 files changed, 228 insertions(+), 197 deletions(-)
>>>>   delete mode 100644 meta/classes/isar-bootstrap-helper.bbclass
>>>>
>>>
>>> [...]
>>>
>>>> diff --git a/meta/recipes-devtools/buildchroot/buildchroot-host.bb 
>>>> b/meta/recipes-devtools/buildchroot/buildchroot-host.bb
>>>> index 73cd548..121992c 100644
>>>> --- a/meta/recipes-devtools/buildchroot/buildchroot-host.bb
>>>> +++ b/meta/recipes-devtools/buildchroot/buildchroot-host.bb
>>>> @@ -7,6 +7,8 @@ DESCRIPTION = "Isar development filesystem for host"
>>>>   PF = "${PN}-${HOST_DISTRO}-${HOST_ARCH}-${DISTRO_ARCH}"
>>>>   require buildchroot.inc
>>>> +ROOTFS_ARCH = "${HOST_ARCH}"
>>>> +ROOTFS_DISTRO = "${HOST_DISTRO}"
>>>>   BUILDCHROOT_PREINSTALL ?= "make \
>>>>                              debhelper \
>>>> @@ -18,15 +20,5 @@ BUILDCHROOT_PREINSTALL ?= "make \
>>>>                              automake \
>>>>                              devscripts \
>>>>                              equivs \
>>>> -                           libc6:${DISTRO_ARCH}"
>>>> -
>>>> -# According to the wiki page:
>>>> -#     https://wiki.debian.org/CrossToolchains
>>>> -BUILDCHROOT_PREINSTALL_append_armhf += "binutils-arm-linux-gnueabihf \
>>>> -                                        crossbuild-essential-armhf"
>>>> -BUILDCHROOT_PREINSTALL_append_arm64 += "binutils-aarch64-linux-gnu \
>>>> -                                        crossbuild-essential-arm64"
>>>
>>> Where did binutils go after this patch? Don't we need them? Wondering 
>>> because there is no remark in the commit why they were removed.
>>
>> Well crossbuild-essential-* is added and just like 'build-essential' 
>> binutils is a dependency from it:
>>
>> crossbuild-essential-* > gcc-*-linux-gnueabi > gcc-8-*-linux-gnueabi > 
>> binutils-*-linux-gnueabi
>>
>> So that was just a removal of unneeded package names, that get 
>> installed anyway.
> 
> That is what was missing in the commit...

Well for me that was just some minor refactor on the side. But you are 
right, it should have probably been an additional commit because its an 
unrelated change. Sometimes it is difficult to separate each independent 
change from each other, when a lot of big changes where done all over.

Claudius

> 
> Jan
> 

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: ch@denx.de

  reply	other threads:[~2019-08-19  7:09 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-23 14:55 [PATCH v4 0/8] pre-processing pipeline and transient package replacement claudius.heine.ext
2019-05-23 14:55 ` [PATCH v4 1/8] meta: remove transient package support claudius.heine.ext
2019-05-23 14:55 ` [PATCH v4 2/8] split up isar-bootstrap helper and implement pre-process pipeline claudius.heine.ext
2019-05-24 12:49   ` Maxim Yu. Osipov
2019-05-27  6:55     ` Claudius Heine
2019-05-27  7:20       ` Maxim Yu. Osipov
2019-05-27  7:36         ` Maxim Yu. Osipov
2019-05-27  8:30           ` Claudius Heine
2019-05-27  9:03         ` Claudius Heine
2019-05-27  9:49           ` Maxim Yu. Osipov
2019-05-27 10:44             ` [PATCH] rootfs.bbclass: add comment about task weights claudius.heine.ext
2019-05-29 12:38               ` Maxim Yu. Osipov
2019-08-14 16:00   ` [PATCH v4 2/8] split up isar-bootstrap helper and implement pre-process pipeline Jan Kiszka
2019-08-19  6:59     ` Claudius Heine
2019-08-19  7:02       ` Jan Kiszka
2019-08-19  7:09         ` Claudius Heine [this message]
2019-05-23 14:55 ` [PATCH v4 3/8] meta/classes: add image-locales-extension class claudius.heine.ext
2019-05-23 14:55 ` [PATCH v4 4/8] meta/classes: add image-account-extension class claudius.heine.ext
2019-05-31  7:29   ` Jan Kiszka
2019-06-03  9:14     ` Claudius Heine
2019-05-23 14:55 ` [PATCH v4 5/8] doc: update description of image customization claudius.heine.ext
2019-05-23 14:55 ` [PATCH v4 6/8] doc: some fixes claudius.heine.ext
2019-05-23 14:55 ` [PATCH v4 7/8] meta-isar: local.conf.sample: update root password and isar user creation claudius.heine.ext
2019-05-23 14:55 ` [PATCH v4 8/8] RECIPE-API-CHANGELOG: update transient package removal + root password claudius.heine.ext
2019-05-24 12:56 ` [PATCH v4 0/8] pre-processing pipeline and transient package replacement Maxim Yu. Osipov
2019-05-27  7:56   ` Claudius Heine
2019-05-27  8:10     ` Maxim Yu. Osipov
2019-05-27  8:24       ` Claudius Heine
2019-05-27  9:28         ` Maxim Yu. Osipov
2019-05-27 15:22 ` Maxim Yu. Osipov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=c3c93b22-1add-1b10-42c1-29f6937abfd8@siemens.com \
    --to=claudius.heine.ext@siemens.com \
    --cc=ch@denx.de \
    --cc=isar-users@googlegroups.com \
    --cc=jan.kiszka@siemens.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox