Search Criteria
Package Details: mysql-shell 8.0.25-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/mysql-shell.git (read-only, click to copy) |
---|---|
Package Base: | mysql-shell |
Description: | An interface supporting development and administration for the MySQL Server |
Upstream URL: | https://dev.mysql.com/downloads/shell/ |
Keywords: | mysqlsh |
Licenses: | GPL |
Submitter: | rdoursenaud |
Maintainer: | None |
Last Packager: | FrederickZh |
Votes: | 3 |
Popularity: | 0.006695 |
First Submitted: | 2018-06-15 10:18 (UTC) |
Last Updated: | 2021-05-11 08:56 (UTC) |
Dependencies (10)
- curl (curl-quiche-gitAUR, curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- python (python37AUR, python311AUR, python310AUR)
- cmake (cmake-gitAUR) (make)
- libsasl (make)
- rpcsvc-proto (make)
- v8-6.7-static (make)
- zip (zip-natspecAUR) (make)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat) (make)
- mysql-clientsAUR (mysql-clients55AUR, mysql-clients56AUR, mariadb-clients-gitAUR, mysql-clients81AUR, mysql-clients57AUR, mroongaAUR, mysql-clientsAUR, mysql-clients80AUR, mariadb-clients, mariadb-lts-clients, percona-server-clients) (optional) – login-path secret store support
Latest Comments
elamperti commented on 2023-04-02 16:17 (UTC) (edited on 2023-04-02 16:18 (UTC) by elamperti)
Requires a newer version of v8, I've tried some workarounds but it may require updating or creating other dependencies (which I don't have time to do right now). It also seems to depend on antlr4, which can be solved by installing antlr4-runtime and patching mysql-shell's CMakeLists.txt to accept v4.11
The GPG key changed as well, now it should be using
859BE8D7C586F538430B19C2467B942D3A79BD29
(source)Hopefully someone can take it from here. And btw, thanks @FrederickZh for your previous work.
FrederickZh commented on 2022-06-15 12:41 (UTC) (edited on 2022-08-31 14:14 (UTC) by FrederickZh)
I'm having trouble building v8 for this. The newer version needs v8 8.5.210.20.
I wasn't able to build [1] directly. I also tried building [2] but got
(IIRC this was the same error as what I got building latest... I should probably install clang and try again...)
I'll have to find some other time to dig deeper. In the meanwhile any help is appreciated.
Edit: Installed clang and got the same error again. And just noticed it seemed to have a bundled clang...
Edit 2: I can build but with icu71, I got tons of test failures...
[1] https://aur.archlinux.org/packages/v8
[2] https://aur.archlinux.org/cgit/aur.git/commit/?h=v8&id=6b2bb1763db5d2ec81698ba84f3073f50cf2d5f1
FrederickZh commented on 2019-08-16 10:23 (UTC)
I managed to get it built with this PKGBUILD:
In terms of dependencies, I've pushed V8 6.7.288.46 to https://aur.archlinux.org/packages/v8-6.7-static/ however separating libmysqlclient and libmysqlxclient from the build process is still a quite tricky. Ideally we can make some effort to ship libmysqlxclient with https://aur.archlinux.org/packages/mysql/ and fix the missing header issues in the package atm, but since libmysql(x)client and mysqlsh have to share the same versions of libraries e.g. protobuf, we'd like to link both of them dynamically to system libraries so that intermediate static ones from MySQL won't be required for the Shell, but again finger crossed that can always work... So perhaps it's just better to build static libmysql(x)client in this package...
FrederickZh commented on 2019-08-05 06:56 (UTC)
Is it better to rename this package to mysql-shell-bin? Personally I would expect it to be built from source based on the naming.