Andrei
Mikhail
Кто нибудь знает, есть какой нибудь способ поставить точку останова в макросе?
Mikhail
В студии 2005
Mikhail
ну или вообще, это возможно?
Berkus
Berkus
Berkus
надеюсь там макрос не на 2к строк
Evgenii
Evgenii
Странно что он не два гига весит
Anonymous
Посмотри их код
Я видел его кучу раз. Более того, я мейнтейню Telegram Desktop для Fedora.
Evgenii
Evgenii
Я видел только мельком но как показатель на него не рассчитывал бы
Anonymous
Telegram Desktop, слинкованный статически только с патченным Qt, весит всего 32 МБ после стрипа. Всё остальное подтягивается из дистрибутива динамически.
Anonymous
Вот например список зависимостей бинарника собранного нами Telegram Desktop: https://paste.fedoraproject.org/paste/-sTP-Bx2uGpbMnN~lq75SF5M1UNdIGYhyRLivL9gydE=/
Berkus
в основном это кутэшные депенденсы похоже
Berkus
ну всё правильно сделали
Berkus
какая там кстати текущая версия федоры, чтобы я потестировал собирать там наш форк
Evgenii
Berkus
ну до этого дойдем, нивапрос
Berkus
rawhide имеет смысл для девелопмента использовать?
Berkus
или оно часто ломается?
Anonymous
или оно часто ломается?
Ломается, хотя и не часто ибо всё-таки альфа и выкладывают туда обновления без тестирования.
Berkus
окей, спасибо
Berkus
качну вечером
Anonymous
Ужасные, адские, кривые патчи: https://github.com/telegramdesktop/tdesktop/blob/master/Telegram/Patches/qtbase_5_6_2.diff
Berkus
Ты не хочешь знать )
Sheridan
в исходники телеграма лучше не заглядывать. Там клубки змей в паучьих логовах и глаза вурдалаков на тарелках. Я как то один раз посмотрел - до сих пор не отошол
Sheridan
по ночам вздрагиваю и сыплю круги солью
серёжа
Как говорит один мой знакомый: "там такими хуями писано"
Denis
Да норм патчи, что вы уже )
Denis
http://cs5.pikabu.ru/post_img/big/2015/12/04/5/1449210847155432089.jpg
Berkus
это как раз таки очень хорошо
Berkus
ну правильный метод включения лицензии - целиком в начале каждого файла, с ГПЛ это не работает пушо она ебически огромная и включают несколько важных параграфов.
Danil
Апачевская удобно включается
Berkus
к сожалению, нелегальна в германии
Danil
Ну на хабре есть статьи по лицензиям, там поясняли, что с WTF license есть проблемы
Berkus
в германии есть определенные сложности с законодательством, в частности Public Domain (или WTFPL) не действуют, ближайшая легально принимаемая в германии версия это CC0
Berkus
clang static-analyzer here, +asan
Berkus
да
Berkus
Олсо, я нашел щас в ГПЛ явно прописано что нельзя убирать preamble из файлов ) https://www.gnu.org/licenses/gpl-faq.html#GPLOmitPreamble
Berkus
я конечно ленивая жопа и в файлы складываю только под какой именно лицензией распространяется (чтобы не было сомнений) и ссылку на нее, а то глаза пухнут от этого заголовка)
Крылатый
http://clang.llvm.org/cxx_status.html
Крылатый
clang 5 полностью держит C++17
Berkus
ну я называю GPL фашистской лицензией, она вообще ни разу не свободная
Berkus
not free as in freedom
Крылатый
Berkus
и кстати кланг 4 а не 5
Крылатый
Пардонь
Berkus
BSD, MIT, Boost, Apache - нормальные свободные лицензии
Berkus
я выбрал Boost пушо она написана адекватными лоерами и в общем каждое предложение объяснено почему именно так
Berkus
ну и плюс она специально для либ написано, а я либы пишу как раз
Berkus
почему?
Suigintou45
если тырить gpl-код к себе, приходится оставлять gpl
Evgenii
Крылатый
Всё с лицензиями ипётесь?)
Крылатый
Нинужно.
Ilya
кстати, по LGPL 2.1 за статическую линковку ничего не приписывают?
Berkus
Suigintou45
запретить!
Крылатый
Лущ код писать.
Крылатый
Нет же.
Berkus
нет, потому что libcurl под MIT
Berkus
Если ты будешь линковать к GPL либе, то да, твой код станет GPL
Berkus
If you link to a GPL lib then you have created a derived work and your code must be GPL - this is different to LGPL code which specifically allows dynamic linking of differently licensed code. The system libraries including libc, are all LGPL.
Крылатый
Лол
Evgenii
Если ты пишешь код который кому-то нужен, то тогда есть смысл думать о лицензии
Evgenii
А так BSD 3 clause и погнали
Berkus
3 clause это плохая версия, ее не надо использовать, емнип
Evgenii
Berkus
сейчас я пытаюсь найти то обсуждение
Dima
Ставь лукаса, если понял прекол