Dont generate fw pattern file if DEP11 is set to 0

This commit is contained in:
Arnaud Rebillout 2024-02-01 21:21:35 +00:00 committed by Steve McIntyre
parent 2603f4c537
commit 3752fd161a
1 changed files with 18 additions and 13 deletions

View File

@ -94,6 +94,8 @@ $nonfree = read_env('NONFREE', 0);
$contrib = read_env('CONTRIB', 0); $contrib = read_env('CONTRIB', 0);
$use_local = read_env('LOCAL', 0); $use_local = read_env('LOCAL', 0);
my $dep11 = read_env('DEP11', 1);
my $list = "$tdir/list"; my $list = "$tdir/list";
my $bdir = "$tdir/$codename"; my $bdir = "$tdir/$codename";
my $log = "$bdir/make_disc_tree.log"; my $log = "$bdir/make_disc_tree.log";
@ -1210,8 +1212,6 @@ sub add_firmware_stuff {
local $_ = shift; local $_ = shift;
my ($p, $file, $section, $component, $dep11_dir); my ($p, $file, $section, $component, $dep11_dir);
my $blocks_added = 0; my $blocks_added = 0;
my @args = ("$basedir/tools/generate_firmware_patterns",
"--output-dir", "$dir/firmware/dep11");
m/^Package: (\S+)/m and $p = $1; m/^Package: (\S+)/m and $p = $1;
m/^Section: (\S+)/m and $section = $1; m/^Section: (\S+)/m and $section = $1;
@ -1259,7 +1259,11 @@ sub add_firmware_stuff {
$blocks_added -= get_file_blocks("$dir/firmware/dep11/$p.component"); $blocks_added -= get_file_blocks("$dir/firmware/dep11/$p.component");
} }
# Do only if dep11 is enabled
if ($dep11) {
msg_ap(0, "(Maybe) generate fw pattern file $dir/firmware/dep11/$p.patterns\n"); msg_ap(0, "(Maybe) generate fw pattern file $dir/firmware/dep11/$p.patterns\n");
my @args = ("$basedir/tools/generate_firmware_patterns",
"--output-dir", "$dir/firmware/dep11");
push(@args, "--package", "$p"); push(@args, "--package", "$p");
push(@args, "$dep11_dir/Components-$arch.yml.gz"); push(@args, "$dep11_dir/Components-$arch.yml.gz");
system(@args) == 0 or die "generate_firmware_patterns failed: $?"; system(@args) == 0 or die "generate_firmware_patterns failed: $?";
@ -1270,6 +1274,7 @@ sub add_firmware_stuff {
or die "unable to create $dir/firmware/dep11/$p.component"; or die "unable to create $dir/firmware/dep11/$p.component";
$blocks_added += get_file_blocks("$dir/firmware/dep11/$p.component"); $blocks_added += get_file_blocks("$dir/firmware/dep11/$p.component");
} }
}
# Find the current size of the firmware Contents file # Find the current size of the firmware Contents file
my $contents_blocks_old = 0; my $contents_blocks_old = 0;