From 99c02f00d1b68de86b0ecdead638c36d94514935 Mon Sep 17 00:00:00 2001 From: Andrew Hutchings Date: Wed, 26 Jul 2017 20:57:45 +0100 Subject: [PATCH] MCOL-766 Fix Debian 8 building Debian 8 has Snappy in a different package name. In 1.1 we use the distro version of Snappy so we have to check for this on package building. --- cpackEngineDEB.cmake | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cpackEngineDEB.cmake b/cpackEngineDEB.cmake index 5eebcc6b7..800fe105a 100644 --- a/cpackEngineDEB.cmake +++ b/cpackEngineDEB.cmake @@ -58,7 +58,17 @@ SET(CPACK_DEBIAN_LIBS_PACKAGE_PROVIDES "mariadb-columnstore-libs") SET(CPACK_DEBIAN_PLATFORM_PACKAGE_PROVIDES "mariadb-columnstore-platform") SET(CPACK_DEBIAN_STORAGE-ENGINE_PACKAGE_PROVIDES "mariadb-columnstore-storage-engine") -SET(CPACK_DEBIAN_PLATFORM_PACKAGE_DEPENDS "expect, libboost-all-dev, mariadb-columnstore-libs, libsnappy1v5") +set(DEBIAN_VERSION_NUMBER OFF) +if (EXISTS "/etc/debian_version") + file (READ "/etc/debian_version" DEBIAN_VERSION) + string(REGEX MATCH "([0-9]+).[0-9]+" DEBIAN "${DEBIAN_VERSION}") + set(DEBIAN_VERSION_NUMBER "${CMAKE_MATCH_1}") +endif () +if (${DEBIAN_VERSION_NUMBER} EQUAL 8) + SET(CPACK_DEBIAN_PLATFORM_PACKAGE_DEPENDS "expect, libboost-all-dev, mariadb-columnstore-libs, libsnappy1") +else () + SET(CPACK_DEBIAN_PLATFORM_PACKAGE_DEPENDS "expect, libboost-all-dev, mariadb-columnstore-libs, libsnappy1v5") +endif () SET(CPACK_DEBIAN_STORAGE-ENGINE_PACKAGE_DEPENDS "mariadb-columnstore-libs")