| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Reduce log output from make-binaries:
- quieter curl downloads
- quiet build of crosstool-ng
- disable crosstool-ng progress bar
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
Adapt to changes to GitHub release pages.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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".
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
Adjust the default Mnesia directory for compatibility with older binary
packages.
Closes #3818.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Update Crosstool-NG to the current release candidate, and use much
shorter "defconfig" files for specifying the configuration.
|
|
|
|
| |
Don't rebuild external dependencies if all of them are up to date.
|
|
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.
|