IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/11/29
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
AreEnn
Guest24958
Most2
Nausicaa
Nikat
Opax
Stark
Vort
acetone
anon4
anontor
b3t4f4c3
fidoid
grimreaper
itsAMe
karamba_i2p
ncop
osoznayka
overflow
polistern
poriori
profetikla
qend
r00tobo
soos
teeth
tensor_
typhoon
uis
un
weko
whothefuckami
Vort R4SAS: что не так с clang?
R4SAS Vort: он не линкуется нормально в статику
Vort R4SAS: вижу зависимости от ucrt и обычных виндовых либ. может, уже починили? как воспроизвести проблему?
R4SAS Vort: просто вызови сборку под clang тулчейном
Vort я так и делал
R4SAS поставив нужные либы соответственно
Vort могу бинарник показать
R4SAS ты чем собирал?
Vort msys2
R4SAS make из корня?
Vort да
Vort ну только +2 фикса, о которых я говорил
R4SAS и прям вне msys2 он вызывается?
Vort да
Vort говорю ж - скину бинарник если надо
Vort ну я только x64 тестил. может, x86 что-то тянет
R4SAS хочешь сказать что шланг печатает gnu в вывод версии?
R4SAS не понимаю зачем переносить
Vort сейчас точно команды гляну
R4SAS и да
Vort g++ --version - clang version 14.0.0 / Target: x86_64-w64-windows-gnu / Thread model: posix / InstalledDir: D:/msys64/clang64/bin
R4SAS ты уверен что через clang собирал?
Vort ну я думал из-за нормального рантайма
R4SAS это не шланг
R4SAS это gcc
Vort но даже если и не, то хотя бы баги сборки починить
Vort пишет же clang version 14.0.0
Vort но называется g++
Vort наверно чтобы не удивлять программы
R4SAS странно это
Vort точнее, скрипты сборки
Vort и предупреждения новые сыпал
R4SAS mingw-w64-clang-x86_64-clang 14.0.3-1 (mingw-w64-clang-x86_64-toolchain) [installed]
R4SAS $ g++
R4SAS -bash: g++: command not found
Vort шелл откуда? clang64.exe
R4SAS да, оттуда
Vort мне кажется, что в msys2 что-то обновили
Vort сейчас ещё покопаю
Vort у меня старее. хм. clang64/mingw-w64-clang-x86_64-clang 14.0.0-1 (mingw-w64-clang-x86_64-toolchain) [installed]
R4SAS pacman -Syuu
R4SAS дважды
Vort с новой папки надо будет проверить
Vort пока что подумаю, как найти, какой пакет поставил "g++"
R4SAS pacman -Qo /clang64/bin/g++
Vort что за магия
Vort error: No package owns /clang64/bin/g++
Vort там была вообще пустая папка. если память не изменяет
Vort поставил тулчейн - вот этого всего набилось
Vort сейчас буду с нуля тестировать значит
Vort а не , стоп
Vort вот такое /clang64/bin/g++.exe is owned by mingw-w64-clang-x86_64-gcc-compat 14.0.0-1
R4SAS ну вот...
Vort сейчас поищу, откуда оно пришло
R4SAS так тебе уже сказано
R4SAS из пакета gcc-compat
Vort я его напрямик не ставил
Vort clang64/mingw-w64-clang-x86_64-gcc-compat 14.0.0-1 (mingw-w64-clang-x86_64-toolchain) [installed]
Vort с тулчейна
Vort почему тогда тебе не пришло с тулчейна
R4SAS я не ставил тулчейн
R4SAS я ставил конкретно clang
Vort ну так наверно в такой конфигурации проблемы со сборкой и вылазят
R4SAS знаешь чего странно
Vort что?
R4SAS почему $(CXX) указывает на g++?
R4SAS разве make не должен указывать на clang++?
Vort мне кажется, что так сделали для совместимости. чтобы скрипты не переделывать
R4SAS_ukraine R4SAS: blya tbi pidaras blya cyka naxyu
R4SAS grim, you asshole
Vort проще поменять одну переменную, чем все скрипты всего мира
R4SAS ну... как сказать
R4SAS make сам должен делать это
Vort это уже надо в глубины истории погружаться, чтобы выяснить
R4SAS он сразу должен ставить нужный компилятор
Vort меня больше устроило, что оно просто заработало
Vort ну почти
Vort не помню сказал или нет - по поводу переноса, конечно, стоит ещё думать и проверить, а вот Makefile мне кажется сразу стоит починить. если моё изменение конечно ничего не сломало
Vort всё же там явный баг. ну мне так кажется
Vort а вот что там с boost`ом за фигня я не уверен. я вначале его починил, а потом стал менять Makefile
Vort может если вначале поменял Makefile, то и boost с winsock дружить бы не пришлось
Vort хотя вряд ли
R4SAS Total Download Size: 1295.69 MiB
R4SAS Total Installed Size: 8036.27 MiB
R4SAS Net Upgrade Size: 259.74 MiB
R4SAS всё обновлять...
Vort у меня гиг сожрало уже при установке и успокоилось
Vort я только доставил clang и всё
Vort повезло в общем
R4SAS ну, я то держу несколько тулчейнов
Vort тоже думал, что без полной обновы не обойтись
R4SAS точнее 4
Vort быстрее, наверно, отдельно скачать
Vort там ещё один пакет только был
Vort вспомнить бы какой
Vort pacman -S mingw-w64-clang-x86_64-boost
Vort похоже, вот так. тулчейн, буст и всё
Vort но это я не уверен. может, система сборки общая
Vort я msys2 наугад изучаю =)
R4SAS я помню как опакетили ш2зв для мсус2
R4SAS я так плевался
Vort эм. не понял. много зависимостей?
Vort или само ядро i2pd пакетом сделали?
R4SAS сам ш2зв сделали пакетом
Vort я в это пока не лез
R4SAS pacman -Ss i2pd
Vort странное решение. они же не хотят весь софта мира в msys2 засунуть?
R4SAS обычная практика
lolwut_ превед
lolwut_ этот ваш ssu2 работает вместо старого ssu или параллельно?
lolwut_ как правильно конфиг писать чоб включить все?
Vort учитывая, что в новой версии старого вообще нет уже, то, наверно, правильный выбор - исключительно ssu2
Vort но не уверен, может кто точнее скажет
lolwut_ предпоследняя версия. 0.43
lolwut_ 2.43 тоесть
Vort по моему, в ней ssu2 с багами. но опять же - не уверен
lolwut_ круто. в консоли вообще 6 записей с адресами получилось
lolwut_ а порты разные им зачем иметь надо?
Vort так порты они для UDP и TCP
Vort дважды один и тот же порт, по-моему, не открыть
orignal вместо
orignal может и параерлльно но не нужно
orignal Vort в этой есть в след не будет
Vort ну я под новой имел в виду главную ветку
lolwut_ на один номер порта их можно вешать?
lolwut_ ssu он же udp, а ntcp соответственно tcp
Vort ntcp и ssu можно на один, ssu и ssu2 нельзя на один
lolwut_ и как на 43 версии глушить ssu? ssu.enabled не знакомо ему
Vort ssu = false
R4SAS Vort: насчет твоих изучений
R4SAS достаточно изменение порядка в makefile
R4SAS правки в FS не нужны
Vort и boost не конфликтует уже?
Vort хорошо
R4SAS я так понимаю ты там уперся в ошибку типа "Windows.h уже импортирован"
R4SAS точнее инклудед
Vort почти. winsock дважды вставлялся
orignal ssu= false
R4SAS это как раз лечится дефайном из Makefile.mingw
Vort понятно
R4SAS WIN32_LEAN_AND_MEAN
R4SAS вроде так
Vort ну мой коммит тривиален, так что по авторству не важно
Vort можно кусок взять. главное, что баг будет исправлен
R4SAS потом исправлю
R4SAS точнее залью
Vort ок. отчёт делать не надо?
R4SAS отчет?
Vort issue
Vort в github
R4SAS ты можешь сам сделать pr
R4SAS перемести win секцию перед линухом
Vort сейчас попробую
Vort это сразу и проверка системой сборки гитхаба будет? не разбирался с ней пока ещё
R4SAS м... итоговый бинарник на 300 кб жирнее с шлангом
R4SAS там не проверяет шланг, не добавлял
R4SAS можно в крайнем случае добавить
Vort будет проверять, не сломал ли остальные сборки
Vort хотя маловероятно, но всё же
R4SAS а, ну это да
R4SAS не сломает
R4SAS самое забавное это то, как собирается бинарь для хрюши
R4SAS приходится пересобирать хедеры, линковщик с CRT, и библитеку работы с потоками
Vort да уж
Vort в общем, сделал с 3 раза коммит: github.com/Vort/i2pd/commit/9763499dbe811700371233809aa180e427131efd
Vort сейчас сам проверю, если нормально соберётся, открою pull request
Vort First-time contributors need a maintainer to approve running workflows.
R4SAS запустил
R4SAS dkbk
R4SAS влил
Vort ок, спасибо
orignal а с 1812 то что делаем?