summaryrefslogtreecommitdiff
path: root/tools/make-binaries (follow)
Commit message (Collapse)AuthorAgeFilesLines
* make-binaries: reduce log outputStu Tomlinson2022-11-161-19/+20
| | | | | | | Reduce log output from make-binaries: - quieter curl downloads - quiet build of crosstool-ng - disable crosstool-ng progress bar
* make-binaries: Bump zlib version to 1.2.13Stu Tomlinson2022-11-161-2/+4
| | | | | | | Update zlib to 1.2.13 to address CVE-2022-37434 Also change zlib download to use archive URL so builds do not fail when specified version is no longer the current version
* make-binaries: Bump Expat and libpng versionsHolger Weiss2022-09-231-2/+2
|
* make-binaries: Fix GitHub release version checksHolger Weiss2022-09-231-3/+3
| | | | Adapt to changes to GitHub release pages.
* make-binaries: Bump Erlang/OTP version to 24.3.4.5Holger Weiss2022-09-131-1/+1
|
* make-binaries: Bump dependency versionsStu Tomlinson2022-09-131-5/+5
|
* make-binaries: Include CAPTCHA script with releaseHolger Weiss2022-05-281-0/+10
|
* make-binaries: Edit rebar.config more carefullyHolger Weiss2022-05-281-1/+1
| | | | | | Don't break the (currently nonexistent) case where a dependency's rebar.config file specifies LDFLAGS before and after "-lstdc++", such as "-lfoo -lstdc++ -lbar".
* make-binaries: Fix linking of EIMP dependenciesHolger Weiss2022-05-251-2/+2
| | | | | | | | | | Avoid linker errors such as the following when using GCC 10 or newer: | multiple definition of `gdImageCreateFromJpegPtr' See: https://gcc.gnu.org/gcc-10/porting_to.html Fixes #3514.
* make-binaries: Adjust Mnesia spool directory pathHolger Weiss2022-05-181-0/+1
| | | | | | | Adjust the default Mnesia directory for compatibility with older binary packages. Closes #3818.
* make-binaries: Bump dependency versionsHolger Weiss2022-05-121-2/+2
|
* make-binaries: Bump SQLite and ODBC versionsHolger Weiss2022-05-061-2/+2
|
* Apparently the --tags option is required to properly describe a brand new tagBadlop2022-05-041-1/+1
|
* make-binaries: Update to Crosstool-NG 1.25.0-RC2Holger Weiss2022-05-041-661/+5
| | | | | Update Crosstool-NG to the current release candidate, and use much shorter "defconfig" files for specifying the configuration.
* make-binaries: Try to avoid rebuilding depsHolger Weiss2022-05-041-69/+156
| | | | Don't rebuild external dependencies if all of them are up to date.
* Import script for building Linux binariesHolger Weiss2022-05-041-0/+1444
The tools/make-binaries script creates self-contained OTP releases for Linux/x64 and Linux/arm64 systems. All optional ejabberd features are supported. Erlang/OTP, Elixir, and all dependencies are downloaded and built from source (using crosstool-NG). The generated binaries depend on glibc 2.17 or later, all other external libraries are linked statically. The script should work on any non-ancient Linux/x64 system and requires just a few common development tools (to bootstrap crosstool-NG). The release is installed by creating an "ejabberd" user, extracting the archive into /opt, and moving the systemd unit (or init script) into place.