Какое назначение имеют файлы System/Manifest.* и System/Packages.md5?
[гентушник on]
Хочу написать ебилд для установки сабжа в генте с использованием контента Steam-версии.
Насколько я вижу, текущие ебилды, помимо того, что не позволяют его использовать, просто ужасны. При выполнении emerge ut2004 устанавливается следующее:
-первая зависимость - ut2004-data - ебилд для копирования контента с носителей DVD/6CD-версий. Содержит весьма неопрятный код для определения версии (знает 4 разных), распаковки файлов из находящихся на носителях .cab'ов и удаления части файлов в рамках зачистки результата от *.exe и *.dll, а также избавления от коллизий с последующими дополнениями и собственно lnxpatch'ем;
-вторая - ut2004-bonuspack-ese - качает и устанавливает - нет, не Editor's Choice Bonuspack, а окончательный Megapack, включающий в себя и контент ECE, но при этом все, чего не было в ECE, удаляет;
-третья - ut2004-bonuspack-mega - здесь, наоборот, удаляется все, что было в ECE;
-собственно ut2004 - lnxpatch с бинарниками - удаляются System/Manifest.in{i,t} и System/Packages.md5 в пользу версий из Megapack.
[гентушник off]
Steam-версия имеет Packages.md5 идентичный тому, что в Megapack; Manifest.ini отличается, .int - вообще отсутствует.