lol

Merge pull request #171366 from aaronjheng/mysql-shell

mysql-shell: 8.0.28 -> 8.0.29

authored by

Artturi and committed by
GitHub
e7edd380 8d71f67f

+13 -61
+11 -34
pkgs/development/tools/mysql-shell/default.nix
··· 31 31 , CoreServices 32 32 , developer_cmds 33 33 , DarwinTools 34 - , mysql-shell 35 34 }: 36 35 37 36 let 38 - pythonDeps = [ 39 - python3.pkgs.certifi 40 - python3.pkgs.paramiko 41 - ]; 37 + pythonDeps = [ python3.pkgs.certifi python3.pkgs.paramiko ]; 42 38 site = '' 43 39 44 40 import sys; sys.path.extend([${lib.concatStringsSep ", " (map (x: ''"${x}/${python3.sitePackages}"'') pythonDeps)}]) ··· 46 42 in 47 43 stdenv.mkDerivation rec{ 48 44 pname = "mysql-shell"; 49 - version = "8.0.28"; 45 + version = "8.0.29"; 50 46 51 47 srcs = [ 52 48 (fetchurl { 53 49 url = "https://cdn.mysql.com//Downloads/MySQL-Shell/mysql-shell-${version}-src.tar.gz"; 54 - sha256 = "sha256-xm2sepVgI0MPs25vu+BcRQeksaVhHcQlymreN1myu6c="; 50 + sha256 = "sha256-ijwyamQgMoUEcMNpIJjJxH/dRuRFpdcXGmQqpD+WrmA="; 55 51 }) 56 52 (fetchurl { 57 53 url = "https://dev.mysql.com/get/Downloads/MySQL-${lib.versions.majorMinor version}/mysql-${version}.tar.gz"; 58 - sha256 = "sha256-2Gk2nrbeTyuy2407Mbe3OWjjVuX/xDVPS5ZlirHkiyI="; 54 + sha256 = "sha256-USFw+m94ppTW8Y0ZfpmdJxbuaNxUHXZE3ZIqNmNAcmY="; 59 55 }) 60 56 ]; 61 57 62 58 sourceRoot = "mysql-shell-${version}-src"; 63 59 64 60 postPatch = '' 65 - patch ../mysql-${version}/cmake/fido2.cmake ${./fido2.cmake.patch} 66 - 67 61 substituteInPlace ../mysql-${version}/cmake/libutils.cmake --replace /usr/bin/libtool libtool 68 62 substituteInPlace ../mysql-${version}/cmake/os/Darwin.cmake --replace /usr/bin/libtool libtool 69 63 ··· 73 67 echo '${site}' >> python/packages/mysqlsh/__init__.py 74 68 ''; 75 69 76 - nativeBuildInputs = [ 77 - pkg-config 78 - cmake 79 - git 80 - bison 81 - ] ++ lib.optionals (!stdenv.isDarwin) [ rpcsvc-proto ]; 70 + nativeBuildInputs = [ pkg-config cmake git bison ] ++ lib.optionals (!stdenv.isDarwin) [ rpcsvc-proto ]; 82 71 83 72 buildInputs = [ 84 73 boost ··· 99 88 cyrus_sasl 100 89 openldap 101 90 v8 91 + python3 102 92 ] ++ pythonDeps ++ lib.optionals stdenv.isLinux [ 103 93 numactl 104 94 libtirpc 105 - ] ++ lib.optionals stdenv.isDarwin [ 106 - cctools 107 - CoreServices 108 - developer_cmds 109 - DarwinTools 110 - ]; 95 + ] ++ lib.optionals stdenv.isDarwin [ cctools CoreServices developer_cmds DarwinTools ]; 111 96 112 97 preConfigure = '' 113 98 # Build MySQL 114 - cmake -DWITH_BOOST=system \ 115 - -DWITH_SYSTEM_LIBS=ON \ 116 - -DWITH_ROUTER=OFF \ 117 - -DWITH_UNIT_TESTS=OFF \ 118 - -DFORCE_UNSUPPORTED_COMPILER=1 \ 119 - -S ../mysql-${version} -B ../mysql-${version}/build 99 + cmake -DWITH_BOOST=system -DWITH_SYSTEM_LIBS=ON -DWITH_ROUTER=OFF -DWITH_UNIT_TESTS=OFF \ 100 + -DFORCE_UNSUPPORTED_COMPILER=1 -S ../mysql-${version} -B ../mysql-${version}/build 120 101 121 102 cmake --build ../mysql-${version}/build --parallel ''${NIX_BUILD_CORES:-1} --target mysqlclient mysqlxclient 122 103 123 104 # Get libv8_monolith 124 - mkdir -p ../v8/lib 125 - ln -s ${v8}/lib/libv8.a ../v8/lib/libv8_monolith.a 105 + mkdir -p ../v8/lib && ln -s ${v8}/lib/libv8.a ../v8/lib/libv8_monolith.a 126 106 ''; 127 107 128 108 cmakeFlags = [ ··· 139 119 "-DHAVE_PYTHON=1" 140 120 ]; 141 121 142 - CXXFLAGS = [ 143 - "-DV8_COMPRESS_POINTERS=1" 144 - "-DV8_31BIT_SMIS_ON_64BIT_ARCH=1" 145 - ]; 122 + CXXFLAGS = [ "-DV8_COMPRESS_POINTERS=1" "-DV8_31BIT_SMIS_ON_64BIT_ARCH=1" ]; 146 123 147 124 meta = with lib; { 148 125 homepage = "https://dev.mysql.com/doc/mysql-shell/${lib.versions.majorMinor version}/en/";
-25
pkgs/development/tools/mysql-shell/fido2.cmake.patch
··· 1 - diff --git a/cmake/fido2.cmake b/cmake/fido2.cmake 2 - index c20e6e75c0d..f2d5cbd8430 100644 3 - --- a/cmake/fido2.cmake 4 - +++ b/cmake/fido2.cmake 5 - @@ -30,19 +30,8 @@ MACRO(FIND_FIDO_VERSION) 6 - IF(WITH_FIDO STREQUAL "bundled") 7 - SET(FIDO_VERSION "1.7.0") 8 - ELSE() 9 - - # This does not set any version information: 10 - - # PKG_CHECK_MODULES(SYSTEM_FIDO fido2) 11 - - 12 - MYSQL_CHECK_PKGCONFIG() 13 - - EXECUTE_PROCESS( 14 - - COMMAND ${MY_PKG_CONFIG_EXECUTABLE} --modversion libfido2 15 - - OUTPUT_VARIABLE MY_FIDO_MODVERSION 16 - - OUTPUT_STRIP_TRAILING_WHITESPACE 17 - - RESULT_VARIABLE MY_MODVERSION_RESULT 18 - - ) 19 - - IF(MY_MODVERSION_RESULT EQUAL 0) 20 - - SET(FIDO_VERSION ${MY_FIDO_MODVERSION}) 21 - - ENDIF() 22 - + PKG_CHECK_MODULES(FIDO libfido2) 23 - ENDIF() 24 - MESSAGE(STATUS "FIDO_VERSION (${WITH_FIDO}) is ${FIDO_VERSION}") 25 - ENDMACRO(FIND_FIDO_VERSION)
+2 -2
pkgs/top-level/all-packages.nix
··· 625 625 mysql-shell = callPackage ../development/tools/mysql-shell { 626 626 inherit (darwin) cctools developer_cmds DarwinTools; 627 627 inherit (darwin.apple_sdk.frameworks) CoreServices; 628 - boost = boost173; # Configure checks for specific version. 629 - protobuf = protobuf3_11; 628 + boost = boost177; # Configure checks for specific version. 629 + protobuf = protobuf3_19; 630 630 icu = icu67; 631 631 v8 = v8_8_x; 632 632 };