Berkus
да там и так эксплоит на эксплоите
Aleksei
Berkus
индусы не умеют в погромирование от слова совсем
Крылатый
Лучше бы плюсы вбросили)
Berkus
хорошие альтернативные сорцы винды - wine (неполные только)
Arseny
Найдут конечно, но вначале будет хаос :)
🦥Alex Fails
Крылатый
А если ещё шире: если лицензия нарушает законодательство твоей страны, то лицензия не имеет юр. силы.)
Anonymous
На GitHub кто-то заливал, но они их быстро удалили из-за DMCA: https://geektimes.ru/post/284588/
Anonymous
/english кто знайеш
Anonymous
В комментариях были ссылки на архивы, загруженные с GitHub. Лично я не качал.
🦥Alex Fails
Где-т в чатах были сырцы
Stanislav
там где тос сылка на телеграм канал где ребята патчят престо
Anonymous
https://bitbucket.org/prestocore-fan/presto/src - о, битбакету плевать на DMCA однако. До сих пор не снесли.
Berkus
давайте теперь чо-нибудь про с++ для компенсации
InsidE
/rules@GBReborn_bot
🦥Alex Fails
го материть систему сборки в тг и слать патчи в github.com/procxx/tdesktop
🦥Alex Fails
Yasm — Википедия
ru-wiki.ru
Yasm предлагает поддержку x86-64, которую NASM, возможно, не поддерживает должным образом или не поддерживает полностью.
Berkus
yasm это хорошо
Berkus
питер годный ассемблер запилил
🦥Alex Fails
Дык уже как-то
Berkus
🦥Alex Fails
Anonymous
Berkus
я тебе открою секрет - gcc переводит все в ассемблер, и потом gas-ом перегоняет в машкод. так что гцц по факту пишет на ассемблере в любом году
🦥Alex Fails
Anonymous
Нужно избавляться целиком от GYP там и от кривых статических либов.
🦥Alex Fails
И самое главное - сделай так, чтобы собиралось без кривых патчей от команды Telegram Desktop.
🦥Alex Fails
Никаких патчей быть не должно вообще. Всё можно реализовать в самом коде.
🦥Alex Fails
+ // Patch: Disable environment variable dpi scaling changing.
+ // It is not supported by Telegram Desktop :(
+ return 1.;
Волшебно
🦥Alex Fails
т.е. телеграм в 4к моники не умеет?
🦥Alex Fails
Умеет, в настройках апскейл
🦥Alex Fails
тогда надо убить этот патч
🦥Alex Fails
Первым делом. Именно данный патч и блокирует появление Telegram Desktop в большинстве дистрибутивов ибо тащить кривой статически слинкованный Qt нельзя.
Berkus
если б мне было не лень и не нужно было переписывать куски с долбанного POCO я бы запилил cmake по бырому
Berkus
Berkus
OpenAL Soft (LGPL)
а это там нахрена
Anonymous
🦥Alex Fails
Berkus
епт, ок
Berkus
эти либы все статически всасываются?
🦥Alex Fails
ДАА!😱
Berkus
Berkus
они там в виде какого-то отдельного бранча? я опухну черрипикать
Anonymous
Berkus
ага, это только патчи, тогда хорошо
🦥Alex Fails
Berkus
э? я уже procxx/tdesktop форкнул себе
Berkus
сделаю pr
🦥Alex Fails
а, ок
Berkus
буду ща двумя руками, на одном лаптопе поко, на другом симейк
Berkus
а третьей рукой буду волосы себе поседевшие выдирать
🦥Alex Fails
Berkus
я разобрался в итоге
Berkus
https://github.com/pocoproject/poco/issues/1582 изложил свои исследования посильно тут
Berkus
по итогу - наши чуваки собрали поко как-то неверно, но трейсить в каком месте и какой тулчейн пошел лесом у меня сил уже нету - я все равно от поко избавляюсь во всей кодобазе, решил не тянуть вола и сразу перейти на asio.steady_timer
Andrei
Лол.
Andrei
библиотекопроблемы.
Berkus
да да, вам людям с только своими велосипедами они неведомы
Andrei
Ну, тащить библиотеку ради таймеров :D
Berkus
а с чего ты это взял?
Andrei
Это по-моему программистский вариант импотенции.
Andrei
Окей, но таймеры-то.
Berkus
ну давай начнем с того что там не только таймеры
Andrei
Не работают библиотечный сделай свои и всё.
Berkus
ЧТО ТАЙМЕРЫ
Berkus
нафига?
Berkus
там вся инфраструктура с таймерами, а не просто class Timer;
Andrei
Я криво прочел, или там было сказано, что с ними пробелма?
Berkus
ты по-моему вообще ничего не понял
🦥Alex Fails
Ща найду фвд
Berkus
> сделай свои
конечно, больше самописных кривых таймеров богу самописных кривых таймеров