🦥Alex Fails
Надо захкячить Win32_Telegram
Anonymous
Только вот почему-то самые популярные чаты по линуксам. На втором месте - языки программирования.
🦥Alex Fails
И x11_Telegram
Anonymous
Надо захкячить Win32_Telegram
Под Win32 собирается кстати вполне штатно.
🦥Alex Fails
да я хочу телегу с древним, как говно трилобитов, CreateWindowEx и WndProc😂
Stanislav
Именно поэтому ни в одном дистрибутиве Telegram нет и никогда не появится.
Когда я смотрел в последний раз патч , там был плагин какой-то и пару перебитых констант
Stanislav
В сабмодули они не умеют 😞
ovf
из примерно этих же соображений надо написать клиент на tcl/tk
ovf
но mtproto это такое уродское поделие, что за бесплатно вообще его никто не готов реализовывать
Anonymous
А что вы обычно пишете на плюсах? С помощью каких либ/фреймворков?
Anonymous
В сабмодули они не умеют 😞
А в модули плюсы разве уже умеют?
Anonymous
Для дистрибутива можно и динамически, но сборка у них ад
Нет, нельзя, т.к. нужен патченный их патчами Qt и WebKit.
Anonymous
https://cpp.libhunt.com/
Anonymous
В Федоре есть
Я как мейнтейнер Fedora, заявляю, что нет.
Anonymous
И не будет никогда.
Egor
У меня вот от туда поставлен
Egor
И обновляется кем-то оперативно
ovf
не знаю, мне хватило ознакомления с оригинальными
Anonymous
ОК, в Russian fedora
Это перепакованный официальный блоб, слинкованный статически. По сути это проприетарщина.
Egor
Не следил кем)))
Stanislav
А в модули плюсы разве уже умеют?
Я при гит и телеграм клиент
Egor
Зато единообразие
Anonymous
Это проприетарщина очень криво собранная хипстерами Дурова. Например она не умеет работать с конфигами fontconfig и слинкована с кривым freetype, из-за чего шрифты выглядят ужасно.
Anonymous
Лично у меня уже через 10 минут начинают течь глаза от такого сглаживания шрифтов в официальном блобе.
Anonymous
Поэтому я собираю его себе сам в виртуалке с нормальным fontconfig и freetype.
Egor
Это перепакованный официальный блоб, слинкованный статически. По сути это проприетарщина.
Я не являюсь сторонником только открытого софта, хотя при равных возможностях буду использовать открытый вариант, так что меня проприетарщина не коробит
🦥Alex Fails
А плюс мессенджер - его код как?
Anonymous
А, вот почему шг
Они собирают свой собственный Qt с флагом -qt-freetype, а не -system-freetype. Из-за этого и кривые шрифты.
Anonymous
Мы недавно Cutegram протащили в репозитории Fedora. Вот этот собирается отлично, правда не очень стабилен, т.к. 3.0 находится в состоянии ранней альфа-версии.
Anonymous
Anonymous
Или нужна ссылка на исходники этого клиента?
Anonymous
Вот официальный сайт: http://aseman.co/en/products/cutegram/. Исходники на GitHub. Сейчас разрабатывается версия 3.0a.
Stanislav
Anonymous
там 2 их 4 патчей под мак
Патч Qt общий. Он самый большой из всех.
🦥Alex Fails
http://aseman.co/en/products/cutegram/
🦥Alex Fails
Во, нашел
Stanislav
Патч Qt общий. Он самый большой из всех.
там fcitx, патчи для винды и мака, и совсем чуть чуть для шрифтов
Stanislav
причем я думаю ими можно принебречь при сборке под линукс
Anonymous
причем я думаю ими можно принебречь при сборке под линукс
Нет, нельзя. Оно собирается только с их патченным Qt.
Stanislav
Нет, нельзя. Оно собирается только с их патченным Qt.
в том что у них система сборки говно, я уже писал
Suigintou45
а пропатчить телегу под нормальный qt?
Stanislav
да и код какой то подозрительный
Anonymous
а пропатчить телегу под нормальный qt?
Хипстеры Дурова не принимают такие патчи.
Anonymous
в том что у них система сборки говно, я уже писал
Да у них её вообще нет. Всё нужно делать руками.
Anonymous
И, кстати, Telegram не будет в большинстве дистрибутивов ещё и потому, что он использует ffmpeg с патентованными кодеками.
Stanislav
Хипстеры Дурова не принимают такие патчи.
да и секретные чаты там совсем не приоритетны, отмазываются что важно только для мобилок, хотя тот же нативный мак клиент в них умеет
Stanislav
он мне не понравился
Anonymous
он мне не понравился
Мне кстати тоже, но он единственный на десктопе поддерживает секретные чаты и не имеет проблем со сборкой, лицензиями и патентами.
Stanislav
плюс когда я его пробовал он как то не стабильно работал
Stanislav
QT_TDESKTOP_PATH_DEFAULT = /usr/local/tdesktop/Qt-$${QT_TDESKTOP_VERSION_DEFAULT} наркоманы
Stanislav
у меня такое ощущение что это сделано специально
Anonymous
у меня такое ощущение что это сделано специально
У них в куче мест .PRO файла захардкодены /usr/local, т.к. они всё собирают статически, криво и устанавливают методом make install, а не пакетами.
Stanislav
да совсем поехавшие, почему бы не юзать .pro для всех платформ, а то через .pro виндовую версию не собрать
Anonymous
Им бы почитать что такое cmake и начать его использовать. Тогда бы и проблем никаких со сборкой не было.
Stanislav
А там куча .pro для разных платформ внутри репа.
не, там отдельно проекты для хкоде и визуал студии
Stanislav
под виндой про совсем не работают
Stanislav
кросавчеги
Stanislav
пытаюсь под винду собрать )
Stanislav
нда сотня патчей нужна
🦥Alex Fails
кросавчеги
Похоже на то, когда я свои старые лабы и пет-прожекты рефакторил с \W4)
Stanislav
unsigned, платформозависимый
Stanislav
поэтому...
Stanislav
может и лонгом быть
🦥Alex Fails
Вряд ли
🦥Alex Fails
Лонг же сигнед
🦥Alex Fails
Вот unsigned long'ом - да
Stanislav
Вот unsigned long'ом - да
ну я про него, да)
🦥Alex Fails
А, ок
🦥Alex Fails
Мне цппчек ругался на код с принтфами
🦥Alex Fails
На size_t и %u
🦥Alex Fails
хотя в vs size_t это typedef unsigned int