aboutsummaryrefslogtreecommitdiffstats
path: root/NOTES-WINDOWS.md
Commit message (Collapse)AuthorAgeFilesLines
* Add WSL build instructions to NOTES-WINDOWS.mdJosh Auler2026-03-131-1/+71
| | | | | | | | Reviewed-by: Eugene Syromiatnikov <[email protected]> Reviewed-by: Neil Horman <[email protected]> Reviewed-by: Norbert Pocs <[email protected]> Reviewed-by: Todd Short <[email protected]> (Merged from https://github.com/openssl/openssl/pull/30386)
* document the new build option "enable-static-vcruntime"Wo'O Ideafarm2026-03-061-0/+7
| | | | | | | | | I placed these new notes prominently based upon how important I think that they are for applications developers targeting Windows platforms. With this new option, contributed (but not documented) by @nhorman in Commit 9431cc2, standalone executable applications can be distributed that do not require an installer and do not require modification of the target computer. Reviewed-by: Tomas Mraz <[email protected]> Reviewed-by: Neil Horman <[email protected]> MergeDate: Fri Mar 6 1:50:49 2026 (Merged from https://github.com/openssl/openssl/pull/30064)
* Remove ENGINESDIR variable and engines installation from Makefiles.Milan Broz2025-12-041-2/+1
| | | | | | | | | | | | | | | | | | | | | For compatibility reasons, OPENSSL_ENGINES_DIR and OPENSSL_INFO_ENGINES_DIR are still supported but return values like with engines disabled. The OPENSSL_ENGINES environment variable will be removed with engine removal later. Resolves: https://github.com/openssl/project/issues/1425 Signed-off-by: Milan Broz <[email protected]> Reviewed-by: Tomas Mraz <[email protected]> Reviewed-by: Saša Nedvědický <[email protected]> Reviewed-by: Saša Nedvědický <[email protected]> Reviewed-by: Eugene Syromiatnikov <[email protected]> Reviewed-by: Neil Horman <[email protected]> Reviewed-by: Matt Caswell <[email protected]> Reviewed-by: Norbert Pocs <[email protected]> (Merged from https://github.com/openssl/openssl/pull/29305)
* NOTES-WINDOWS.md: correct the Windows context macro nameEugene Syromiatnikov2025-08-291-1/+1
| | | | | | | | | | | | | | | | Fix incorrect Windows context macro spelling "OPENSSL_WINCTX" by replacing it with "OSSL_WINCTX". Reported-by: https://github.com/sjan1970 Resolves: https://github.com/openssl/openssl/issues/28329 Fixes: 630e3a168446 "Change WININSTALLCONTEXT to OSSL_WINCTX" Complements: c2ab75e30a21 "doc: fix OSSL_WINCTX spelling windows notes" Signed-off-by: Eugene Syromiatnikov <[email protected]> Reviewed-by: Tomas Mraz <[email protected]> Reviewed-by: Matt Caswell <[email protected]> Reviewed-by: Neil Horman <[email protected]> (Merged from https://github.com/openssl/openssl/pull/28338)
* Updated Windows notes on the use of “no-makedepend” for new buildsklaus triendl2025-05-221-0/+5
| | | | | | Reviewed-by: Neil Horman <[email protected]> Reviewed-by: Tomas Mraz <[email protected]> (Merged from https://github.com/openssl/openssl/pull/27361)
* doc: fix OSSL_WINCTX spelling windows notesHugo Beauzée-Luyssen2025-02-281-1/+1
| | | | | | Reviewed-by: Neil Horman <[email protected]> Reviewed-by: Tomas Mraz <[email protected]> (Merged from https://github.com/openssl/openssl/pull/26567)
* Added configuration for Embarcadero-Borland Clang Compiler 64 (BCC64)Семенов Герман2025-01-081-2/+4
| | | | | | | | | Signed-off-by: Герман Семенов <[email protected]> Signed-off-by: Herman Semenov <[email protected]> Reviewed-by: Hugo Landau <[email protected]> Reviewed-by: Tomas Mraz <[email protected]> (Merged from https://github.com/openssl/openssl/pull/23377)
* Fixes for defaults codeNeil Horman2024-07-091-3/+1
| | | | | | | | | Fix up some indenting, and ensure that the run_once routines don't get defined if OSSL_WINCTX isn't defined to avoid compiler errors Reviewed-by: Tomas Mraz <[email protected]> Reviewed-by: Matt Caswell <[email protected]> (Merged from https://github.com/openssl/openssl/pull/24450)
* Update NOTES-WINDOWS.mdNeil Horman2024-07-091-5/+11
| | | | | | | | | | The behavior of windows with registry keys is somewhat confusing, and based on both build time defines, and reg key availablility. Add a table defining behavior in all cases Reviewed-by: Tomas Mraz <[email protected]> Reviewed-by: Matt Caswell <[email protected]> (Merged from https://github.com/openssl/openssl/pull/24450)
* Allow OPENSSLDIR/ENGINESDIR/MODULESDIR to be NULLNeil Horman2024-07-091-29/+10
| | | | | | | | | | | | | To prevent inadvertent use of insecure directories, we need to be able to detect and react when our new registry keys aren't set, which implies allowing the values for the dynamic representations of OPENSSLDIR/ENGINESDIR/MODULESDIR to return NULL. This in turn requires that we detect and handle NULL string in several call sites that previously assumed they would never be NULL. This commit fixes those up Reviewed-by: Tomas Mraz <[email protected]> Reviewed-by: Matt Caswell <[email protected]> (Merged from https://github.com/openssl/openssl/pull/24450)
* Update NOTES-WINDOWS for typos/grammarNeil Horman2024-07-091-4/+4
| | | | | | Reviewed-by: Tomas Mraz <[email protected]> Reviewed-by: Matt Caswell <[email protected]> (Merged from https://github.com/openssl/openssl/pull/24450)
* Change WININSTALLCONTEXT to OSSL_WINCTXNeil Horman2024-07-091-9/+12
| | | | | | | | Make it more in line with other command line defines, and a bit shorter Reviewed-by: Tomas Mraz <[email protected]> Reviewed-by: Matt Caswell <[email protected]> (Merged from https://github.com/openssl/openssl/pull/24450)
* Add defaults api to openssl buildNeil Horman2024-07-091-0/+22
| | | | | | | | | | | | | | | | Build time defaults aren't great for windows, in which various macros (like OPENSSLDIR) are selected at build time, but may be selected differently at install time. Add an internal defaults api to return the build time constants on unix systems, but instead query registry keys for the form: HLKM\SOFTWARE\OpenSSL-{version}-{wininstallcontext} Such that each built version of openssl may maintain its own set of registry keys to identify these locations, and be set administratiely as appropriate at install or run time Reviewed-by: Tomas Mraz <[email protected]> Reviewed-by: Matt Caswell <[email protected]> (Merged from https://github.com/openssl/openssl/pull/24450)
* NOTES-WINDOWS: fix named anchor links in table of contentsMatthias St. Pierre2023-11-151-2/+2
| | | | | | | | | | | Those links were probably broken by some changes to the sanitizer of the [github/markup] module. [github/markup]: https://github.com/github/markup/#github-markup Reviewed-by: Hugo Landau <[email protected]> Reviewed-by: Richard Levitte <[email protected]> (Merged from https://github.com/openssl/openssl/pull/22725)
* Update documentation to reflect new Windows on Arm configurationsEverton Constantino2023-03-201-0/+4
| | | | | | Reviewed-by: Tom Cosgrove <[email protected]> Reviewed-by: Tomas Mraz <[email protected]> (Merged from https://github.com/openssl/openssl/pull/20525)
* Added a short description of VC-WIN*-HYBRIDCRT to Windows notesklaus triendl2023-03-141-2/+4
| | | | | | Reviewed-by: Hugo Landau <[email protected]> Reviewed-by: Paul Dale <[email protected]> (Merged from https://github.com/openssl/openssl/pull/20081)
* Added 'hybrid CRT' targets for the Windows platformklaus triendl2023-03-141-0/+2
| | | | | | Reviewed-by: Hugo Landau <[email protected]> Reviewed-by: Paul Dale <[email protected]> (Merged from https://github.com/openssl/openssl/pull/20081)
* Fixed some grammar and spellingThiago Suchorski2022-10-091-4/+4
| | | | | | | Reviewed-by: Richard Levitte <[email protected]> Reviewed-by: Tomas Mraz <[email protected]> Reviewed-by: Matthias St. Pierre <[email protected]> (Merged from https://github.com/openssl/openssl/pull/19262)
* Fix formatting of NOTES-WINDOWS.md and doc-nits failureTomas Mraz2022-03-251-38/+47
| | | | | | Reviewed-by: Tim Hudson <[email protected]> Reviewed-by: Matthias St. Pierre <[email protected]> (Merged from https://github.com/openssl/openssl/pull/17960)
* Add build note for win-arm64Gabor Kertesz2022-03-241-3/+4
| | | | | | | | | | | | | | | Windows on Arm is not officially supported by release, but with x86 emulated Perl it can be built locally. This method is added to Windows notes. Locally all tests are passed on win-arm64. CLA: trivial Reviewed-by: Paul Dale <[email protected]> Reviewed-by: Richard Levitte <[email protected]> Reviewed-by: Matt Caswell <[email protected]> Reviewed-by: Tomas Mraz <[email protected]> (Merged from https://github.com/openssl/openssl/pull/17940)
* Fix issues found by md-nitsRich Salz2021-05-281-1/+0
| | | | | | | | Fixes #15460 Reviewed-by: Shane Lontis <[email protected]> Reviewed-by: Tomas Mraz <[email protected]> (Merged from https://github.com/openssl/openssl/pull/15461)
* Support DLL builds + Fix C RTL variantsTanzinul Islam2021-04-191-5/+7
| | | | | | | | | | | | | | | We need to generate a import library without the version in the filename. MSVC's `link.exe` accommodates this with the [`/implib:` option][1], while C++Builder needs a separate run of [`implib.exe`][2]. Also fix the variants of the [C runtime library and startup objects][3]. [1]: https://docs.microsoft.com/en-us/cpp/build/reference/implib-name-import-library?view=msvc-160 [2]: http://docwiki.embarcadero.com/RADStudio/Sydney/en/IMPLIB.EXE,_the_Import_Library_Tool_for_Win32 [3]: http://docwiki.embarcadero.com/RADStudio/Sydney/en/Static_Runtime_Libraries Reviewed-by: Richard Levitte <[email protected]> Reviewed-by: Dmitry Belyavskiy <[email protected]> (Merged from https://github.com/openssl/openssl/pull/13540)
* Document C++Builder usage in NOTES-WINDOWS.mdTanzinul Islam2021-04-191-0/+28
| | | | | | Reviewed-by: Richard Levitte <[email protected]> Reviewed-by: Dmitry Belyavskiy <[email protected]> (Merged from https://github.com/openssl/openssl/pull/13540)
* NOTES-WINDOWS: fix typoJay Satiro2021-02-121-2/+2
| | | | | | | | | | CLA: trivial (cherry picked from commit fb97b8e8a52b853b2b2209d5aeee36eaa08bb9ad) Reviewed-by: Paul Dale <[email protected]> Reviewed-by: Matthias St. Pierre <[email protected]> (Merged from https://github.com/openssl/openssl/pull/14042)
* Reformat some NOTES and README filesDr. Matthias St. Pierre2021-02-121-102/+114
| | | | | | | | | Formatting is still very mixed in the NOTES and README files. This commit tries to make formatting more consistent with the one introduced in pull request #10545. Reviewed-by: Paul Dale <[email protected]> (Merged from https://github.com/openssl/openssl/pull/14042)
* Revise some renamings of NOTES and README filesDr. Matthias St. Pierre2021-02-121-0/+214
Some of the notes and readme files have been converted to markdown format recently and renamed during this process. While adding the .md extension was a natural step, switching to mixed cases was not a change to the better, it gives them a ragged appearance: NOTES.ANDROID => NOTES-Android.md NOTES.DJGPP => NOTES-DJGPP.md NOTES.PERL => NOTES-Perl.md NOTES.UNIX => NOTES-Unix.md NOTES.VMS => NOTES-VMS.md NOTES.VALGRIND => NOTES-Valgrind.md NOTES.WIN => NOTES-Windows.txt README.ENGINE => README-Engine.md README.FIPS => README-FIPS.md Moreover, the NOTES-Windows.txt file is the only file which has been converted to markdown but has received a .txt file extension. This doesn't make sense, because the OpenSSL users on Windows will need to read the other markdown documents as well. Since they are developers, we can trust them to be able to associate their favorite editor with the .md extension. In fact, having a comment at the beginning of the file saying that it is in markdown format but we didn't dare to add the correct extension in order not to overwhelm our Windows users can be interpreted either as unintentionally funny or disrespectful ;-) This commit suggests the following more consistent renaming: NOTES.ANDROID => NOTES-ANDROID.md NOTES.DJGPP => NOTES-DJGPP.md NOTES.PERL => NOTES-PERL.md NOTES.UNIX => NOTES-UNIX.md NOTES.VMS => NOTES-VMS.md NOTES.VALGRIND => NOTES-VALGRIND.md NOTES.WIN => NOTES-WINDOWS.md README.ENGINE => README-ENGINES.md README.FIPS => README-FIPS.md (note the plural in README-ENGINES, anticipating a README-PROVIDERS) Reviewed-by: Paul Dale <[email protected]> (Merged from https://github.com/openssl/openssl/pull/14042)