diff --git a/doc/tasks.md b/doc/tasks.md index fd6abe20..0389e96d 100644 --- a/doc/tasks.md +++ b/doc/tasks.md @@ -3,14 +3,16 @@ Сюда пишется список задач с короткой аннотацией. Если задача большая и имеет ТЗ - то ТЗ оформляется отдельным файлом, а сюда помещается аннотация и ссылка на ТЗ. ## Текущая задача -[ ] **ChatGUI Windows: проверка линковки ZXing без -Os** — 05.10.2026: +[+] **ChatGUI Windows: проверка линковки ZXing без -Os** — 05.10.2026: после удаления старых DLL и чистой сборки линкер не находит move-конструктор `std::string` в `libZXing.a(Barcode.cpp.obj)`. ZXing задаёт этому файлу -Os; такая ошибка описана в https://github.com/msys2/MINGW-packages/issues/31015. Для MinGW GCC отключён пофайловый -Os; используются флаги выбранного типа сборки. Проверена генерация команд: при MinGW+GNU Barcode.cpp получает -O3 без -Os, Linux сохраняет прежний -Os. Компиляция Barcode.cpp на Linux прошла. - Требуется Windows-проверка обычным `tools/chatgui/build.bat`. + Windows-прогон `tools/chatgui/build.bat` прошёл линковку и дошёл до раскладки DLL; + это подтверждено следующим `1.log`. В списке системных DLL раскладки также добавлены + `imagehlp.dll` и `bcryptprimitives.dll`, ошибочно считавшиеся отсутствующими зависимостями. [ ] **ChatGUI Windows: подтверждение обновления runtime компилятора** — 05.10.2026: `cc-probe.log`: cc1 запускается из корня, но в `tools/chatgui/build` завершается diff --git a/tools/chatgui/build.sh b/tools/chatgui/build.sh index 269cc1a5..dfc5765f 100755 --- a/tools/chatgui/build.sh +++ b/tools/chatgui/build.sh @@ -129,7 +129,7 @@ else user32.dll|gdi32.dll|gdi32full.dll|shell32.dll|shlwapi.dll|advapi32.dll|\ ole32.dll|oleaut32.dll|comdlg32.dll|comctl32.dll|ws2_32.dll|wsock32.dll|\ iphlpapi.dll|netapi32.dll|dnsapi.dll|winmm.dll|imm32.dll|version.dll|\ - setupapi.dll|crypt32.dll|bcrypt.dll|ncrypt.dll|dbghelp.dll|kernelbase.dll|\ + setupapi.dll|crypt32.dll|bcrypt.dll|bcryptprimitives.dll|ncrypt.dll|dbghelp.dll|imagehlp.dll|kernelbase.dll|\ rpcrt4.dll|psapi.dll|powrprof.dll|cfgmgr32.dll|userenv.dll|secur32.dll|\ uxtheme.dll|dwmapi.dll|d3d11.dll|dxgi.dll|opengl32.dll|glu32.dll|\ wtsapi32.dll|mpr.dll|ntdll.dll|avicap32.dll|msimg32.dll|wldap32.dll|gdiplus.dll|usp10.dll|\