THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- A git client installed and on your path
- A Subversion client installed and on your path
- Apache Ant installed and on your path (see BUILDING.txt in the root of the code repository for version requirements)
- The latest release of the minimum Java version that the Tomcat version runs on installed and on your path
- Java 11 17 is currently the minimum version of Java that can be used for Apache Tomcat 8.5.x and 9.0.x builds, though the minimum version of Java to run the released binaries is still Java 7 and Java 8, respectively.
- Operating system
- Windows just works
- Linux also requires Wine (standard package manager version should be fine)
- MacOS also requires Wine (see below)
- GnuPG installed
- A public key that is part of the Apache web of trust
- A configuration file for DigiCert to properly-sign the release artifacts
- A reasonable internet connection (you will need to upload ~100MB)
...
11.x.x (Big Sur) - old instructions
- Install homebrew if you haven't already.
- Install wine-crossover from https://github.com/Gcenx/homebrew-wine
- Configure a 32-bit wine environment using:
- WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg
- Then before you start the release ensure the following environment variables are set:
- export WINEARCH=win32
- export WINEPREFIX=~/.wine32
Linux
- Install the Wine package from your package manager. On Debian Bookworm, this required:
- dpkg --add-architecture i386
- apt-get install wine wine32
- Configure a Wine32 environment using:
- WINEARCH=win32
...
- WINEPREFIX=~/.wine32
...
- winecfg
- Then before you start the release ensure the following environment variables are set:
- export
...
- WINEARCH=win32
- export
...
- WINEPREFIX=~/.wine32