zlib transfer

This commit is contained in:
2026-08-28 01:51:12 +03:00
parent 616840fda9
commit 4689e59b5a
29 changed files with 22790 additions and 30 deletions
+15
View File
@@ -0,0 +1,15 @@
# zlib 1.3.1 — эталонная копия
Исходники обычного zlib (https://github.com/madler/zlib, тег `v1.3.1`), урезанные
до того, что нужно для сборки библиотеки: 15 `.c`, заголовки и `LICENSE`.
Лежат в репозитории, а не тянутся из сети во время конфигурации: сборка должна
работать офлайн, а версия — быть зафиксированной, потому что от неё зависит
побайтовый результат сжатия.
Зачем это вообще нужно, описано в `CMakeLists.txt` рядом с целью
`launcher_zlib_reference` и в `zlibreference.h`: установщики Forge и NeoForge
сверяют sha1 собранных ими jar, а системный zlib-ng сжимает иначе, и установка
падает на любой версии игры.
Файлы не правились — обновлять их следует заменой на новый релиз целиком.