public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
From: Jan Kiszka <jan.kiszka@siemens.com>
To: chombourger@gmail.com, isar-users <isar-users@googlegroups.com>,
	Maksim Osipov <mosipov@ilbers.de>
Subject: Re: [PATCH v3 1/3] dpkg: move installation of dependencies into dpkg_prepare
Date: Fri, 31 Aug 2018 11:05:29 +0200	[thread overview]
Message-ID: <78c2e4d4-6fff-c312-323e-582b961460d5@siemens.com> (raw)
In-Reply-To: <1e560261-edee-203b-db74-4ed5d1a35541@siemens.com>

On 2018-08-31 10:41, Jan Kiszka wrote:
> On 2018-08-31 10:33, chombourger@gmail.com wrote:
>>
>>
>> On Friday, August 31, 2018 at 10:28:51 AM UTC+2, Jan Kiszka wrote:
>>
>>     Re-reading the patch with my new knowledge:
>>
>>     On 2018-08-26 08:21, Cedric Hombourger wrote:
>>      > diff --git a/meta/recipes-kernel/linux-module/module.inc
>>     b/meta/recipes-kernel/linux-module/module.inc
>>      > index 3075f44..3a3cab1 100644
>>      > --- a/meta/recipes-kernel/linux-module/module.inc
>>      > +++ b/meta/recipes-kernel/linux-module/module.inc
>>      > @@ -17,7 +17,7 @@ AUTOLOAD ?= "0"
>>      >
>>      >   inherit dpkg
>>      >
>>      > -dpkg_runbuild_prepend() {
>>      > +do_prepare_prepend() {
>>
>>     Shouldn't that be dpgk_prepare_append()?
>>
>>
>> Wouldn't it be too late?
>> I am afraid that debian/control wouldn't be complete and prevent 
>> installation of build dependencies
>>
> 
> Right, we need that for the installation...
> 
> I was wondering, though, if it wouldn't be cleaner to hook additions to 
> the inner handler.
> 
> Anyway, all this is not mature yet:
> 
> - debianization does not require locking, only the dependency
>    installation does
> 
> - I'm quite sure something is broken now with dpkg-raw, because there is
>    no lock involved, but we can pull packages that way as well
> 

Yep, confirmed: We so far installed the dependencies of both regular and 
raw packages in the build script under the lock. Now you pulled that 
installation into deps.sh, but that script is not executed by dpkg-raw, 
nor is there any lock on the related prepare step.

Can we fix this quickly? Or better revert and redo the series (given the 
other issues)?

Jan

> - we should cleanly name the steps, as you suggested, so that users know
>    what to overwrite / append /prepend
> 
> Jan
> 

-- 
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux

  reply	other threads:[~2018-08-31  9:05 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-08-22 11:34 [PATCH 0/1] acquire database lock when calling reprepro Cedric Hombourger
2018-08-22 11:34 ` [PATCH 1/1] dpkg: acquire " Cedric Hombourger
2018-08-22 12:20   ` Jan Kiszka
2018-08-22 12:48     ` Hombourger, Cedric
2018-08-22 13:41       ` Henning Schild
2018-08-22 13:47         ` Hombourger, Cedric
2018-08-22 13:48         ` Jan Kiszka
2018-08-26  6:21         ` [PATCH v3 1/3] dpkg: move installation of dependencies into dpkg_prepare Cedric Hombourger
2018-08-26  6:21           ` [PATCH v3 2/3] linux: leverage dpkg_prepare to install build dependencies Cedric Hombourger
2018-08-26  6:21           ` [PATCH v3 3/3] dpkg+linux: use Isar's lock via do_prepare[lockfiles] instead of flock Cedric Hombourger
2018-08-28 12:12           ` [PATCH v3 1/3] dpkg: move installation of dependencies into dpkg_prepare Maxim Yu. Osipov
2018-08-31  8:10           ` Jan Kiszka
2018-08-31  8:15             ` chombourger
2018-08-31  8:21               ` Jan Kiszka
2018-08-31  8:28           ` Jan Kiszka
2018-08-31  8:33             ` chombourger
2018-08-31  8:41               ` Jan Kiszka
2018-08-31  9:05                 ` Jan Kiszka [this message]
2018-09-01  6:58                   ` Jan Kiszka
2018-09-01  8:44                     ` Cedric Hombourger
2018-09-01  9:31                       ` Jan Kiszka
2018-08-22 11:58 ` [PATCH 0/1] acquire database lock when calling reprepro Alexander Smirnov
2018-08-22 12:07   ` Hombourger, Cedric
2018-08-22 12:47 ` [PATCH v2] dpkg: acquire " Cedric Hombourger

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=78c2e4d4-6fff-c312-323e-582b961460d5@siemens.com \
    --to=jan.kiszka@siemens.com \
    --cc=chombourger@gmail.com \
    --cc=isar-users@googlegroups.com \
    --cc=mosipov@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