Package Details: telegram-desktop-git 4.4.1.r107.g690e1013c-2

Git Clone URL: (read-only, click to copy)
Package Base: telegram-desktop-git
Description: Official Telegram Desktop client
Upstream URL:
Licenses: GPL3
Conflicts: telegram-desktop
Provides: telegram-desktop
Submitter: tredaelli
Maintainer: farseerfc (lilac)
Last Packager: lilac
Votes: 14
Popularity: 0.136049
First Submitted: 2015-05-21 08:28 (UTC)
Last Updated: 2022-12-27 20:46 (UTC)

Required by (1)

Sources (35)

Pinned Comments

Latest Comments

1 2 3 4 5 6 Next › Last »

MarsSeed commented on 2023-07-24 22:09 (UTC)

And Telegram can now use openssl 3; no need for openssl-1.1.

MarsSeed commented on 2023-06-13 09:00 (UTC)

qt6-5compat is not needed anymore as dependency.

Since this commit (in release v4.8.3).

Wennadocta commented on 2022-02-03 14:37 (UTC)

Build with qt5 is now broken because it isn't tested anymore by the upstream. I think now it's the time to remove -DDESKTOP_APP_QT6=off from PKGBUILD

Wennadocta commented on 2022-02-03 14:09 (UTC)

/tmp/telegram-desktop-git/src/tdesktop/Telegram/SourceFiles/platform/linux/main_window_linux.cpp:50:10: fatal error: private/qaction_p.h: No such file or directory
   50 | #include <private/qaction_p.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.

That's very strange because I have qt5-base installed and it should provide qaction_p.h

$ pacman -F qaction_p.h
extra/qt5-3d 5.13.1-2 (qt qt5)
extra/qt5-base 5.13.1-2 (qt qt5) [installed: 5.15.2+kde+r296-2]

Any ideas?

Ryder17z commented on 2022-01-19 10:13 (UTC) (edited on 2022-01-19 10:13 (UTC) by Ryder17z)

I believe this is the one listed in Manjaro Official Repositories (pacman), correct me if that's not the case, but anyway: That recently started to crash very often when one or multiple messages are forwarded to somewhere.

About half of the forwards go through before the crash and in 2 of 3 cases telegram would crash. All the info that I can find is that some kind of SEGFAULT has occurred. Why that is, I'm not sure, I haven't even found the actual log file of this application yet.

<deleted-account> commented on 2021-12-14 20:06 (UTC)

Does not build:

CMake Error at cmake/external/qt/package.cmake:26 (find_package):
  By not providing "FindQt6.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt6", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt6" with any of
  the following names:


  Add the installation prefix of "Qt6" to CMAKE_PREFIX_PATH or set "Qt6_DIR"
  to a directory containing one of the above files.  If "Qt6" provides a
  separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
  CMakeLists.txt:46 (include)

Krutonium commented on 2021-08-25 01:11 (UTC) (edited on 2021-08-25 01:11 (UTC) by Krutonium)

Not building for me, looks like the patch is out of date?

patching file webview/platform/linux/webview_linux_webkit_gtk.h
Reversed (or previously applied) patch detected!  Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file webview/platform/linux/webview_linux_webkit_gtk.h.rej
==> ERROR: A failure occurred in prepare().

EndlessEden commented on 2021-06-05 03:25 (UTC)

Wont build with ffmpeg-full-git; "Invalid conversion from 'const AVCodec' to 'AVCodec'"

devcexx commented on 2021-03-19 13:15 (UTC)

Having this compilation error right now:

FAILED: Telegram/CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp.o
/usr/bin/c++ -DDESKTOP_APP_DISABLE_CRASH_REPORTS -DDESKTOP_APP_USE_PACKAGED -DDESKTOP_APP_USE_PACKAGED_FONTS -DHAVE_WEBRTC_VIDEO -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_KEYWORDS -DRTC_ENABLE_VP9 -DWEBRTC_APM_DEBUG_DUMP=0 -DWEBRTC_APP_TDESKTOP -DWEBRTC_ENABLE_LINUX_ALSA -DWEBRTC_ENABLE_LINUX_PULSE -DWEBRTC_ENABLE_PROTOBUF=0 -DWEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE -DWEBRTC_LIBRARY_IMPL -DWEBRTC_LINUX -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=1 -DWEBRTC_OPUS_VARIABLE_COMPLEXITY=0 -DWEBRTC_POSIX -DWEBRTC_USE_BUILTIN_ISAC_FLOAT -DWEBRTC_USE_H264 -I../Telegram/ThirdParty/tgcalls -I../Telegram/ThirdParty/tgcalls/tgcalls -isystem /usr/include/tg_owt -isystem /usr/include/tg_owt/third_party/abseil-cpp -isystem /usr/include/tg_owt/third_party/libyuv/include -D_FORTIFY_SOURCE=2 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -O3 -DNDEBUG -fPIC -fno-strict-aliasing -pipe -Wall -W -Wno-unused-variable -Wno-unused-parameter -Wno-unused-function -Wno-switch -Wno-comment -Wno-unused-but-set-variable -Wno-missing-field-initializers -Wno-sign-compare -Wno-attributes -Wno-parentheses -Wno-stringop-overflow -Wno-maybe-uninitialized -Wno-error=class-memaccess -Wno-register -std=gnu++17 -MD -MT Telegram/CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp.o -MF Telegram/CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp.o.d -o Telegram/CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp.o -c ../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp
In file included from ../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp:1:
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.h:14:9: error: ‘uint32_t’ does not name a type; did you mean ‘u_int32_t’?
   14 |         uint32_t ssrc = 0;
      |         ^~~~~~~~
      |         u_int32_t
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.h:18:40: error: ‘uint8_t’ was not declared in this scope; did you mean ‘u_int8_t’?
   18 |     explicit StreamingPart(std::vector<uint8_t> &&data);
      |                                        ^~~~~~~
      |                                        u_int8_t
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.h:18:47: error: template argument 1 is invalid
   18 |     explicit StreamingPart(std::vector<uint8_t> &&data);
      |                                               ^
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.h:18:47: error: template argument 2 is invalid
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp: In member function ‘std::vector<tgcalls::StreamingPart::StreamingPartChannel> tgcalls::StreamingPartState::get10msPerChannel()’:
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp:460:23: error: ‘struct tgcalls::StreamingPart::StreamingPartChannel’ has no member named ‘ssrc’
  460 |             emptyPart.ssrc = ssrc;
      |                       ^~~~
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp:465:76: error: ‘struct tgcalls::StreamingPart::StreamingPartChannel’ has no member named ‘ssrc’
  465 |             auto mappedChannelIndex = getCurrentMappedChannelIndex(channel.ssrc);
      |                                                                            ^~~~
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp: At global scope:
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp:522:1: error: no declaration matches ‘tgcalls::StreamingPart::StreamingPart(std::vector<unsigned char>&&)’
  522 | StreamingPart::StreamingPart(std::vector<uint8_t> &&data) {
      | ^~~~~~~~~~~~~
In file included from ../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.cpp:1:
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.h:22:5: note: candidates are: ‘tgcalls::StreamingPart::StreamingPart(tgcalls::StreamingPart&&)’
   22 |     StreamingPart(StreamingPart&& other) {
      |     ^~~~~~~~~~~~~
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.h:21:5: note:                 ‘tgcalls::StreamingPart::StreamingPart(const tgcalls::StreamingPart&)’
   21 |     StreamingPart(const StreamingPart&) = delete;
      |     ^~~~~~~~~~~~~
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.h:18:14: note:                 ‘tgcalls::StreamingPart::StreamingPart(int&&)’
   18 |     explicit StreamingPart(std::vector<uint8_t> &&data);
      |              ^~~~~~~~~~~~~
../Telegram/ThirdParty/tgcalls/tgcalls/group/StreamingPart.h:11:7: note: ‘class tgcalls::StreamingPart’ defined here
   11 | class StreamingPart {
      |       ^~~~~~~~~~~~~

Any ideas?

farseerfc commented on 2020-12-18 07:21 (UTC)

Updated to keep up changes in the community package. This should build (at least for now)