[PATCH v2 2/2] binman: bintool: run 'apt-get update -y' on first invocation of apt_install()

Jerome Forissier jerome.forissier at linaro.org
Thu Jul 24 11:13:26 CEST 2025



On 7/24/25 11:06, Quentin Schulz wrote:
> Hi Jerome,
> 
> On 7/24/25 11:02 AM, Jerome Forissier wrote:
>> 'apt-get update -y' may be required to make sure that the list of
>> packages is up-to-date and that the subsequent 'apt-get install'
>> operations can find the requested packages.
>>
>> Fixes the following CI error:
>>
>>   Fetch: zstd
>>   - trying method: binary download
>>   - sudo apt-get install -y zstd
>>   Exception: Error 100 running 'sudo apt-get install -y zstd': E: Unable to locate package zstd
>>
>> Signed-off-by: Jerome Forissier <jerome.forissier at linaro.org>
>> ---
>>
>> Changes in v2:
>> - Use apt-get instead of apt
>>
>>   tools/binman/bintool.py | 8 ++++++++
>>   1 file changed, 8 insertions(+)
>>
>> diff --git a/tools/binman/bintool.py b/tools/binman/bintool.py
>> index f46bb52a7b3..141cc66657c 100644
>> --- a/tools/binman/bintool.py
>> +++ b/tools/binman/bintool.py
>> @@ -55,6 +55,9 @@ class Bintool:
>>       # must be called before this class is used.
>>       tooldir = ''
>>   +    # Flag to run 'apt update' once on first use of apt_install()
>> +    apt_updated = False
>> +
>>       def __init__(self, name, desc, version_regex=None, version_args='-V'):
>>           self.name = name
>>           self.desc = desc
>> @@ -421,6 +424,11 @@ class Bintool:
>>           Returns:
>>               True, assuming it completes without error
>>           """
>> +        if not cls.apt_updated:
>> +            args = ['sudo', 'apt', 'update', '-y']
> 
> I think you forgot to do git add (or git commit --amend) before sending the v2 :)

Oh! Yes. I'm sorry :-/

Cheers,
-- 
Jerome


More information about the U-Boot mailing list