diff options
author | Andrew Hutchings <andrew@linuxjedi.co.uk> | 2019-11-27 14:34:14 +0000 |
---|---|---|
committer | Oleksandr Byelkin <sanja@mariadb.com> | 2020-06-19 21:04:17 +0200 |
commit | 793dcc7368b1a45b0d3d103ed13bf65effe87847 (patch) | |
tree | 01fa6e509ce2d27131ce498d409cd6d64a4ff975 /debian | |
parent | 4e16e4fc01921f40d44612b6cad41ae5d45cb502 (diff) | |
download | mariadb-git-793dcc7368b1a45b0d3d103ed13bf65effe87847.tar.gz |
Add stub for building ColumnStore
Diffstat (limited to 'debian')
-rwxr-xr-x | debian/autobake-deb.sh | 8 | ||||
-rw-r--r-- | debian/control | 31 | ||||
-rw-r--r-- | debian/mariadb-columnstore-libs.install | 35 | ||||
-rw-r--r-- | debian/mariadb-columnstore-platform.install | 106 | ||||
-rw-r--r-- | debian/mariadb-columnstore-platform.postinst | 3 | ||||
-rw-r--r-- | debian/mariadb-columnstore-platform.postrm | 6 | ||||
-rw-r--r-- | debian/mariadb-columnstore-platform.prerm | 3 | ||||
-rw-r--r-- | debian/mariadb-plugin-columnstore.install | 11 |
8 files changed, 203 insertions, 0 deletions
diff --git a/debian/autobake-deb.sh b/debian/autobake-deb.sh index 505d369f3a0..90c133a1e4b 100755 --- a/debian/autobake-deb.sh +++ b/debian/autobake-deb.sh @@ -94,6 +94,14 @@ then sed -i -e "/Package: libmariadbd-dev/,/^$/d" debian/control fi +# Don't package ColumnStore if it wasn't turned on to build +if [[ $CMAKEFLAGS != *"COLUMNSTORE=YES"* ]] +then + sed -i -e "/Package: mariadb-plugin-columnstore/,/^$/d" debian/control + sed -i -e "/Package: mariadb-columnstore-libs/,/^$/d" debian/control + sed -i -e "/Package: mariadb-columnstore-platform/,/^$/d" debian/control +fi + # Adjust changelog, add new version echo "Incrementing changelog and starting build scripts" diff --git a/debian/control b/debian/control index 0c16f867844..427683d163d 100644 --- a/debian/control +++ b/debian/control @@ -650,6 +650,37 @@ Description: RocksDB storage engine for MariaDB at maximising storage efficiency while maintaining InnoDB-like performance. This package contains the RocksDB plugin for MariaDB. +Package: mariadb-columnstore-libs +Architecture: amd64 +Depends: ${misc:Depends}, + ${shlibs:Depends} +Description: Required libraries for the MariaDB ColumnStore storage engine + +Package: mariadb-columnstore-platform +Architecture: amd64 +Depends: mariadb-columnstore-libs (= ${binary:Version}), + expect, + net-tools, + libsnappy1 | libsnappy1v5, + libjemalloc1 | libjemalloc2, + libboost-all-dev, + ${misc:Depends}, + ${shlibs:Depends} +Description: The platform binaries for MariaDB ColumnStore + +Package: mariadb-plugin-columnstore +Architecture: amd64 +Depends: mariadb-server-10.5 (= ${binary:Version}), + mariadb-columnstore-libs (= ${binary:Version}), + mariadb-columnstore-platform (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: python-mysqldb +Description: MariaDB ColumnStore storage engine + The MariaDB ColumnStore storage engine is a high-performance columnar + analytical engine, aimed at rapid processing of analytical queries on very + large amounts of data. + Package: mariadb-plugin-oqgraph Architecture: any Depends: libjudydebian1, diff --git a/debian/mariadb-columnstore-libs.install b/debian/mariadb-columnstore-libs.install new file mode 100644 index 00000000000..9118c897f71 --- /dev/null +++ b/debian/mariadb-columnstore-libs.install @@ -0,0 +1,35 @@ +usr/lib/x86_64-linux-gnu/libalarmmanager.so +usr/lib/x86_64-linux-gnu/libbatchloader.so +usr/lib/x86_64-linux-gnu/libbrm.so +usr/lib/x86_64-linux-gnu/libcacheutils.so +usr/lib/x86_64-linux-gnu/libcloudio.so +usr/lib/x86_64-linux-gnu/libcommon.so +usr/lib/x86_64-linux-gnu/libcompress.so +usr/lib/x86_64-linux-gnu/libconfigcpp.so +usr/lib/x86_64-linux-gnu/libdataconvert.so +usr/lib/x86_64-linux-gnu/libddlcleanuputil.so +usr/lib/x86_64-linux-gnu/libddlpackage.so +usr/lib/x86_64-linux-gnu/libddlpackageproc.so +usr/lib/x86_64-linux-gnu/libdmlpackage.so +usr/lib/x86_64-linux-gnu/libdmlpackageproc.so +usr/lib/x86_64-linux-gnu/libexecplan.so +usr/lib/x86_64-linux-gnu/libfuncexp.so +usr/lib/x86_64-linux-gnu/libidbdatafile.so +usr/lib/x86_64-linux-gnu/libjoblist.so +usr/lib/x86_64-linux-gnu/libjoiner.so +usr/lib/x86_64-linux-gnu/liblibmysql_client.so +usr/lib/x86_64-linux-gnu/libloggingcpp.so +usr/lib/x86_64-linux-gnu/libmessageqcpp.so +usr/lib/x86_64-linux-gnu/liboamcpp.so +usr/lib/x86_64-linux-gnu/libquerystats.so +usr/lib/x86_64-linux-gnu/libquerytele.so +usr/lib/x86_64-linux-gnu/libregr.so +usr/lib/x86_64-linux-gnu/librowgroup.so +usr/lib/x86_64-linux-gnu/librwlock.so +usr/lib/x86_64-linux-gnu/libthreadpool.so +usr/lib/x86_64-linux-gnu/libthrift.so +usr/lib/x86_64-linux-gnu/libudfsdk.so +usr/lib/x86_64-linux-gnu/libwindowfunction.so +usr/lib/x86_64-linux-gnu/libwriteengine.so +usr/lib/x86_64-linux-gnu/libwriteengineclient.so +usr/lib/x86_64-linux-gnu/libwriteengineredistribute.so diff --git a/debian/mariadb-columnstore-platform.install b/debian/mariadb-columnstore-platform.install new file mode 100644 index 00000000000..5382c6e6e6f --- /dev/null +++ b/debian/mariadb-columnstore-platform.install @@ -0,0 +1,106 @@ +etc/columnstore/AlarmConfig.xml +etc/columnstore/Columnstore.xml +etc/columnstore/ConsoleCmds.xml +etc/columnstore/ErrorMessage.txt +etc/columnstore/MessageFile.txt +etc/columnstore/ProcessConfig.xml +etc/columnstore/storagemanager.cnf +usr/bin/DDLProc +usr/bin/DMLProc +usr/bin/ExeMgr +usr/bin/MCSInstanceCmds.sh +usr/bin/MCSVolumeCmds.sh +usr/bin/MCSgetCredentials.sh +usr/bin/PrimProc +usr/bin/ProcMgr +usr/bin/ProcMon +usr/bin/ServerMonitor +usr/bin/StorageManager +usr/bin/WriteEngineServer +usr/bin/alarmReport.sh +usr/bin/autoConfigure +usr/bin/bulklogReport.sh +usr/bin/clearShm +usr/bin/cleartablelock +usr/bin/columnstore +usr/bin/columnstore-post-install +usr/bin/columnstore-pre-uninstall +usr/bin/columnstoreClusterTester.sh +usr/bin/columnstoreDBWrite +usr/bin/columnstoreSupport +usr/bin/columnstoreSyslogSetup.sh +usr/bin/columnstore_installer +usr/bin/columnstore_module_installer.sh +usr/bin/columnstore_os_check.sh +usr/bin/columnstore_run.sh +usr/bin/colxml +usr/bin/configReport.sh +usr/bin/configxml.sh +usr/bin/controllernode +usr/bin/cpimport +usr/bin/cpimport.bin +usr/bin/cplogger +usr/bin/dbbuilder +usr/bin/dbrmctl +usr/bin/ddlcleanup +usr/bin/disable-rep-columnstore.sh +usr/bin/editem +usr/bin/getMySQLpw +usr/bin/hardwareReport.sh +usr/bin/idbmeminfo +usr/bin/load_brm +usr/bin/logReport.sh +usr/bin/mariadb-command-line.sh +usr/bin/master-rep-columnstore.sh +usr/bin/mcsGetConfig +usr/bin/mcsSetConfig +usr/bin/mcs_module_installer.sh +usr/bin/mcsadmin +usr/bin/mycnfUpgrade +usr/bin/os_detect.sh +usr/bin/post-mysql-install +usr/bin/post-mysqld-install +usr/bin/postConfigure +usr/bin/quick_installer_amazon.sh +usr/bin/quick_installer_multi_server.sh +usr/bin/quick_installer_single_server.sh +usr/bin/remote_command.sh +usr/bin/remote_command_verify.sh +usr/bin/remote_scp_get.sh +usr/bin/remote_scp_put.sh +usr/bin/remotessh.exp +usr/bin/reset_locks +usr/bin/resourceReport.sh +usr/bin/rollback +usr/bin/rsync.sh +usr/bin/save_brm +usr/bin/slave-rep-columnstore.sh +usr/bin/smcat +usr/bin/smls +usr/bin/smput +usr/bin/smrm +usr/bin/softwareReport.sh +usr/bin/startupTests.sh +usr/bin/viewtablelock +usr/bin/workernode +usr/lib/x86_64-linux-gnu/libmarias3.so +usr/lib/x86_64-linux-gnu/libmarias3.so.3 +usr/lib/x86_64-linux-gnu/libmarias3.so.3.1.2 +usr/lib/x86_64-linux-gnu/libstoragemanager.so +usr/share/columnstore/columnstore.service +usr/share/columnstore/columnstoreAlias +usr/share/columnstore/columnstoreLogRotate +usr/share/columnstore/columnstoreSyslog +usr/share/columnstore/columnstoreSyslog-ng +usr/share/columnstore/columnstoreSyslog7 +usr/share/columnstore/columnstore_functions +usr/share/columnstore/gitversionEngine +usr/share/columnstore/mcstest-001.sh +usr/share/columnstore/mcstest-002.sh +usr/share/columnstore/mcstest-003.sh +usr/share/columnstore/mcstest-004.sh +usr/share/columnstore/myCnf-exclude-args.text +usr/share/columnstore/myCnf-include-args.text +usr/share/columnstore/releasenum +var/lib/columnstore/local/module + diff --git a/debian/mariadb-columnstore-platform.postinst b/debian/mariadb-columnstore-platform.postinst new file mode 100644 index 00000000000..ff0145ba572 --- /dev/null +++ b/debian/mariadb-columnstore-platform.postinst @@ -0,0 +1,3 @@ +#!/bin/bash -e + +columnstore-post-install diff --git a/debian/mariadb-columnstore-platform.postrm b/debian/mariadb-columnstore-platform.postrm new file mode 100644 index 00000000000..6debedb7bf4 --- /dev/null +++ b/debian/mariadb-columnstore-platform.postrm @@ -0,0 +1,6 @@ +#!/bin/bash -e + +if [ "$1" = "purge" ]; then + rm -rf /var/lib/columnstore +fi + diff --git a/debian/mariadb-columnstore-platform.prerm b/debian/mariadb-columnstore-platform.prerm new file mode 100644 index 00000000000..6767067cf8f --- /dev/null +++ b/debian/mariadb-columnstore-platform.prerm @@ -0,0 +1,3 @@ +#!/bin/bash -e + +mcsadmin shutdown diff --git a/debian/mariadb-plugin-columnstore.install b/debian/mariadb-plugin-columnstore.install new file mode 100644 index 00000000000..16838cddbdd --- /dev/null +++ b/debian/mariadb-plugin-columnstore.install @@ -0,0 +1,11 @@ +etc/mysql/conf.d/columnstore.cnf +usr/lib/mysql/plugin/ha_columnstore.so +usr/lib/mysql/plugin/libregr_mysql.so +usr/lib/mysql/plugin/libudf_mysql.so +usr/sbin/install_mcs_mysql.sh +usr/share/columnstore/calremoveuserpriority.sql +usr/share/columnstore/calsetuserpriority.sql +usr/share/columnstore/calshowprocesslist.sql +usr/share/columnstore/columnstore_info.sql +usr/share/columnstore/dumpcat_mysql.sql +usr/share/columnstore/syscatalog_mysql.sql |