Configure: Fix ordering bug when processing split DEPENDs
Configure was recently made to process this sort of line: DEPEND[generated]=util/perl|OpenSSL/something.pm Unfortunately, in processing such lines, the order in which paths were recomputed caused some resulting paths to be faulty under some circumstances. This change fixes that. Fixes #22853 Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/23500)
This commit is contained in:
parent
cd9b3e561a
commit
64cae40644
1 changed files with 3 additions and 2 deletions
|
@ -2473,10 +2473,11 @@ EOF
|
|||
&& $f =~ m/^(.*?)\|(.*)$/) {
|
||||
$i = $1;
|
||||
$m = $2;
|
||||
$i = cleanfile($sourced, $i, $blddir, 1);
|
||||
$i2 = cleanfile($buildd, $i, $blddir);
|
||||
# We must be very careful to modify $i last
|
||||
$d = cleanfile($sourced, "$i/$m", $blddir, 1);
|
||||
$d2 = cleanfile($buildd, "$i/$m", $blddir);
|
||||
$i2 = cleandir($buildd, $i, $blddir);
|
||||
$i = cleandir($sourced, $i, $blddir, 1);
|
||||
} else {
|
||||
$d = cleanfile($sourced, $f, $blddir, 1);
|
||||
$d2 = cleanfile($buildd, $f, $blddir);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue