diff --git a/net-misc/megasync/files/megasync-5.8.0.2-clang.patch b/net-misc/megasync/files/megasync-5.8.0.2-clang.patch new file mode 100644 index 0000000000..6ab8f59c3d --- /dev/null +++ b/net-misc/megasync/files/megasync-5.8.0.2-clang.patch @@ -0,0 +1,17 @@ +https://bugs.gentoo.org/950311 +https://github.com/meganz/MEGAsync/issues/1055 +Fix build with clang by removing broken and unused constructor. +--- a/src/MEGASync/control/ProtectedQueue.h ++++ b/src/MEGASync/control/ProtectedQueue.h +@@ -13,11 +13,6 @@ public: + ProtectedQueue(){} + virtual ~ProtectedQueue(){} + +- ProtectedQueue(const ProtectedQueue& other) +- { +- std::lock_guard guard( other.mMutex ); +- mQueue = other.mQueue; +- } + + ProtectedQueue& operator= (ProtectedQueue& other) + { diff --git a/net-misc/megasync/megasync-5.8.0.2.ebuild b/net-misc/megasync/megasync-5.8.0.2.ebuild index a501f051e1..9e9b70b9fb 100644 --- a/net-misc/megasync/megasync-5.8.0.2.ebuild +++ b/net-misc/megasync/megasync-5.8.0.2.ebuild @@ -83,6 +83,7 @@ PATCHES=( "${FILESDIR}/${PN}-5.7.0.0-fix-install-dir.patch" "${FILESDIR}/${PN}-5.7.0.0-link-zlib.patch" "${FILESDIR}/${PN}-5.7.0.0-rename-libcryptopp.patch" + "${FILESDIR}/${PN}-5.8.0.2-clang.patch" ) nemo_run() {