Badlop
00c75c3dc9
Set version to 25.08
2025-08-22 11:15:33 +02:00
Badlop
a64aa9e280
Set version to 25.07
2025-07-11 13:15:26 +02:00
Paweł Chmielowski
e7997244af
Allow to specify minimal erlang version using --with-min-erlang in configure
2025-04-28 13:58:40 +02:00
Badlop
54796f888e
Raise Erlang/OTP minimum requirement to 25.0 ( #4281 )
2025-04-22 12:27:10 +02:00
Badlop
ef754939c4
Set version to 25.04
2025-04-16 17:58:37 +02:00
Badlop
85d0e93af5
Set version to 25.03
2025-03-28 10:41:53 +01:00
Badlop
7511307868
Set version to 24.12
2024-12-19 11:50:21 +01:00
Badlop
601fcba4cb
Set version to 24.10
2024-10-28 17:02:10 +01:00
Badlop
9bd1b39f9f
Set version to 24.07
2024-07-18 11:55:10 +02:00
Badlop
27ba09debf
Set version to 24.06
2024-06-27 15:43:26 +02:00
Badlop
f7dc4fa2ac
configure.ac: When using rebar3 with old Erlang, unlock some dependencies ( #4213 )
2024-05-02 17:29:57 +02:00
Badlop
f15d5d073e
configure.ac: When using rebar3, unlock dependencies that are disabled ( #4212 )
2024-04-30 18:00:25 +02:00
Badlop
654601ff23
Set version to 24.02
2024-02-27 10:32:55 +01:00
Badlop
27d5a1d5bb
configure.ac: Update enable-tools description to its current usage
2024-02-21 16:46:37 +01:00
Badlop
aa21aee14b
configure: If --with-rebar=rebar3 but rebar3 not system-installed, use local one
2024-02-19 15:33:09 +01:00
Badlop
3c98ec5b48
Update "make translations" to reduce build requirements
...
Previously, preparing translations required rebar3 and:
./configure --enable-tools
make
make translations
With this change it works with rebar3 and mix, just running:
./configure
make translations
2024-02-15 01:57:34 +01:00
Badlop
7cae0920b8
Makefile: Use AWK and MKDIR_P
2024-01-17 14:44:09 +01:00
Badlop
a2ff5fbfdb
Add observer and runtime_tools in releases when --enable-tools
...
When --enable-tools, include observer and runtime_tools
in the OTP releases, as they are required by "ejabberdctl etop".
With this fix, "ejabberdctl etop" works correctly when:
* rebar3 + make rel
* mix + make dev
* mix + make rel
2024-01-17 10:24:34 +01:00
Badlop
0d852474be
Use Mix or Rebar3 by default instead of Rebar2 to compile ejabberd
...
Use the program specified in option: --with-rebar=/path/to/bin
When none is specified, use the system mix
When Elixir not found, use the system rebar3
When Rebar3 not found, use the rebar3 binary included with ejabberd
2024-01-17 10:24:34 +01:00
Badlop
e1f14aca9b
Rebar3: Provide proper path to iex
...
We can't use iex variable, because rebar3/relx_overlay.erl already uses
all existing app names as variables.
2024-01-17 10:24:34 +01:00
Badlop
f330267361
Rebar/Rebar3: Remove Elixir as a rebar dependency
...
Elixir is standalone since years ago. When Elixir support is required,
better simply install Elixir and use Mix as build tool.
Or install Elixir and use the experimental Rebar3 support to compile
Elixir files and dependencies.
2024-01-17 10:24:34 +01:00
Badlop
1f60bcb2d0
Fix syntax of enable-user and enable-group options help
2024-01-08 18:21:13 +01:00
Badlop
8e8354caec
Fix explanation of --enable-group option ( #4135 )
2024-01-08 18:21:10 +01:00
Badlop
b7166d7da0
Set version to 23.10
2023-10-17 15:31:32 +02:00
Badlop
d299b97261
Raise Erlang/OTP requirement to 20.0
2023-04-24 13:43:00 +02:00
Badlop
bb28265261
Set version to 23.04
2023-04-18 11:39:33 +02:00
Paweł Chmielowski
cc4cacdb5e
Set version to 23.01
2023-01-17 11:35:52 +01:00
Paweł Chmielowski
bb22f574fe
Bump version
2022-10-25 10:35:00 +02:00
Jérôme Sautret
d0452e3bef
Update version to 22.05
2022-05-06 15:12:22 +02:00
Badlop
a852c31c6c
Set default ejabberd version number when not using git
...
This is useful when the source code was downloaded from
https://github.com/processone/ejabberd/tags
2022-05-02 13:17:50 +02:00
Badlop
ba0d5e4dcf
Nowadays NEW_SQL_SCHEMA is only used to determine the default sql schema
2022-02-11 09:39:13 +01:00
Badlop
9661d06334
Remove obsolete db_type defined environment
...
db_type as a compilation define was first introduced in 2006 in d0e2ac9
,
but was removed in 2015 in 25791cf
.
Nowadays: ./configure --enable-mssql will set {mssql, true} in vars.config;
That is read by ejabberd.app.src.script to set enabled_backends;
which is consulted by test/suite.erl to test only available backends.
2022-02-11 09:39:02 +01:00
Badlop
965196a2e8
Ensure db_type default value is set when no mssql was defined. Fix typo
2022-02-03 19:17:16 +01:00
Badlop
a7912f5344
Fix configure when mssql option not set, and add it to --enable-all
2022-02-03 18:57:53 +01:00
Badlop
3b30d5b0ed
Fix support for MSSQL testing
2022-02-03 18:21:49 +01:00
Badlop
7714046511
Run autoupdate to replace obsolete AC_HELP_STRING with AS_HELP_STRING
...
This change is required to work with autoconf 2.71 or higher,
and it works with autoconf 2.59 or higher.
2022-01-25 13:20:36 +01:00
Badlop
4c5641a648
Add support for mix to: ./configure --enable-rebar=mix
2021-07-16 13:36:23 +02:00
Badlop
14c8e1226f
Generate enabled_backends in ejabberd.app instead of configure ( #3549 )
...
Passing a list of atoms in vars.config.in (introduced in 3c16f214
)
breaks rebar2 in "make rel"
2021-03-15 10:11:05 +01:00
badlop
75a4e23996
Merge pull request #3458 from nosnilmot/sqlite3-macos
...
Remove external dependency on sqlite3 for macos
2021-03-09 01:18:00 +01:00
Badlop
c46bf7d56b
Remove support for HiPE, it was experimental and Erlang/OTP 24 removes it
2021-03-08 16:33:16 +01:00
Badlop
1b155ed6e7
Add --enable-lua, and use that for luerl instead of --enable-tools ( #3508 )
...
--enable-tools is for development tools, but prosody2ejabberd is used at
runtime, so better move luerl to --enable-lua
2021-03-08 16:33:06 +01:00
Michael Slezak
3c16f21413
Allow ejabberd to be compatible as a dependency for an Erlang project using rebar3
2021-02-16 10:28:30 -07:00
Stu Tomlinson
1f60f5d8af
Remove external dependency on sqlite3 for macos
...
On macos, erlang-sqlite3 is built using amalgamated sqlite3 library, there is
no external sqlite3 dependency required
2020-12-23 12:41:13 +00:00
Stu Tomlinson
0fc1aea379
rebar3 support for main build process
...
This adds support for building, and installing, ejabberd using rebar3
A --with-rebar=/path/to/rebar3 option is added to configure to specify
which rebar to use
rebar2 compatibility is maintained, and the bundled rebar2 is still
used by default
2020-09-21 15:14:12 +01:00
Badlop
ad31fbee1e
Sort alphabetically configure options (thanks to Neustradamus)( #3246 )
2020-05-19 16:38:05 +02:00
Badlop
fba6a64648
Fix English typos in configure.ac
2020-04-29 12:07:35 +02:00
Jérôme Sautret
0539637d30
Merge pull request #3232 from weiss/enable-stun
...
Enable STUN/TURN support by default
2020-04-29 10:29:05 +02:00
Paweł Chmielowski
25597a4326
Run tests for mssql only if configured with --enable-mssql
2020-04-28 16:52:08 +02:00
Holger Weiss
b1b3c4cdcf
Enable STUN/TURN by default
...
Build ejabberd with STUN/TURN support by default, and add a STUN/TURN
listener to the example configuration file.
2020-04-20 00:37:41 +02:00
Evgeny Khramtsov
e3962aea6e
Use lager on OTP<22.0
...
This also lowers Erlang/OTP minimum version requirement back to 19.3
2019-10-25 11:44:04 +03:00