VirtualBox

source: vbox/trunk/src/libs/openssl-3.4.1/configdata.pm

Last change on this file was 109052, checked in by vboxsync, 3 weeks ago

openssl-3.4.1: Applied our changes, regenerated files, added missing files and functions. This time with a three way merge. ​bugref:10890

  • Property svn:eol-style set to LF
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 14.6 KB
Line 
1#! /usr/bin/env perl
2# -*- mode: perl -*-
3
4package configdata;
5
6use strict;
7use warnings;
8
9use Exporter;
10our @ISA = qw(Exporter);
11our @EXPORT = qw(
12 %config %target %disabled %withargs %unified_info
13 @disablables @disablables_int
14);
15
16our %config = (
17 "AR" => "ar",
18 "ARFLAGS" => [
19 "qc"
20 ],
21 "ASFLAGS" => [],
22 "CC" => "gcc",
23 "CFLAGS" => [
24 "-Wall -O3"
25 ],
26 "CPPDEFINES" => [],
27 "CPPFLAGS" => [],
28 "CPPINCLUDES" => [],
29 "CXX" => "g++",
30 "CXXFLAGS" => [
31 "-Wall -O3"
32 ],
33 "FIPSKEY" => "f4556650ac31d35461610bac4ed81b1a181b2d8a43ea2854cbae22ca74560813",
34 "FIPS_VENDOR" => "OpenSSL non-compliant FIPS Provider",
35 "HASHBANGPERL" => "/usr/bin/env perl",
36 "LDFLAGS" => [],
37 "LDLIBS" => [],
38 "OBJCOPY" => "objcopy",
39 "PERL" => "/usr/bin/perl",
40 "RANLIB" => "ranlib",
41 "RC" => "windres",
42 "RCFLAGS" => [],
43 "afalgeng" => "",
44 "api" => "10101",
45 "b32" => "0",
46 "b64" => "0",
47 "b64l" => "1",
48 "bn_ll" => "0",
49 "build_file" => "Makefile",
50 "build_file_templates" => [
51 "Configurations/common0.tmpl",
52 "Configurations/unix-Makefile.tmpl"
53 ],
54 "build_infos" => [
55 "./build.info",
56 "crypto/build.info",
57 "ssl/build.info",
58 "apps/build.info",
59 "util/build.info",
60 "tools/build.info",
61 "fuzz/build.info",
62 "providers/build.info",
63 "doc/build.info",
64 "test/build.info",
65 "engines/build.info",
66 "exporters/build.info",
67 "crypto/objects/build.info",
68 "crypto/buffer/build.info",
69 "crypto/bio/build.info",
70 "crypto/stack/build.info",
71 "crypto/lhash/build.info",
72 "crypto/hashtable/build.info",
73 "crypto/rand/build.info",
74 "crypto/evp/build.info",
75 "crypto/asn1/build.info",
76 "crypto/pem/build.info",
77 "crypto/x509/build.info",
78 "crypto/conf/build.info",
79 "crypto/txt_db/build.info",
80 "crypto/pkcs7/build.info",
81 "crypto/pkcs12/build.info",
82 "crypto/ui/build.info",
83 "crypto/kdf/build.info",
84 "crypto/store/build.info",
85 "crypto/property/build.info",
86 "crypto/md2/build.info",
87 "crypto/md5/build.info",
88 "crypto/sha/build.info",
89 "crypto/mdc2/build.info",
90 "crypto/hmac/build.info",
91 "crypto/poly1305/build.info",
92 "crypto/siphash/build.info",
93 "crypto/sm3/build.info",
94 "crypto/des/build.info",
95 "crypto/aes/build.info",
96 "crypto/rc4/build.info",
97 "crypto/aria/build.info",
98 "crypto/bf/build.info",
99 "crypto/cast/build.info",
100 "crypto/camellia/build.info",
101 "crypto/seed/build.info",
102 "crypto/chacha/build.info",
103 "crypto/modes/build.info",
104 "crypto/bn/build.info",
105 "crypto/ec/build.info",
106 "crypto/rsa/build.info",
107 "crypto/dsa/build.info",
108 "crypto/dh/build.info",
109 "crypto/dso/build.info",
110 "crypto/engine/build.info",
111 "crypto/err/build.info",
112 "crypto/comp/build.info",
113 "crypto/http/build.info",
114 "crypto/ocsp/build.info",
115 "crypto/cms/build.info",
116 "crypto/ts/build.info",
117 "crypto/srp/build.info",
118 "crypto/cmac/build.info",
119 "crypto/ct/build.info",
120 "crypto/async/build.info",
121 "crypto/ess/build.info",
122 "crypto/crmf/build.info",
123 "crypto/cmp/build.info",
124 "crypto/encode_decode/build.info",
125 "crypto/ffc/build.info",
126 "crypto/hpke/build.info",
127 "crypto/thread/build.info",
128 "ssl/record/build.info",
129 "ssl/rio/build.info",
130 "ssl/quic/build.info",
131 "apps/lib/build.info",
132 "providers/common/build.info",
133 "providers/implementations/build.info",
134 "doc/man1/build.info",
135 "ssl/record/methods/build.info",
136 "providers/common/der/build.info",
137 "providers/implementations/digests/build.info",
138 "providers/implementations/ciphers/build.info",
139 "providers/implementations/rands/build.info",
140 "providers/implementations/macs/build.info",
141 "providers/implementations/kdfs/build.info",
142 "providers/implementations/exchange/build.info",
143 "providers/implementations/keymgmt/build.info",
144 "providers/implementations/signature/build.info",
145 "providers/implementations/asymciphers/build.info",
146 "providers/implementations/encode_decode/build.info",
147 "providers/implementations/storemgmt/build.info",
148 "providers/implementations/kem/build.info",
149 "providers/implementations/rands/seeding/build.info"
150 ],
151 "build_metadata" => "",
152 "build_type" => "release",
153 "builddir" => ".",
154 "cflags" => [
155 "-Wa,--noexecstack"
156 ],
157 "conf_files" => [
158 "Configurations/00-base-templates.conf",
159 "Configurations/10-main.conf"
160 ],
161 "cppflags" => [],
162 "cxxflags" => [],
163 "defines" => [
164 "NDEBUG"
165 ],
166 "dynamic_engines" => "1",
167 "engdirs" => [
168 "afalg"
169 ],
170 "ex_libs" => [],
171 "full_version" => "3.4.1",
172 "includes" => [],
173 "lflags" => [],
174 "lib_defines" => [
175 "OPENSSL_PIC"
176 ],
177 "libdir" => "",
178 "major" => "3",
179 "makedep_scheme" => "gcc",
180 "minor" => "4",
181 "openssl_api_defines" => [
182 "OPENSSL_CONFIGURED_API=10101"
183 ],
184 "openssl_feature_defines" => [
185 "OPENSSL_RAND_SEED_OS",
186 "OPENSSL_THREADS",
187 "OPENSSL_NO_ACVP_TESTS",
188 "OPENSSL_NO_ASAN",
189 "OPENSSL_NO_BROTLI",
190 "OPENSSL_NO_BROTLI_DYNAMIC",
191 "OPENSSL_NO_CRYPTO_MDEBUG",
192 "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE",
193 "OPENSSL_NO_DEFAULT_THREAD_POOL",
194 "OPENSSL_NO_DEMOS",
195 "OPENSSL_NO_DEVCRYPTOENG",
196 "OPENSSL_NO_EC_NISTP_64_GCC_128",
197 "OPENSSL_NO_ECDH",
198 "OPENSSL_NO_ECDSA",
199 "OPENSSL_NO_EGD",
200 "OPENSSL_NO_EXTERNAL_TESTS",
201 "OPENSSL_NO_FIPS_POST",
202 "OPENSSL_NO_FIPS_SECURITYCHECKS",
203 "OPENSSL_NO_FUZZ_AFL",
204 "OPENSSL_NO_FUZZ_LIBFUZZER",
205 "OPENSSL_NO_H3DEMO",
206 "OPENSSL_NO_IDEA",
207 "OPENSSL_NO_JITTER",
208 "OPENSSL_NO_KTLS",
209 "OPENSSL_NO_MD4",
210 "OPENSSL_NO_MSAN",
211 "OPENSSL_NO_PIE",
212 "OPENSSL_NO_RC2",
213 "OPENSSL_NO_RC5",
214 "OPENSSL_NO_RMD160",
215 "OPENSSL_NO_SCTP",
216 "OPENSSL_NO_SM2",
217 "OPENSSL_NO_SM4",
218 "OPENSSL_NO_SSL3",
219 "OPENSSL_NO_SSL3_METHOD",
220 "OPENSSL_NO_TFO",
221 "OPENSSL_NO_THREAD_POOL",
222 "OPENSSL_NO_TRACE",
223 "OPENSSL_NO_UBSAN",
224 "OPENSSL_NO_UNIT_TEST",
225 "OPENSSL_NO_UPLINK",
226 "OPENSSL_NO_WEAK_SSL_CIPHERS",
227 "OPENSSL_NO_WHIRLPOOL",
228 "OPENSSL_NO_WINSTORE",
229 "OPENSSL_NO_ZLIB",
230 "OPENSSL_NO_ZLIB_DYNAMIC",
231 "OPENSSL_NO_ZSTD",
232 "OPENSSL_NO_ZSTD_DYNAMIC",
233 "OPENSSL_NO_STATIC_ENGINE"
234 ],
235 "openssl_other_defines" => [
236 "OPENSSL_NO_KTLS"
237 ],
238 "openssl_sys_defines" => [],
239 "openssldir" => "",
240 "options" => "--api=1.1.1 enable-md2 no-acvp-tests no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-default-thread-pool no-demos no-devcryptoeng no-ec_nistp_64_gcc_128 no-ecdh no-ecdsa no-egd no-external-tests no-fips no-fips-post no-fips-securitychecks no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-idea no-jitter no-ktls no-md4 no-msan no-pie no-rc2 no-rc5 no-rmd160 no-sctp no-sm2 no-sm4 no-ssl3 no-ssl3-method no-tfo no-thread-pool no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-whirlpool no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic",
241 "patch" => "1",
242 "perl_archname" => "x86_64-linux-gnu-thread-multi",
243 "perl_cmd" => "/usr/bin/perl",
244 "perl_version" => "5.38.2",
245 "perlargv" => [
246 "--api=1.1.1",
247 "no-ecdh",
248 "no-ecdsa",
249 "no-idea",
250 "no-rc2",
251 "no-rmd160",
252 "enable-md2",
253 "no-md4",
254 "no-ssl3",
255 "no-whirlpool",
256 "no-thread-pool",
257 "no-fips",
258 "no-sm2",
259 "no-sm4"
260 ],
261 "perlenv" => {
262 "AR" => undef,
263 "ARFLAGS" => undef,
264 "AS" => undef,
265 "ASFLAGS" => undef,
266 "BUILDFILE" => undef,
267 "CC" => undef,
268 "CFLAGS" => undef,
269 "CPP" => undef,
270 "CPPDEFINES" => undef,
271 "CPPFLAGS" => undef,
272 "CPPINCLUDES" => undef,
273 "CROSS_COMPILE" => undef,
274 "CXX" => undef,
275 "CXXFLAGS" => undef,
276 "HASHBANGPERL" => undef,
277 "LD" => undef,
278 "LDFLAGS" => undef,
279 "LDLIBS" => undef,
280 "MT" => undef,
281 "MTFLAGS" => undef,
282 "OBJCOPY" => undef,
283 "OPENSSL_LOCAL_CONFIG_DIR" => undef,
284 "PERL" => undef,
285 "RANLIB" => undef,
286 "RC" => undef,
287 "RCFLAGS" => undef,
288 "RM" => undef,
289 "WINDRES" => undef,
290 "__CNF_CFLAGS" => undef,
291 "__CNF_CPPDEFINES" => undef,
292 "__CNF_CPPFLAGS" => undef,
293 "__CNF_CPPINCLUDES" => undef,
294 "__CNF_CXXFLAGS" => undef,
295 "__CNF_LDFLAGS" => undef,
296 "__CNF_LDLIBS" => undef
297 },
298 "prefix" => "",
299 "prerelease" => "",
300 "processor" => "",
301 "rc4_int" => "unsigned int",
302 "release_date" => "11 Feb 2025",
303 "shlib_version" => "3",
304 "sourcedir" => ".",
305 "target" => "linux-x86_64",
306 "version" => "3.4.1"
307);
308our %target = (
309 "AR" => "ar",
310 "ARFLAGS" => "qc",
311 "CC" => "gcc",
312 "CFLAGS" => "-Wall -O3",
313 "CXX" => "g++",
314 "CXXFLAGS" => "-Wall -O3",
315 "HASHBANGPERL" => "/usr/bin/env perl",
316 "OBJCOPY" => "objcopy",
317 "RANLIB" => "ranlib",
318 "RC" => "windres",
319 "_conf_fname_int" => [
320 "Configurations/00-base-templates.conf",
321 "Configurations/00-base-templates.conf",
322 "Configurations/10-main.conf",
323 "Configurations/10-main.conf",
324 "Configurations/10-main.conf",
325 "Configurations/shared-info.pl"
326 ],
327 "asm_arch" => "x86_64",
328 "bin_cflags" => "",
329 "bin_lflags" => "",
330 "bn_ops" => "SIXTY_FOUR_BIT_LONG",
331 "build_file" => "Makefile",
332 "build_scheme" => [
333 "unified",
334 "unix"
335 ],
336 "cflags" => "-pthread -m64",
337 "cppflags" => "",
338 "cxxflags" => "-std=c++11 -pthread -m64",
339 "defines" => [
340 "OPENSSL_BUILDING_OPENSSL"
341 ],
342 "disable" => [],
343 "dso_ldflags" => "-Wl,-z,defs",
344 "dso_scheme" => "dlfcn",
345 "enable" => [
346 "afalgeng"
347 ],
348 "ex_libs" => "-ldl -pthread",
349 "includes" => [],
350 "lflags" => "",
351 "lib_cflags" => "",
352 "lib_cppflags" => "-DOPENSSL_USE_NODELETE -DL_ENDIAN",
353 "lib_defines" => [],
354 "module_cflags" => "-fPIC",
355 "module_cxxflags" => undef,
356 "module_ldflags" => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
357 "multilib" => "64",
358 "perl_platform" => "Unix",
359 "perlasm_scheme" => "elf",
360 "shared_cflag" => "-fPIC",
361 "shared_defflag" => "-Wl,--version-script=",
362 "shared_defines" => [],
363 "shared_ldflag" => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
364 "shared_rcflag" => "",
365 "shared_sonameflag" => "-Wl,-soname=",
366 "shared_target" => "linux-shared",
367 "template" => "1",
368 "thread_defines" => [],
369 "thread_scheme" => "pthreads",
370 "unistd" => "<unistd.h>"
371);
372our @disablables = (
373 "acvp-tests",
374 "afalgeng",
375 "apps",
376 "argon2",
377 "aria",
378 "asan",
379 "asm",
380 "async",
381 "atexit",
382 "autoalginit",
383 "autoerrinit",
384 "autoload-config",
385 "bf",
386 "blake2",
387 "brotli",
388 "brotli-dynamic",
389 "buildtest-c++",
390 "bulk",
391 "cached-fetch",
392 "camellia",
393 "capieng",
394 "winstore",
395 "cast",
396 "chacha",
397 "cmac",
398 "cmp",
399 "cms",
400 "comp",
401 "crypto-mdebug",
402 "ct",
403 "default-thread-pool",
404 "demos",
405 "h3demo",
406 "deprecated",
407 "des",
408 "devcryptoeng",
409 "dgram",
410 "dh",
411 "docs",
412 "dsa",
413 "dso",
414 "dtls",
415 "dynamic-engine",
416 "ec",
417 "ec2m",
418 "ec_nistp_64_gcc_128",
419 "ecdh",
420 "ecdsa",
421 "ecx",
422 "egd",
423 "engine",
424 "err",
425 "external-tests",
426 "filenames",
427 "fips",
428 "fips-securitychecks",
429 "fips-post",
430 "fuzz-afl",
431 "fuzz-libfuzzer",
432 "gost",
433 "http",
434 "idea",
435 "jitter",
436 "ktls",
437 "legacy",
438 "loadereng",
439 "makedepend",
440 "md2",
441 "md4",
442 "mdc2",
443 "module",
444 "msan",
445 "multiblock",
446 "nextprotoneg",
447 "ocb",
448 "ocsp",
449 "padlockeng",
450 "pic",
451 "pie",
452 "pinshared",
453 "poly1305",
454 "posix-io",
455 "psk",
456 "quic",
457 "unstable-qlog",
458 "rc2",
459 "rc4",
460 "rc5",
461 "rdrand",
462 "rfc3779",
463 "rmd160",
464 "scrypt",
465 "sctp",
466 "secure-memory",
467 "seed",
468 "shared",
469 "siphash",
470 "siv",
471 "sm2",
472 "sm2-precomp",
473 "sm3",
474 "sm4",
475 "sock",
476 "srp",
477 "srtp",
478 "sse2",
479 "ssl",
480 "ssl-trace",
481 "static-engine",
482 "stdio",
483 "tests",
484 "tfo",
485 "thread-pool",
486 "threads",
487 "tls",
488 "integrity-only-ciphers",
489 "trace",
490 "ts",
491 "ubsan",
492 "ui-console",
493 "unit-test",
494 "uplink",
495 "weak-ssl-ciphers",
496 "whirlpool",
497 "zlib",
498 "zlib-dynamic",
499 "zstd",
500 "zstd-dynamic",
501 "ssl3",
502 "ssl3-method",
503 "tls1",
504 "tls1-method",
505 "tls1_1",
506 "tls1_1-method",
507 "tls1_2",
508 "tls1_2-method",
509 "tls1_3",
510 "dtls1",
511 "dtls1-method",
512 "dtls1_2",
513 "dtls1_2-method"
514);
515our @disablables_int = (
516 "crmf"
517);
518our %disabled = (
519 "acvp-tests" => "cascade",
520 "asan" => "default",
521 "brotli" => "default",
522 "brotli-dynamic" => "default",
523 "buildtest-c++" => "default",
524 "crypto-mdebug" => "default",
525 "crypto-mdebug-backtrace" => "default",
526 "default-thread-pool" => "cascade",
527 "demos" => "default",
528 "devcryptoeng" => "default",
529 "ec_nistp_64_gcc_128" => "default",
530 "ecdh" => "option",
531 "ecdsa" => "option",
532 "egd" => "default",
533 "external-tests" => "default",
534 "fips" => "option",
535 "fips-post" => "cascade",
536 "fips-securitychecks" => "cascade",
537 "fuzz-afl" => "default",
538 "fuzz-libfuzzer" => "default",
539 "h3demo" => "default",
540 "idea" => "option",
541 "jitter" => "default",
542 "ktls" => "default",
543 "md4" => "option",
544 "msan" => "default",
545 "pie" => "default",
546 "rc2" => "option",
547 "rc5" => "default",
548 "rmd160" => "option",
549 "sctp" => "default",
550 "sm2" => "option",
551 "sm4" => "option",
552 "ssl3" => "option",
553 "ssl3-method" => "default",
554 "tfo" => "default",
555 "thread-pool" => "option",
556 "trace" => "default",
557 "ubsan" => "default",
558 "unit-test" => "default",
559 "uplink" => "no uplink_arch",
560 "weak-ssl-ciphers" => "default",
561 "whirlpool" => "option",
562 "winstore" => "not-windows",
563 "zlib" => "default",
564 "zlib-dynamic" => "default",
565 "zstd" => "default",
566 "zstd-dynamic" => "default"
567);
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette