mirror of
https://github.com/openssl/openssl.git
synced 2025-04-06 20:20:50 +08:00
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) (cherry picked from commit 64cae4064405384cf7fe130a1e0189725db5e877)
This commit is contained in:
parent
2a2561709a
commit
ecabdf39aa
@ -2487,10 +2487,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…
x
Reference in New Issue
Block a user