Marko Mäkelä
15700f54c2
Merge 11.4 into 11.7
2025-01-09 09:41:38 +02:00
Sergei Golubchik
4c9fd4f45b
CONC-743 Enable parsec by default
...
... in C/C, but disable in 11.4, and enable again in 11.6
2024-12-10 11:33:25 +01:00
Oleksandr Byelkin
9e1fb104a3
MariaDB 11.4.4 release
...
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEF39AEP5WyjM2MAMF8WVvJMdM0dgFAmck77AACgkQ8WVvJMdM
0dgccQ/+Lls8fWt4D+gMPP7x+drJSO/IE/gZFt3ugbWF+/p3B2xXAs5AAE83wxEh
QSbp4DCkb/9PnuakhLmzg0lFbxMUlh4rsJ1YyiuLB2J+YgKbAc36eQQf+rtYSipd
DT5uRk36c9wOcOXo/mMv4APEvpPXBIBdIL4VvpKFbIOE7xT24Sp767zWXdXqrB1f
JgOQdM2ct+bvSPC55oZ5p1kqyxwvd6K6+3RB3CIpwW9zrVSLg7enT3maLjj/761s
jvlRae+Cv+r+Hit9XpmEH6n2FYVgIJ3o3WhdAHwN0kxKabXYTg7OCB7QxDZiUHI9
C/5goKmKaPB1PCQyuTQyLSyyK9a8nPfgn6tqw/p/ZKDQhKT9sWJv/5bSWecrVndx
LLYifSTrFC/eXLzgPvCnNv/U8SjsZaAdMIKS681+qDJ0P5abghUIlGnMYTjYXuX1
1B6Vrr0bdrQ3V1CLB3tpkRjpUvicrsabtuAUAP65QnEG2G9UJXklOer+DE291Gsl
f1I0o6C1zVGAOkUUD3QEYaHD8w7hlvyfKme5oXKUm3DOjaAar5UUKLdr6prxRZL4
ebhmGEy42Mf8fBYoeohIxmxgvv6h2Xd9xCukgPp8hFpqJGw8abg7JNZTTKH4h2IY
J51RpD10h4eoi6WRn3opEcjexTGvZ+xNR7yYO5WxWw6VIre9IUA=
=s+WW
-----END PGP SIGNATURE-----
Merge tag '11.4' into 11.6
MariaDB 11.4.4 release
2024-11-08 07:17:00 +01:00
Kristian Nielsen
45537939e7
MDEV-34859: Pass thorugh -DWITH_BOOST_CONTEXT to libmariadb
...
Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org>
2024-10-22 09:37:13 +02:00
Oleksandr Byelkin
492a7c2430
Merge branch '11.5' into 11.6
2024-08-21 15:13:47 +02:00
Sergei Golubchik
72d54ff9d4
only enable client parsec plugin if HAVE_THREADS_H
2024-08-10 20:16:59 +02:00
Nikita Malyavin
e580cf7ae0
MDEV-32618 new auth plugin
...
PARSEC: Password Authentication using Response Signed with Elliptic Curve
new authentication plugin that uses salted passwords,
key derivation, extensible password storage format,
and both server- and client-side scrambles.
It signs the response with ed25519, but it uses stock
unmodified ed25519 as provided by OpenSSL/WolfSSL/GnuTLS.
Edited by: Sergei Golubchik
2024-08-09 14:01:12 +02:00
Vladislav Vaintroub
b619be3569
Support -DCONC_WITH_SSL parameter passed to CMake
...
Usually it is not needed, but sometimes we need to testing interoperability,
e.g OpenSSL server / SCHANNEL client, or WolfSSL server / OpenSSL client.
2024-08-09 01:15:45 +02:00
Vladislav Vaintroub
e87a175b3a
Fix LTO (aka interprocedural optimization) build with MSVC
...
Also, disable MSVC LTO for static client libraries - they won't be usable
for end-users.
2024-04-17 16:18:44 +02:00
Sergei Golubchik
2bac9782aa
make install: don't assume $DESTDIR exists
...
WORKING_DIRECTORY \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}
means that this path already exists, which is not necessarily the case
for make install. Create it `mkdir -p` style.
2020-09-14 14:31:50 +02:00
Sergei Golubchik
d3f4748254
MDEV-22812 "failed to create symbolic link" during the build
...
as cmake manual says
If a sequential execution of multiple commands is required, use multiple
``execute_process()`` calls with a single ``COMMAND`` argument.
2020-06-12 01:17:56 +02:00
Sergei Golubchik
13038e4705
Merge branch '10.4' into 10.5
2020-05-09 20:43:36 +02:00
Sergei Golubchik
f5844e7c4b
Merge branch '10.3' into 10.4
2020-05-09 20:36:58 +02:00
Sergei Golubchik
7337abd2f7
MDEV-22123 On RHEL8 mariadb-server is not provided
...
setup alternative name for rhel8/centos8
use correct C/C version when providing mariadb-connector-c
and other changes for installation over distro packages to work:
dnf install mariadb-server
dnf install --allowerasing MariaDB-{server,common,client,shared}*.rpm
2020-05-09 20:06:10 +02:00
Otto Kekäläinen
4bc31a904f
MDEV-22053: Pass INSTALL_LAYOUT "DEB" correctly to CONC (libmariadb)
...
As this was missing, the libmariadb/install.cmake section for Debian
builds was not triggered at all, and existing fixes to make the
Debian paths correct did not apply.
Update libmariadb3 paths in Debian packaging after MariaDB Connector C
3.1.8 upgrade
Also now include caching_sha2_password.so which was previously omitted.
Keep old libmariadbclient.a as symbolic link for backwards compatibility.
Closes: CONC-304
Related: CONC-456, MDEV-22150
2020-04-13 14:33:50 +03:00
Sergei Golubchik
e4afd3c337
MDEV-22003 mysql_config disappeared from 10.5 (e.g. binary tarball or source build)
...
* generate and install mysql_config
* symlink mariadb_config (from C/C) to mariadb-config
also:
* .gitignore generated mariadb-config.1
* remove obsolete compiler flag from C/C
2020-03-24 02:39:32 +01:00
Vladislav Vaintroub
5e4b657dd4
MDEV-18531 : Use WolfSSL instead of YaSSL as "bundled" SSL/encryption library
...
- Add new submodule for WolfSSL
- Build and use wolfssl and wolfcrypt instead of yassl/taocrypt
- Use HAVE_WOLFSSL instead of HAVE_YASSL
- Increase MY_AES_CTX_SIZE, to avoid compile time asserts in my_crypt.cc
(sizeof(EVP_CIPHER_CTX) is larger on WolfSSL)
2019-05-22 13:48:25 +02:00
Sergei Golubchik
cc71e7501c
post-merge: -Werror fixes in 10.2
2019-03-29 10:58:25 +01:00
Sergei Golubchik
cb4c2a98b5
always link C/C with external (to C/C) zlib
...
it'll be either system zlib.so or bundled with the server (but still
external to C/C) zlib.a
2018-12-20 08:06:55 +01:00
Vladislav Vaintroub
3f10cbf3e4
pipe and shared memory protocol should be statically compiled into C/C
2018-11-12 11:46:13 +01:00
Sergei Golubchik
e99c7c8334
MDEV-13836 mariadb_config & mysql_config output differ
...
compile C/C with system zlib, when the server uses system zlib
2017-10-26 00:04:50 +02:00
Sergei Golubchik
c9db190fed
cmake: update submodules automatically during the build
2017-08-14 19:45:58 +02:00
Sergei Golubchik
7fc36e69f7
set the default socket addr for C/C
2016-09-19 20:13:49 +02:00
Sergei Golubchik
9ee34f7133
install client plugins into their old location
2016-09-14 16:09:33 +02:00
Sergei Golubchik
cacb57b7c2
pass openssl config to C/C
...
* set OPENSSL_FOUND
* use FindOpenSSL.cmake compatible variable names in ssl.cmake
* show openssl version in full
2016-09-12 18:16:51 +02:00
Sergei Golubchik
5ea5a7f7e7
auto-clone C/C, if possible
2016-09-12 17:51:52 +02:00
Sergei Golubchik
1fc49d3d1a
Add C/C as a submodule in libmariadb/
...
also
* fix includes
* rename cmake macros and targets to avoid name clashes
2016-09-12 17:46:35 +02:00
Vladislav Vaintroub
34f3fd218e
add libmysqlclient's dependencies to the output of mysql_config
2016-08-25 16:27:58 +02:00
Vladislav Vaintroub
56c4cfe0be
MDEV-9293 - Use MariaDB's Connector/C in server
2016-08-25 16:27:57 +02:00
Vladislav Vaintroub
31a8cf54c8
Revert "MDEV-9293 Connector/C integration"
...
This reverts commit 7b89b9f510
.
2016-08-19 15:46:27 +00:00
Vladislav Vaintroub
7b89b9f510
MDEV-9293 Connector/C integration
2016-08-19 15:27:37 +00:00