Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Currently, LevelDB Storage Engine source code has paths to leveldb hardcoded in storage/leveldb/CMakeLists.txt.
This task is about fixing this. The fix should work like a similar fix for Cassandra Storage Engine: the build system should
1. check some environment variable
2. Search for leveldb include/library files in likely locations (like /opt, /usr/local, etc)
Differences from Cassandra SE's case:
- the tree is based on MySQL-5.6, not on MariaDB.
- the storage engine is not built as a shared module.
The code is at: https://code.launchpad.net/~maria-captains/maria/mysql-5.6-leveldb
(original complaint is: MDEV-4154. Please close it when this task is closed)
Attachments
Issue Links
Activity
Description |
Currently, LevelDB Storage Engine source code has paths to leveldb hardcoded in storage/leveldb/CMakeLists.txt. This task is about fixing this. The fix should work like a similar fix for Cassandra Storage Engine: the build system should 1. check some environment variable 2. Search for leveldb include/library files in likely locations (like /opt, /usr/local, etc) Differences from Cassandra SE's case: - the tree is based on MySQL-5.6, not on MariaDB. - the storage engine is not built as a shared module. The code is at: https://code.launchpad.net/~maria-captains/maria/mysql-5.6-leveldb This causes complaints like |
Currently, LevelDB Storage Engine source code has paths to leveldb hardcoded in storage/leveldb/CMakeLists.txt. This task is about fixing this. The fix should work like a similar fix for Cassandra Storage Engine: the build system should 1. check some environment variable 2. Search for leveldb include/library files in likely locations (like /opt, /usr/local, etc) Differences from Cassandra SE's case: - the tree is based on MySQL-5.6, not on MariaDB. - the storage engine is not built as a shared module. The code is at: https://code.launchpad.net/~maria-captains/maria/mysql-5.6-leveldb (original complaint is: |
Assignee | Jani Tolonen [ jani ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Open [ 1 ] |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Workflow | defaullt [ 26839 ] | MariaDB v2 [ 46538 ] |
Workflow | MariaDB v2 [ 46538 ] | MariaDB v3 [ 67244 ] |
Workflow | MariaDB v3 [ 67244 ] | MariaDB v4 [ 132096 ] |
Fixed in mysql-5.6-leveldb. Added optional environment variables LEVELDB_INCLUDE= and LEVELDB_LIBRARIES= for finding includes and libraries if system cannot autodetect them.