1*4882a593SmuzhiyunDon't refuse to build afalgeng if cross-compiling or the host kernel is too old. 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunUpstream-Status: Submitted [hhttps://github.com/openssl/openssl/pull/7688] 4*4882a593SmuzhiyunSigned-off-by: Ross Burton <ross.burton@intel.com> 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunIndex: openssl-3.0.4/Configure 7*4882a593Smuzhiyun=================================================================== 8*4882a593Smuzhiyun--- openssl-3.0.4.orig/Configure 9*4882a593Smuzhiyun+++ openssl-3.0.4/Configure 10*4882a593Smuzhiyun@@ -1681,20 +1681,7 @@ $config{CFLAGS} = [ map { $_ eq '--ossl- 11*4882a593Smuzhiyun unless ($disabled{afalgeng}) { 12*4882a593Smuzhiyun $config{afalgeng}=""; 13*4882a593Smuzhiyun if (grep { $_ eq 'afalgeng' } @{$target{enable}}) { 14*4882a593Smuzhiyun- my $minver = 4*10000 + 1*100 + 0; 15*4882a593Smuzhiyun- if ($config{CROSS_COMPILE} eq "") { 16*4882a593Smuzhiyun- my $verstr = `uname -r`; 17*4882a593Smuzhiyun- my ($ma, $mi1, $mi2) = split("\\.", $verstr); 18*4882a593Smuzhiyun- ($mi2) = $mi2 =~ /(\d+)/; 19*4882a593Smuzhiyun- my $ver = $ma*10000 + $mi1*100 + $mi2; 20*4882a593Smuzhiyun- if ($ver < $minver) { 21*4882a593Smuzhiyun- disable('too-old-kernel', 'afalgeng'); 22*4882a593Smuzhiyun- } else { 23*4882a593Smuzhiyun- push @{$config{engdirs}}, "afalg"; 24*4882a593Smuzhiyun- } 25*4882a593Smuzhiyun- } else { 26*4882a593Smuzhiyun- disable('cross-compiling', 'afalgeng'); 27*4882a593Smuzhiyun- } 28*4882a593Smuzhiyun+ push @{$config{engdirs}}, "afalg"; 29*4882a593Smuzhiyun } else { 30*4882a593Smuzhiyun disable('not-linux', 'afalgeng'); 31*4882a593Smuzhiyun } 32