diff options
author | Michael Weiss <dev.primeos@gmail.com> | 2019-01-19 14:03:11 +0100 |
---|---|---|
committer | Michael Weiss <dev.primeos@gmail.com> | 2019-01-19 14:43:24 +0100 |
commit | db8e3654e2cdbc4bb32a5e75db064e0fea45a764 (patch) | |
tree | c932cbe5daf7bc8d4bf6e0f29cf97f0c74647862 /pkgs/applications/networking/instant-messengers/telegram | |
parent | 2031aaff07abb083b670abec49bfd2ada6ad0c1c (diff) | |
download | nixlib-db8e3654e2cdbc4bb32a5e75db064e0fea45a764.tar nixlib-db8e3654e2cdbc4bb32a5e75db064e0fea45a764.tar.gz nixlib-db8e3654e2cdbc4bb32a5e75db064e0fea45a764.tar.bz2 nixlib-db8e3654e2cdbc4bb32a5e75db064e0fea45a764.tar.lz nixlib-db8e3654e2cdbc4bb32a5e75db064e0fea45a764.tar.xz nixlib-db8e3654e2cdbc4bb32a5e75db064e0fea45a764.tar.zst nixlib-db8e3654e2cdbc4bb32a5e75db064e0fea45a764.zip |
tdesktop: Drop the patch for a GCC bug
GCC 7.4.0 is now the default and not affected by this bug.
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/telegram')
2 files changed, 1 insertions, 74 deletions
diff --git a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/fix-internal-compiler-error.patch b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/fix-internal-compiler-error.patch deleted file mode 100644 index 1c79840d6260..000000000000 --- a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/fix-internal-compiler-error.patch +++ /dev/null @@ -1,68 +0,0 @@ -Date: Tue, 17 Jul 2018 20:29:49 +0200 - ---- - Telegram/SourceFiles/export/data/export_data_types.cpp | 9 ++++++--- - Telegram/SourceFiles/export/export_api_wrap.cpp | 6 ++++-- - 2 files changed, 10 insertions(+), 5 deletions(-) - -diff --git a/Telegram/SourceFiles/export/data/export_data_types.cpp b/Telegram/SourceFiles/export/data/export_data_types.cpp -index f835dc2f9..e811c27e8 100644 ---- a/Telegram/SourceFiles/export/data/export_data_types.cpp -+++ b/Telegram/SourceFiles/export/data/export_data_types.cpp -@@ -221,7 +221,8 @@ Image ParseMaxImage( - result.width = data.vw.v; - result.height = data.vh.v; - result.file.location = ParseLocation(data.vlocation); -- if constexpr (MTPDphotoCachedSize::Is<decltype(data)>()) { -+ constexpr bool condition = MTPDphotoCachedSize::Is<decltype(data)>(); -+ if constexpr (condition) { - result.file.content = data.vbytes.v; - result.file.size = result.file.content.size(); - } else { -@@ -409,7 +410,8 @@ Document ParseDocument( - result.width = data.vw.v; - result.height = data.vh.v; - result.file.location = ParseLocation(data.vlocation); -- if constexpr (MTPDphotoCachedSize::Is<decltype(data)>()) { -+ constexpr bool condition = MTPDphotoCachedSize::Is<decltype(data)>(); -+ if constexpr (condition) { - result.file.content = data.vbytes.v; - result.file.size = result.file.content.size(); - } else { -@@ -1017,7 +1019,8 @@ Message ParseMessage( - auto result = Message(); - data.match([&](const auto &data) { - result.id = data.vid.v; -- if constexpr (!MTPDmessageEmpty::Is<decltype(data)>()) { -+ constexpr bool condition = !MTPDmessageEmpty::Is<decltype(data)>(); -+ if constexpr (condition) { - result.toId = ParsePeerId(data.vto_id); - const auto peerId = (!data.is_out() - && data.has_from_id() -diff --git a/Telegram/SourceFiles/export/export_api_wrap.cpp b/Telegram/SourceFiles/export/export_api_wrap.cpp -index b618937f6..bb98647dd 100644 ---- a/Telegram/SourceFiles/export/export_api_wrap.cpp -+++ b/Telegram/SourceFiles/export/export_api_wrap.cpp -@@ -709,7 +709,8 @@ void ApiWrap::handleUserpicsSlice(const MTPphotos_Photos &result) { - Expects(_userpicsProcess != nullptr); - - result.match([&](const auto &data) { -- if constexpr (MTPDphotos_photos::Is<decltype(data)>()) { -+ constexpr bool condition = MTPDphotos_photos::Is<decltype(data)>(); -+ if constexpr (condition) { - _userpicsProcess->lastSlice = true; - } - loadUserpicsFiles(Data::ParseUserpicsSlice( -@@ -1141,7 +1142,8 @@ void ApiWrap::requestMessagesSlice() { - result.match([&](const MTPDmessages_messagesNotModified &data) { - error("Unexpected messagesNotModified received."); - }, [&](const auto &data) { -- if constexpr (MTPDmessages_messages::Is<decltype(data)>()) { -+ constexpr bool condition = MTPDmessages_messages::Is<decltype(data)>(); -+ if constexpr (condition) { - _chatProcess->lastSlice = true; - } - loadMessagesFiles(Data::ParseMessagesSlice( --- -2.16.3 - diff --git a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix index c20da7eeb665..c32e6b186b7a 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix @@ -29,12 +29,7 @@ mkDerivation rec { }; # TODO: libtgvoip.patch no-gtk2.patch - patches = [ - "${archPatches}/tdesktop.patch" - ] - # TODO: Only required to work around a compiler bug. - # This should be fixed in GCC 7.3.1 (or later?) - ++ [ ./fix-internal-compiler-error.patch ]; + patches = [ "${archPatches}/tdesktop.patch" ]; postPatch = '' substituteInPlace Telegram/SourceFiles/platform/linux/linux_libs.cpp \ |