summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitris Kiziridis2020-10-09 22:53:02 +0300
committerDimitris Kiziridis2020-10-09 22:53:02 +0300
commit16854010b50b32debcecc9ef649e6dd18dbde8cf (patch)
tree3049db39a2faa1c193b274760e91e6922cfd55fb
parentcd55f05a603a6a2d8b31ddeadf13cdf1eaec7f74 (diff)
downloadaur-16854010b50b32debcecc9ef649e6dd18dbde8cf.tar.gz
fix build errors due to deprecations in Qt 5.15
-rw-r--r--.SRCINFO4
-rw-r--r--0001-Fix-deprecation-errors.patch124
-rw-r--r--0001-Update-to-Qt-5.15-API.patch86
-rw-r--r--PKGBUILD8
4 files changed, 130 insertions, 92 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a4bec932dff8..f4e966ffa13b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = canonical-multipass-git
pkgdesc = Multipass orchestrates virtual Ubuntu instances
- pkgver = 1.3.0.r94.g9c272679
+ pkgver = 1.6.0.dev.r30.g204d76ad
pkgrel = 1
url = https://multipass.run
arch = x86_64
@@ -13,7 +13,7 @@ pkgbase = canonical-multipass-git
depends = hicolor-icon-theme
depends = libssh
source = canonical-multipass::git+https://github.com/canonical/multipass
- source = 0001-Update-to-Qt-5.15-API.patch
+ source = 0001-Fix-deprecation-errors.patch
sha256sums = SKIP
sha256sums = SKIP
diff --git a/0001-Fix-deprecation-errors.patch b/0001-Fix-deprecation-errors.patch
new file mode 100644
index 000000000000..0d0a7180e53d
--- /dev/null
+++ b/0001-Fix-deprecation-errors.patch
@@ -0,0 +1,124 @@
+From e7bead4ae15a784af504f9d6bda66aa4fc1f36e5 Mon Sep 17 00:00:00 2001
+From: Dimitris Kiziridis <ragouel@outlook.com>
+Date: Fri, 9 Oct 2020 21:35:48 +0300
+Subject: [PATCH 1/1] Fix deprecation errors
+
+---
+ src/client/cli/cmd/mount.cpp | 2 +-
+ src/client/cli/cmd/set.cpp | 2 +-
+ src/network/local_socket_reply.cpp | 12 ++++++------
+ src/platform/backends/shared/linux/backend_utils.cpp | 4 +++-
+ src/sshfs_mount/sshfs_server.cpp | 2 +-
+ 5 files changed, 12 insertions(+), 10 deletions(-)
+
+diff --git a/src/client/cli/cmd/mount.cpp b/src/client/cli/cmd/mount.cpp
+index 4408cd1b..72415d27 100644
+--- a/src/client/cli/cmd/mount.cpp
++++ b/src/client/cli/cmd/mount.cpp
+@@ -151,7 +151,7 @@ mp::ParseCode cmd::Mount::parse_args(mp::ArgParser* parser)
+
+ for (auto i = 1; i < parser->positionalArguments().count(); ++i)
+ {
+- auto parsed_target = QString(parser->positionalArguments().at(i)).split(":", QString::SkipEmptyParts);
++ auto parsed_target = QString(parser->positionalArguments().at(i)).split(":", Qt::SkipEmptyParts);
+
+ auto entry = request.add_target_paths();
+ entry->set_instance_name(parsed_target.at(0).toStdString());
+diff --git a/src/client/cli/cmd/set.cpp b/src/client/cli/cmd/set.cpp
+index fc28abab..58f795e6 100644
+--- a/src/client/cli/cmd/set.cpp
++++ b/src/client/cli/cmd/set.cpp
+@@ -123,7 +123,7 @@ mp::ParseCode cmd::Set::parse_args(mp::ArgParser* parser)
+ }
+ else
+ {
+- const auto keyval = args.at(0).split('=', QString::KeepEmptyParts);
++ const auto keyval = args.at(0).split('=', Qt::KeepEmptyParts);
+ if (keyval.size() != 2 || keyval[0].isEmpty())
+ {
+ cerr << "Bad key-value format.\n";
+diff --git a/src/network/local_socket_reply.cpp b/src/network/local_socket_reply.cpp
+index ac2f8128..50ba26d4 100644
+--- a/src/network/local_socket_reply.cpp
++++ b/src/network/local_socket_reply.cpp
+@@ -115,7 +115,7 @@ void mp::LocalSocketReply::abort()
+ close();
+
+ setError(OperationCanceledError, "Operation canceled");
+- emit error(OperationCanceledError);
++ emit errorOccurred(OperationCanceledError);
+
+ setFinished(true);
+ emit finished();
+@@ -143,11 +143,11 @@ void mp::LocalSocketReply::send_request(const QNetworkRequest& request, QIODevic
+ auto op = request.attribute(QNetworkRequest::CustomVerbAttribute).toByteArray();
+
+ // Build the HTTP method part
+- http_data += op + ' ' + request.url().path();
++ http_data += op + ' ' + request.url().path().toLatin1();
+
+ if (request.url().hasQuery())
+ {
+- http_data += "?" + request.url().query();
++ http_data += "?" + request.url().query().toLatin1();
+ }
+
+ http_data += " HTTP/1.1\r\n";
+@@ -299,7 +299,7 @@ void mp::LocalSocketReply::parse_status(const QByteArray& status)
+ {
+ setError(QNetworkReply::ProtocolFailure, "Malformed HTTP response from server");
+
+- emit error(QNetworkReply::ProtocolFailure);
++ emit errorOccurred(QNetworkReply::ProtocolFailure);
+
+ return;
+ }
+@@ -313,7 +313,7 @@ void mp::LocalSocketReply::parse_status(const QByteArray& status)
+
+ setError(error_code, http_status_match.captured("message"));
+
+- emit error(error_code);
++ emit errorOccurred(error_code);
+ }
+ }
+
+@@ -323,7 +323,7 @@ bool mp::LocalSocketReply::local_socket_write(const QByteArray& data)
+ if (bytes_written < 0)
+ {
+ setError(QNetworkReply::InternalServerError, local_socket->errorString());
+- emit error(QNetworkReply::InternalServerError);
++ emit errorOccurred(QNetworkReply::InternalServerError);
+
+ return false;
+ }
+diff --git a/src/platform/backends/shared/linux/backend_utils.cpp b/src/platform/backends/shared/linux/backend_utils.cpp
+index 7408485a..20d7680d 100644
+--- a/src/platform/backends/shared/linux/backend_utils.cpp
++++ b/src/platform/backends/shared/linux/backend_utils.cpp
+@@ -200,7 +200,9 @@ void mp::backend::check_for_kvm_support()
+ {
+ QProcess check_kvm;
+ check_kvm.setProcessChannelMode(QProcess::MergedChannels);
+- check_kvm.start(QDir(QCoreApplication::applicationDirPath()).filePath("check_kvm_support"));
++// check_kvm.start(QDir(QCoreApplication::applicationDirPath()).filePath("check_kvm_support"));
++ QDir(QCoreApplication::applicationDirPath()).filePath("check_kvm_support");
++ check_kvm.start();
+ check_kvm.waitForFinished();
+
+ if (check_kvm.error() == QProcess::FailedToStart)
+diff --git a/src/sshfs_mount/sshfs_server.cpp b/src/sshfs_mount/sshfs_server.cpp
+index 6a0cbe05..ef09b868 100644
+--- a/src/sshfs_mount/sshfs_server.cpp
++++ b/src/sshfs_mount/sshfs_server.cpp
+@@ -40,7 +40,7 @@ unordered_map<int, int> deserialise_id_map(const char* in)
+ {
+ unordered_map<int, int> id_map;
+ QString input(in);
+- auto maps = input.split(',', QString::SkipEmptyParts);
++ auto maps = input.split(',',Qt::SkipEmptyParts);
+ for (auto map : maps)
+ {
+ auto ids = map.split(":");
+--
+2.28.0
+
diff --git a/0001-Update-to-Qt-5.15-API.patch b/0001-Update-to-Qt-5.15-API.patch
deleted file mode 100644
index 59459634512d..000000000000
--- a/0001-Update-to-Qt-5.15-API.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-From e5a0eb7a89cdea5c0c0ac7bef0420872690c866e Mon Sep 17 00:00:00 2001
-From: Dimitris Kiziridis <ragouel@outlook.com>
-Date: Fri, 26 Jun 2020 02:07:39 +0300
-Subject: [PATCH] Update to Qt 5.15 API
-
----
- src/client/cli/cmd/mount.cpp | 2 +-
- src/network/local_socket_reply.cpp | 6 +++---
- src/platform/backends/shared/linux/backend_utils.cpp | 3 ++-
- src/sshfs_mount/sshfs_server.cpp | 2 +-
- 4 files changed, 7 insertions(+), 6 deletions(-)
-
-diff --git a/src/client/cli/cmd/mount.cpp b/src/client/cli/cmd/mount.cpp
-index 754feb28..c3dd5cc1 100644
---- a/src/client/cli/cmd/mount.cpp
-+++ b/src/client/cli/cmd/mount.cpp
-@@ -153,7 +153,7 @@ mp::ParseCode cmd::Mount::parse_args(mp::ArgParser* parser)
-
- for (auto i = 1; i < parser->positionalArguments().count(); ++i)
- {
-- auto parsed_target = QString(parser->positionalArguments().at(i)).split(":", QString::SkipEmptyParts);
-+ auto parsed_target = QString(parser->positionalArguments().at(i)).split(":", Qt::SkipEmptyParts);
-
- auto entry = request.add_target_paths();
- entry->set_instance_name(parsed_target.at(0).toStdString());
-diff --git a/src/network/local_socket_reply.cpp b/src/network/local_socket_reply.cpp
-index 04908e58..8e4439fa 100644
---- a/src/network/local_socket_reply.cpp
-+++ b/src/network/local_socket_reply.cpp
-@@ -112,7 +112,7 @@ void mp::LocalSocketReply::abort()
- close();
-
- setError(OperationCanceledError, "Operation canceled");
-- emit error(OperationCanceledError);
-+ emit errorOccurred(OperationCanceledError);
-
- setFinished(true);
- emit finished();
-@@ -228,7 +228,7 @@ void mp::LocalSocketReply::parse_status(const QByteArray& status)
- {
- setError(QNetworkReply::ProtocolFailure, "Malformed HTTP response from server");
-
-- emit error(QNetworkReply::ProtocolFailure);
-+ emit errorOccurred(QNetworkReply::ProtocolFailure);
-
- return;
- }
-@@ -242,6 +242,6 @@ void mp::LocalSocketReply::parse_status(const QByteArray& status)
-
- setError(error_code, http_status_match.captured("message"));
-
-- emit error(error_code);
-+ emit errorOccurred(error_code);
- }
- }
-diff --git a/src/platform/backends/shared/linux/backend_utils.cpp b/src/platform/backends/shared/linux/backend_utils.cpp
-index 0331b778..8ed52215 100644
---- a/src/platform/backends/shared/linux/backend_utils.cpp
-+++ b/src/platform/backends/shared/linux/backend_utils.cpp
-@@ -223,8 +223,9 @@ QString mp::backend::cpu_arch()
- void mp::backend::check_for_kvm_support()
- {
- QProcess check_kvm;
-+
- check_kvm.setProcessChannelMode(QProcess::MergedChannels);
-- check_kvm.start(QDir(QCoreApplication::applicationDirPath()).filePath("check_kvm_support"));
-+ check_kvm.start(QDir(QCoreApplication::applicationDirPath()).filePath("check_kvm_support"), QStringList{});
- check_kvm.waitForFinished();
-
- if (check_kvm.error() == QProcess::FailedToStart)
-diff --git a/src/sshfs_mount/sshfs_server.cpp b/src/sshfs_mount/sshfs_server.cpp
-index 6a0cbe05..e97e5df4 100644
---- a/src/sshfs_mount/sshfs_server.cpp
-+++ b/src/sshfs_mount/sshfs_server.cpp
-@@ -40,7 +40,7 @@ unordered_map<int, int> deserialise_id_map(const char* in)
- {
- unordered_map<int, int> id_map;
- QString input(in);
-- auto maps = input.split(',', QString::SkipEmptyParts);
-+ auto maps = input.split(',', Qt::SkipEmptyParts);
- for (auto map : maps)
- {
- auto ids = map.split(":");
---
-2.27.0
-
diff --git a/PKGBUILD b/PKGBUILD
index b65474efad98..364718461680 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=canonical-multipass-git
_pkgname=multipass
-pkgver=1.3.0.r94.g9c272679
+pkgver=1.6.0.dev.r30.g204d76ad
pkgrel=1
pkgdesc="Multipass orchestrates virtual Ubuntu instances"
arch=('x86_64')
@@ -14,7 +14,7 @@ depends=('qt5-x11extras'
'libssh')
makedepends=('cmake' 'git' 'libvirt')
source=("canonical-multipass::git+https://github.com/canonical/multipass"
- '0001-Update-to-Qt-5.15-API.patch')
+ '0001-Fix-deprecation-errors.patch')
sha256sums=('SKIP'
'SKIP')
@@ -26,7 +26,7 @@ pkgver() {
prepare() {
cd canonical-multipass
git submodule update --init --recursive
- git am < "${srcdir}/0001-Update-to-Qt-5.15-API.patch"
+ git am < "${srcdir}/0001-Fix-deprecation-errors.patch"
}
build() {
@@ -41,4 +41,4 @@ build() {
package() {
cd canonical-multipass/build
make DESTDIR="${pkgdir}" install
-} \ No newline at end of file
+}