Package Details: kotatogram-desktop 1.4.8-2

Git Clone URL: https://aur.archlinux.org/kotatogram-desktop.git (read-only, click to copy)
Package Base: kotatogram-desktop
Description: Kotatogram – experimental Telegram Desktop fork - Stable version
Upstream URL: https://kotatogram.github.io
Keywords: kotatogram telegram
Licenses: GPL3
Conflicts: kotatogram-desktop-bin, kotatogram-desktop-dynamic-bin, kotatogram-desktop-git, kotatogram-dev-git
Provides: kotatogram-desktop
Submitter: Ykkzde
Maintainer: 3Jl0y_PYCCKUi
Last Packager: 3Jl0y_PYCCKUi
Votes: 9
Popularity: 0.039155
First Submitted: 2019-11-09 14:01 (UTC)
Last Updated: 2022-01-12 18:39 (UTC)

Required by (0)

Sources (34)

Latest Comments

3Jl0y_PYCCKUi commented on 2022-03-01 10:12 (UTC)

@txtsd this package is currently broken for now (due to ffmpeg update), I can't fix it now (I tried), consider using kotatogram-desktop-dynamic-bin (was built before ffmpeg update) or kotatogram-dev-git (compiles successfully with ffmpeg4.4, also this package is much newer version)

txtsd commented on 2022-03-01 04:39 (UTC)

Trying to build this gets me:

[48/1055] Building CXX object Telegram/CMakeFiles/lib_tgvoip_bundled.dir/ThirdParty/libtgvoip/EchoCanceller.cpp.o
FAILED: Telegram/CMakeFiles/lib_tgvoip_bundled.dir/ThirdParty/libtgvoip/EchoCanceller.cpp.o 
/usr/bin/c++ -DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 -DDESKTOP_APP_DISABLE_CRASH_REPORTS -DDESKTOP_APP_USE_PACKAGED -DDESKTOP_APP_USE_PACKAGED_FONTS -DHAVE_WEBRTC_VIDEO -DNO_MAIN_THREAD_WRAPPING -DQT_IMPLICIT_QCHAR_CONSTRUCTION -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_KEYWORDS -DRTC_DISABLE_TRACE_EVENTS -DRTC_ENABLE_VP9 -DTGVOIP_USE_DESKTOP_DSP -DWEBRTC_APM_DEBUG_DUMP=0 -DWEBRTC_DUMMY_AUDIO_BUILD -DWEBRTC_ENABLE_PROTOBUF=0 -DWEBRTC_HAVE_USRSCTP -DWEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE -DWEBRTC_LIBRARY_IMPL -DWEBRTC_LINUX -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=1 -DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1 -DWEBRTC_OPUS_VARIABLE_COMPLEXITY=0 -DWEBRTC_POSIX -DWEBRTC_USE_BUILTIN_ISAC_FLOAT -DWEBRTC_USE_H264 -DWEBRTC_USE_PIPEWIRE -DWEBRTC_USE_X11 -D_FORTIFY_SOURCE=2 -I/home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip -isystem /usr/include/tg_owt -isystem /usr/include/tg_owt/third_party/libyuv/include -isystem /usr/include/opus -march=native -mtune=native -O2 -pipe -fstack-protector-strong -fno-plt -O3 -DNDEBUG -fstack-protector-all -fstack-clash-protection -fPIC -fno-strict-aliasing -pipe -Wall -W -Wno-unused-parameter -Wno-switch -Wno-missing-field-initializers -Wno-sign-compare -Wno-deprecated -Wno-maybe-uninitialized -Wno-unused-variable -Wno-unknown-pragmas -Wno-error=sequence-point -Wno-error=unused-result -std=gnu++20 -MD -MT Telegram/CMakeFiles/lib_tgvoip_bundled.dir/ThirdParty/libtgvoip/EchoCanceller.cpp.o -MF Telegram/CMakeFiles/lib_tgvoip_bundled.dir/ThirdParty/libtgvoip/EchoCanceller.cpp.o.d -o Telegram/CMakeFiles/lib_tgvoip_bundled.dir/ThirdParty/libtgvoip/EchoCanceller.cpp.o -c /home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip/EchoCanceller.cpp
/home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip/EchoCanceller.cpp: In constructor ‘tgvoip::EchoCanceller::EchoCanceller(bool, bool, bool)’:
/home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip/EchoCanceller.cpp:31:17: error: ‘Config’ is not a member of ‘webrtc’
   31 |         webrtc::Config extraConfig;
      |                 ^~~~~~
/home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip/EchoCanceller.cpp:36:53: error: ‘extraConfig’ was not declared in this scope
   36 |         apm=webrtc::AudioProcessingBuilder().Create(extraConfig);
      |                                                     ^~~~~~~~~~~
[49/1055] Building CXX object Telegram/CMakeFiles/lib_tgvoip_bundled.dir/ThirdParty/libtgvoip/OpusDecoder.cpp.o
/home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip/OpusDecoder.cpp: In member function ‘int tgvoip::OpusDecoder::DecodeNextFrame()’:
/home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip/OpusDecoder.cpp:238:51: warning: array subscript -1 is below array bounds of ‘unsigned char [8192]’ [-Warray-bounds]
  238 |                 prevLastSample=decodeBuffer[size-1];
      |                                ~~~~~~~~~~~~~~~~~~~^
In file included from /home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip/OpusDecoder.cpp:7:
/home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip/OpusDecoder.h:77:23: note: while referencing ‘tgvoip::OpusDecoder::decodeBuffer’
   77 |         unsigned char decodeBuffer[8192];
      |                       ^~~~~~~~~~~~
/home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip/OpusDecoder.cpp:238:51: warning: array subscript -1 is below array bounds of ‘unsigned char [8192]’ [-Warray-bounds]
  238 |                 prevLastSample=decodeBuffer[size-1];
      |                                ~~~~~~~~~~~~~~~~~~~^
In file included from /home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip/OpusDecoder.cpp:7:
/home/txtsd/.cache/yay/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/libtgvoip/OpusDecoder.h:77:23: note: while referencing ‘tgvoip::OpusDecoder::decodeBuffer’
   77 |         unsigned char decodeBuffer[8192];
      |                       ^~~~~~~~~~~~
[57/1055] Building CXX object Telegram/CMakeFiles/lib_tgvoip_bundled.dir/ThirdParty/libtgvoip/VoIPController.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

3Jl0y_PYCCKUi commented on 2022-01-12 23:23 (UTC)

@geov no, it can be built, I have a ci on github and it successfully built this version. Build from github ci is available in package kotatogram-desktop-dynamic-bin.

geov commented on 2022-01-12 21:39 (UTC)

not sure it builds in 1.4.8-2

.cache/pikaur/build/kotatogram-desktop/src/kotatogram-desktop/Telegram/lib_lottie/lottie/details/lottie_frame_provider_direct.cpp:33:24: error: ‘FitzModifier’ in namespace ‘rlottie’ does not name a type

ilya-fedin commented on 2021-12-14 04:56 (UTC)

I migrated to NixOS long time ago on my laptop and I have Arch only on RPi. I think I should orphan the package finally. If someone wants to continue to use kotato with my patch, you can install my package via nix from https://github.com/nix-community/nur (nur.repos.ilya-fedin.kotatogram-desktop), nix is available on AUR or can be installed with a script from its official website https://nixos.org.

ilya-fedin commented on 2021-12-14 04:45 (UTC)

meh, the repo tg_owt is too new for kotato now, I wouldn't be able to make an update

whats333 commented on 2021-12-14 04:43 (UTC)

» /usr/bin/kotatogram-desktop /usr/bin/kotatogram-desktop: error while loading shared libraries: libtg_owt.so.0: cannot open shared object file: No such file or directory

please update the github binary

ilya-fedin commented on 2021-12-07 18:40 (UTC)

nixpkgs package update is my priority. There's already an update in the NUR.

TheLegend28 commented on 2021-12-07 18:35 (UTC)

When will you upgrade to 1.4.5?

Alireza commented on 2021-10-29 15:41 (UTC) (edited on 2021-10-29 16:03 (UTC) by Alireza)

    a8807bc915f2439acc7c84f06d931d96d6ca602a.patch ... FAILED
    d87ea056c6166345d061fc3a69a6f95eceaab0a1.patch ... FAILED
    98180d3a9e994081a134196adad0023651d28bf3.patch ... FAILED
    383acf0ffc489990302797ff0f048519b3c7c9bf.patch ... FAILED

qontinuum commented on 2021-07-26 09:44 (UTC)

Hey, am I the only one to get those errors while compiling it?

FAILED: Telegram/CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/EncryptedConnection.cpp.o 
/usr/bin/c++ -DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 -DDESKTOP_APP_DISABLE_CRASH_REPORTS -DDESKTOP_APP_USE_PACKAGED -DDESKTOP_APP_USE_PACKAGED_FONTS -DHAVE_WEBRTC_VIDEO -DNO_MAIN_THREAD_WRAPPING -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_KEYWORDS -DRTC_DISABLE_TRACE_EVENTS -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_SUPPORT_120MS_PTIME=1 -DWEBRTC_OPUS_VARIABLE_COMPLEXITY=0 -DWEBRTC_POSIX -DWEBRTC_USE_BUILTIN_ISAC_FLOAT -DWEBRTC_USE_H264 -DWEBRTC_USE_PIPEWIRE -DWEBRTC_USE_X11 -I/home/qontinuum/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/tgcalls -I/home/qontinuum/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/tgcalls/tgcalls -isystem /usr/include/tg_owt -isystem /usr/include/tg_owt/third_party/libyuv/include -isystem /usr/include/tg_owt/third_party/abseil-cpp -march=native -mtune=native -O3 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -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 -MD -MT Telegram/CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/EncryptedConnection.cpp.o -MF Telegram/CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/EncryptedConnection.cpp.o.d -o Telegram/CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/EncryptedConnection.cpp.o -c /home/qontinuum/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/tgcalls/tgcalls/EncryptedConnection.cpp
/home/qontinuum/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/tgcalls/tgcalls/EncryptedConnection.cpp: In static member function ‘static rtc::CopyOnWriteBuffer tgcalls::EncryptedConnection::SerializeEmptyMessageWithSeq(uint32_t)’:
/home/qontinuum/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/tgcalls/tgcalls/EncryptedConnection.cpp:515:18: error: invalid conversion from ‘const void*’ to ‘void*’ [-fpermissive]
  515 |         WriteSeq(bytes, seq);
      |                  ^~~~~
      |                  |
      |                  const void*
/home/qontinuum/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/tgcalls/tgcalls/EncryptedConnection.cpp:42:21: note:   initializing argument 1 of ‘void tgcalls::{anonymous}::WriteSeq(void*, uint32_t)’
   42 | void WriteSeq(void *bytes, uint32_t seq) {
      |               ~~~~~~^~~~~
/home/qontinuum/kotatogram-desktop/src/kotatogram-desktop/Telegram/ThirdParty/tgcalls/tgcalls/EncryptedConnection.cpp:516:18: error: assignment of read-only location ‘*(((const unsigned char*)bytes) + 4)’
  516 |         bytes[4] = kEmptyId;
      |         ~~~~~~~~~^~~~~~~~~~

ilya-fedin commented on 2021-07-01 13:43 (UTC)

I guess github changes them periodically

qontinuum commented on 2021-07-01 08:16 (UTC)

There are still issues with checksums

    a8807bc915f2439acc7c84f06d931d96d6ca602a.patch ... FAILED
    d87ea056c6166345d061fc3a69a6f95eceaab0a1.patch ... FAILED
    98180d3a9e994081a134196adad0023651d28bf3.patch ... FAILED
    383acf0ffc489990302797ff0f048519b3c7c9bf.patch ... FAILED

ilya-fedin commented on 2021-02-21 20:52 (UTC)

Probably GitHub changed something in patch generation...

dr460nf1r3 commented on 2021-02-21 16:26 (UTC)

Please update the checksums, 6e9eddabfdb8b2d870f912875325ed452144b10e.patch doesnt pass the check.

ilya-fedin commented on 2020-01-06 22:31 (UTC)

Builds are at https://github.com/ilya-fedin/kotatogramAUR/releases