… | |
… | |
1436 | if (length $@) { |
1436 | if (length $@) { |
1437 | warn "$v->{path}: $@\n"; |
1437 | warn "$v->{path}: $@\n"; |
1438 | |
1438 | |
1439 | cf::cleanup "mandatory extension '$k' failed to load, exiting." |
1439 | cf::cleanup "mandatory extension '$k' failed to load, exiting." |
1440 | if exists $v->{meta}{mandatory}; |
1440 | if exists $v->{meta}{mandatory}; |
|
|
1441 | |
|
|
1442 | warn "$v->{base}: optional extension cannot be loaded, skipping.\n"; |
|
|
1443 | delete $todo{$k}; |
1441 | } else { |
1444 | } else { |
1442 | $done{$k} = delete $todo{$k}; |
1445 | $done{$k} = delete $todo{$k}; |
1443 | push @EXTS, $v->{pkg}; |
1446 | push @EXTS, $v->{pkg}; |
1444 | $progress = 1; |
1447 | $progress = 1; |
1445 | |
1448 | |