Search Criteria
Package Details: ayugram-desktop 5.12.3-6
Package Actions
Git Clone URL: | https://aur.archlinux.org/ayugram-desktop.git (read-only, click to copy) |
---|---|
Package Base: | ayugram-desktop |
Description: | Desktop Telegram client with good customization and Ghost mode. |
Upstream URL: | https://github.com/AyuGram/AyuGramDesktop |
Keywords: | anti-recall ayugram telegram |
Licenses: | GPL-3.0-only |
Submitter: | ZhangHua |
Maintainer: | ZhangHua |
Last Packager: | ZhangHua |
Votes: | 12 |
Popularity: | 2.13 |
First Submitted: | 2023-11-06 01:05 (UTC) |
Last Updated: | 2025-04-05 03:17 (UTC) |
Dependencies (46)
- abseil-cpp (abseil-cpp-gitAUR)
- ada
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg-obsAUR, ffmpeg-libfdk_aacAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- hunspell (hunspell-gitAUR)
- jemalloc (jemalloc-gitAUR)
- kcoreaddons (kcoreaddons-gitAUR)
- libdispatch (libdispatch-gitAUR)
- libsigc++-3.0
- libxcomposite
- libxdamage
- libxrandr (libxrandr-gitAUR)
- libxtst
- lz4 (lz4-gitAUR)
- minizip (minizip-gitAUR)
- openal (openal-gitAUR)
- openh264 (openh264-gitAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- pipewire (pipewire-full-gitAUR, pipewire-gitAUR)
- protobuf (protobuf-gitAUR, protobuf-dllexportAUR)
- qt6-imageformats
- qt6-svg
- qt6-wayland
- rnnoise (rnnoise-gitAUR)
- xxhash (xxhash-gitAUR)
- boost (boost-gitAUR) (make)
- cmake (cmake-gitAUR, cmake3AUR) (make)
- extra-cmake-modules (extra-cmake-modules-gitAUR) (make)
- fmt (fmt-gitAUR) (make)
- glib2-devel (make)
- gobject-introspection (make)
- libtg_owt (libtg_owt-gitAUR) (make)
- meson (meson-gitAUR) (make)
- microsoft-gsl (microsoft-gsl-gitAUR) (make)
- mm-common (mm-common-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- perl-xml-parser (make)
- plasma-wayland-protocols (plasma-wayland-protocols-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- python-packaging (make)
- range-v3 (make)
- tl-expected (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
- webkit2gtk (webkit2gtk-imgpasteAUR) (optional) – embedded browser features
- xdg-desktop-portal (xdg-desktop-portal-gitAUR) (optional) – desktop integration
Required by (0)
Sources (40)
- AyuGram-v5.12.3.tar.gz
- cld3-b48dc46512566f5a2d41118c8c1116c4f96dc661.tar.gz
- cmake_helpers-39aa77999e4b3cdec080f8e7eec9a4a45ccf6fc3.tar.gz
- cmake_helpers-90e6d73100a9fd2dc4c30a270c3bbc1d35924f32.tar.gz
- codegen-46545f547e75afa8500fc21b6e18d60ba3405cfa.tar.gz
- cppgir-c8bb1c6017a6f7f2e47bd10543aea6b3ec69a966.tar.gz
- expected-292eff8bd8ee230a7df1d6a1c00c4ea0eb2f0362.tar.gz
- expected-lite-95b9cb015fa17baa749c2b396b335906e1596a9e.tar.gz
- fcitx5-qt-c743b12e6780edf1dcfe9071531c80f050cacb95.tar.gz
- GSL-87f9d768866548b5b86e72be66c60c5abd4d9b37.tar.gz
- hime-9b3e6f9ab59d1fe4d9de73d3bf0fed7789f921c5.tar.gz
- hunspell-22c3381e2066bed616250d373fc5c935598b564a.tar.gz
- Implib.so-0ddaa715d2572b100f8248c0fa4450fbf895be14.tar.gz
- jemalloc-54eaed1d8b56b1aa528be3bdd1877e59c56fa90c.tar.gz
- kcoreaddons-fd84da51b554eac25e35b1e3f373edaab3029b15.tar.gz
- kimageformats-df82311a1081e576c4ac020204578bb8a81b21ec.tar.gz
- libprisma-23b0d70f9709da9b38561d5706891a134d18df76.tar.gz
- libtgvoip-2d2592860478e60d972b96e67ee034b8a71bb57a.tar.gz
- lib_base-b28088164b7a46c70ae2cfd9daf865f6425610b2.tar.gz
- lib_base-fix-build-on-qt-6.9.0.diff
- lib_crl-c1d6b0273653095b10b4d0f4f7c30b614b690fd5.tar.gz
- lib_lottie-3eb4a97f1dd038bc4b6bd2884262242382a37e79.tar.gz
- lib_qr-6fdf60461444ba150e13ac36009c0ffce72c4c83.tar.gz
- lib_rpl-9a3ce435f4054e6cbd45e1c6e3e27cfff515c829.tar.gz
- lib_spellcheck-8809cc72d07087ec61a1e8569de4da95aac45474.tar.gz
- lib_storage-ccdc72548a5065b5991b4e06e610d76bc4f6023e.tar.gz
- lib_tl-79243fd193159382c204dde76d87584ed83ad06b.tar.gz
- lib_ui-cb391f477003121e8d633d6a67e28c42f2357135.tar.gz
- lib_webrtc-169ba6b1d5e58e9d1cfa7b7d5c85c119e6c6e2db.tar.gz
- lib_webview-f546969919a5946d49a504f8159041fa5b55c3df.tar.gz
- lz4-5ff839680134437dbf4678f3d0c7b371d84f4964.tar.gz
- nimf-498ec7ffab3ac140c2469638a14451788f03e798.tar.gz
- QR-Code-generator-720f62bddb7226106071d4728c292cb1df519ceb.tar.gz
- range-v3-2dae74bb693e42d850fb0adcc9045c5b71fbdeae.tar.gz
- range-v3-a81477931a8aa2ad025c6bda0609f38e09e4d7ec.tar.gz
- rlottie-8c69fc20cf2e150db304311f1233a4b55a8892d7.tar.gz
- swift-corelibs-libdispatch-542b7f32311680b11b6fc8fcb2576955460ba7da.tar.gz
- tgcalls-9bf4065ea00cbed5e63cec348457ed13143459d0.tar.gz
- xdg-desktop-portal-11c8a96b147aeae70e3f770313f93b367d53fedd.tar.gz
- xxHash-bbb27a5efb85b92a0486cf361a8635715a53f6ba.tar.gz
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »
ZhangHua commented on 2024-10-07 04:49 (UTC)
@oldman33 I checked their tarball, and I found that there is only one executable file
/home/gentoo/Downloads/ayugram/ayugram-desktop
in it and does not found some libraries like protobuf in ldd's outputs, it must be that they static linked everything possible, include protobuf, so I think you can run this file directly on archlinux. You can runbsdtar -xpf /path/to/ayugram.tar.gz
to unpack it and get the executable.As for the differences between those three packages, you can continue reading contents below:
TL;DR: Channel version and
ayugram-desktop-bin
are prebuilt versions. This package is built from source.Detailed explaination: The tarball in channel is built by someone I do not know.
ayugram-desktop-bin
is repacked from andontie AUR's prebuilt version. Neither of what I can guarantee is safe.ayugram-desktop
is completely built by yourself, you download source code and use compiler to get a working executable file. I just provide an automation script to build it. As for it safety, I think it may be better than those versions mentioned before because everything can be audited by yourself. Because channel version andayugram-desktop-bin
are prebuilt version, you do not need a lot of resource to build from source like this package, but prebuilt versions may not be suitable for your distribution. For example, I saw your distribution is ArcoLinux, while aur is designed for ArchLinux, if your distribution cannot follow ArchLinux's upgrades, likeprotobuf
is upgraded after ArchLinux's upgrades for some hours to days, or to even weeks, you may meet that protobuf's so is missing during this period of time. Because prebuilt version links to a newer protobuf on ArchLinux but your distribution has not upgraded it.If you are curious why I use
protobuf
as example, that's becauseprotobuf
usually changes its so's names when upgrades and breaks a lot of program depends on it, likeayugram-desktop
. We have to rebuild those affected programs against upgradedprotobuf
. Thankfully it does not upgrade too frequent.oldman33 commented on 2024-10-07 02:22 (UTC)
@ZhangHua thank, i tried
ayugram-desktop-bin
and seem it work, although I had to removeDESKTOPINTEGRATION=1
in the shortcut for it to run. i found in ayugram telegram channel build ayugram.tar.gz 87.3Mb, Any Linux build v5.4.1, not for PotnieYaicaOS. don't know how to try to run it on Arch Sorry if I'm asking a basic question, but what's the difference between those 3? The do not rebuild for protobuf upgrades build (from their telegram channel), the ayugram-desktop-bin build, and the build from AURZhangHua commented on 2024-10-05 05:53 (UTC)
@oldman33 Maybe you can check their telegram channel, someone built ayugram for linux and packaged as a tarball. But it seems that they do not rebuild for protobuf upgrades, so I doubt if you can run the prebuilt binary directly on your system. What's more, you can try ayugram-desktop-bin, it is just a repackage script for a prebuilt version of ayugram so you don't need to build ayugram yourself.
oldman33 commented on 2024-10-05 03:14 (UTC) (edited on 2024-10-05 03:14 (UTC) by oldman33)
@ZhangHua , It seems too much for me, Ayugram on Linux is harder than I thought. Each person has to build for himself
ZhangHua commented on 2024-10-05 01:56 (UTC)
@oldman33 Find
makepkg.conf
used for building, typically it should be/etc/makepkg.conf
, findOPTIONS
variable, you will find alto
in it, change it to!lto
. This will disable makepkg adding lto flags, but cannot prevent if upstream project add lto flags. This will also change all packages use thismakepkg.conf
to build, if you just want to disable lto for this package, you can also choose settingoptions=(!lto)
in thePKGBUILD
.oldman33 commented on 2024-10-05 01:20 (UTC)
@vitaliikuzhdin how to disable LTO, and others way? im a newbie on Arch!
ZhangHua commented on 2024-10-05 00:18 (UTC) (edited on 2024-10-05 00:31 (UTC) by ZhangHua)
@oldman33 No, at least I can't give any advice without knowing the actual command called by cmake. You can set
VERBOSE=1
in environment to let cmake print what it calls. See here for more info.I have changed build tool from ninja to make, so it should use 1 core without
-j
arguments set. As for LTO, I am not sure if it is needed to disable it because I am not familiar with ArcoLinux.According to gcc's code, it seems that something happens when write arguments to a temp file, you may check if your
/tmp
has enough space, maybe you can setTMPDIR=/path/to/another/place
to use a larger temp directory.oldman33 commented on 2024-10-04 22:13 (UTC) (edited on 2024-10-04 22:13 (UTC) by oldman33)
@ZhangHua, i tried change swap to 32G and same 8G Ram seem previous issue gone. Cant believe it requires many storage space like that: i much moved some data to other to have 40G space for build. But new issue now : https://ibb.co/3Nx4PRY
Any advice please?
ZhangHua commented on 2024-10-04 05:27 (UTC)
@oldman33 I think no need to change code. This package is tested with
makechrootpkg
command indevtools
, so I think there should be no missing dependencies in PKGBUILD.« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »