mirror of https://github.com/sysown/proxysql
- Add README.md to deps/zstd documenting source and usage - Add comments in deps/Makefile for zstd build rule - Add comments in include/makefiles_paths.mk for ZSTD paths - Update INSTALL.md to note zstd is bundled and statically linked Related: #5462v3.0-mac260320
parent
3f1b0a1510
commit
df97ae9009
@ -0,0 +1,31 @@
|
||||
# zstd - Zstandard Compression Library
|
||||
|
||||
This directory contains the zstd compression library used by ProxySQL for
|
||||
compressed protocol support in MySQL and PostgreSQL connections.
|
||||
|
||||
## Source
|
||||
|
||||
- **Project**: https://github.com/facebook/zstd
|
||||
- **Version**: 1.5.7
|
||||
- **License**: BSD-3-Clause / GPL-2.0-only (dual licensed)
|
||||
|
||||
## Build
|
||||
|
||||
The library is built automatically by the ProxySQL build system:
|
||||
|
||||
```bash
|
||||
cd deps/zstd && tar -zxf zstd-1.5.7.tar.gz
|
||||
cd zstd/zstd/lib && make libzstd.a
|
||||
```
|
||||
|
||||
## Static Linking
|
||||
|
||||
zstd is statically linked into ProxySQL to eliminate runtime dependencies
|
||||
on system libraries. This ensures consistent behavior across different
|
||||
platforms (Linux, macOS, FreeBSD).
|
||||
|
||||
## Usage in ProxySQL
|
||||
|
||||
- MySQL compressed protocol (`mysql_compression`)
|
||||
- PostgreSQL compressed protocol support
|
||||
- Used by `mysql_data_stream.cpp` and `MySQL_Protocol.cpp`
|
||||
@ -0,0 +1 @@
|
||||
zstd-1.5.7
|
||||
Loading…
Reference in new issue