Merge pull request #105968 from RaghavSood/clickhouse/2011

clickhouse: 20.5.2.7 -> 20.11.4.13

authored by Raghav Sood and committed by GitHub bb2a7b94 82344440

+16 -6
+14 -4
pkgs/servers/clickhouse/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, libtool, lldClang, ninja 1 + { stdenv, fetchFromGitHub, fetchpatch, cmake, libtool, lldClang, ninja 2 2 , boost, brotli, capnproto, cctz, clang-unwrapped, double-conversion 3 3 , icu, jemalloc, libcpuid, libxml2, lld, llvm, lz4, libmysqlclient, openssl, perl 4 4 , poco, protobuf, python3, rapidjson, re2, rdkafka, readline, sparsehash, unixODBC ··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "clickhouse"; 10 - version = "20.5.2.7"; 10 + version = "20.11.4.13"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "ClickHouse"; 14 14 repo = "ClickHouse"; 15 15 rev = "v${version}-stable"; 16 16 fetchSubmodules = true; 17 - sha256 = "15b499czsv727wwdb1i1ja5wfsk6ii3pqpk6dlqic9cdmkh8c8ic"; 17 + sha256 = "0c87k0xqwj9sc3xy2f3ngfszgjiz4rzd787bdg6fxp94w1adjhny"; 18 18 }; 19 19 20 20 nativeBuildInputs = [ cmake libtool lldClang.bintools ninja ]; ··· 25 25 xxHash zstd 26 26 ]; 27 27 28 + patches = [ 29 + # This patch is only required for 20.11.4.13 - it should be included in the 30 + # next stable release from upstream by default 31 + (fetchpatch { 32 + url = "https://github.com/ClickHouse/ClickHouse/commit/e31753b4db7aa0a72a85757dc11fc403962e30db.patch"; 33 + sha256 = "12ax02dh9y9k8smkj6v50yfr46iprscbrvd4bb9vfbx8xqgw7grb"; 34 + }) 35 + ]; 36 + 28 37 postPatch = '' 29 38 patchShebangs src/ 30 39 ··· 46 55 47 56 cmakeFlags = [ 48 57 "-DENABLE_TESTS=OFF" 49 - "-DUSE_INTERNAL_LLVM_LIBRARY=OFF" 58 + "-DENABLE_EMBEDDED_COMPILER=ON" 59 + "-USE_INTERNAL_LLVM_LIBRARY=OFF" 50 60 ]; 51 61 52 62 postInstall = ''
+2 -2
pkgs/top-level/all-packages.nix
··· 16874 16874 clamsmtp = callPackage ../servers/mail/clamsmtp { }; 16875 16875 16876 16876 clickhouse = callPackage ../servers/clickhouse { 16877 - # clickhouse doesn't build on llvm8. 16878 - inherit (llvmPackages_9) clang-unwrapped lld lldClang llvm; 16877 + # upstream requires llvm10 as of v20.11.4.13 16878 + inherit (llvmPackages_10) clang-unwrapped lld lldClang llvm; 16879 16879 }; 16880 16880 16881 16881 couchdb = callPackage ../servers/http/couchdb {