From: Claudius Heine <ch@denx.de>
To: "Scheler, Fabian" <Fabian.Scheler@siemens.com>,
Uladzimir Bely <ubely@ilbers.de>,
Anton Mikanovich <amikan@ilbers.de>,
"isar-users@googlegroups.com" <isar-users@googlegroups.com>,
Jan Kiszka <jan.kiszka@siemens.com>
Subject: Re: Accessing sbuild build-directory
Date: Tue, 28 May 2024 09:29:03 +0200 [thread overview]
Message-ID: <aa99eaa4-4806-4c18-883c-52a89cd4abce@denx.de> (raw)
In-Reply-To: <1d0a149b-a5b7-46d2-a4fa-3eb66dc50723@siemens.com>
Hi everyone,
On 2024-04-05 3:10 pm, 'Scheler, Fabian' via isar-users wrote:
> Am 05.04.2024 um 12:03 schrieb Scheler, Fabian (T CED EDC-DE):
>> Am 05.04.2024 um 11:57 schrieb Uladzimir Bely:
>>> On Fri, 2024-04-05 at 12:09 +0300, Anton Mikanovich wrote:
>>>> 05/04/2024 11:38, 'Scheler, Fabian (T CED SES-DE)' via isar-users
>>>> wrote:
>>>>> Hi all,
>>>>>
>>>>> I want to extract the coverage information (i.e. the gcno-files
>>>>> created by gcc) that is generated during the package build via
>>>>> sbuild
>>>>> and I look for some hook that allows to access the content of the
>>>>> sbuild build-directory after the build from within a recipe.
>>>>>
>>>>> Is this possible?
>>>>>
>>>>> Ciao
>>>>> Fabian
>>>>
>>>> Hello Fabian,
>>>>
>>>> You can refer to sbuild documentation for hooks explanation.
>>>> The last one executed inside session before its cleanup is
>>>> '--chroot-cleanup-commands'.
>>>> So you can modify dpkg.bbclass adding any custom commands with this
>>>> hook.
>>>>
>>>> There are no already implemented dummy pre/post hooks for now, but we
>>>> can try to
>>>> implement them in future if needed.
>>>>
>>>
>>> FWIW, perhaps 6d5fbbab could be used to quickly play with custom hooks
>>> to sbuild process. A different approach can be chosen for the final
>>> implementation (if any).
>>>
>>
>> thanks for your quick feedback. Yes, injecting arguments to sbuild like
>> proposed in 6d5fbbab should be an option. I'll give it a try.
>
> FYI: Injecting --post-build-commands finally did the trick, but it is
> not really nice. However, there seems not to be another option to
> accomplish that. Unfortunately 6d5fbbab has been reverted and I can
> follow Jan's arguments, maybe this is a use-case justifying the extension.
I am currently struggling with a similar issue trying to extract the
`.config` used to compile the swupdate recipe from cip-core [1].
Because the debian package uses multiple different build profiles as
well as a base debian defconfig to generate a `debian_defconfig`, which
is then used to generate a `.config` it becomes very difficult to verify
if the configuration I patched into the base debian defconfig has
actually applied or was overwritten by something else along the way.
With openembedded you could just look in the build directory and see if
every option that you wanted is set correctly in the `.config` file, but
here this is not possible.
It might be possible to add the `.config` into a binary package and read
it from there, but there should be an option to investigate the build
directory in isar itself.
[1]
https://gitlab.com/cip-project/cip-core/isar-cip-core/-/tree/master/recipes-core/swupdate?ref_type=heads
>
> Ciao
> Fabian
--
DENX Software Engineering GmbH, Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: ch@denx.de
next prev parent reply other threads:[~2024-05-28 7:29 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-05 8:38 Scheler, Fabian (T CED SES-DE)
2024-04-05 9:09 ` Anton Mikanovich
2024-04-05 9:57 ` Uladzimir Bely
2024-04-05 10:03 ` Scheler, Fabian
2024-04-05 13:10 ` Scheler, Fabian
2024-05-28 7:29 ` Claudius Heine [this message]
2024-05-28 7:58 ` Jan Kiszka
2024-05-28 8:49 ` Claudius Heine
2024-05-28 8:52 ` Jan Kiszka
2024-05-29 11:24 ` Anton Mikanovich
2024-05-29 12:33 ` Jan Kiszka
2024-05-29 12:54 ` Baurzhan Ismagulov
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=aa99eaa4-4806-4c18-883c-52a89cd4abce@denx.de \
--to=ch@denx.de \
--cc=Fabian.Scheler@siemens.com \
--cc=amikan@ilbers.de \
--cc=isar-users@googlegroups.com \
--cc=jan.kiszka@siemens.com \
--cc=ubely@ilbers.de \
/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