[devel] Сборка src.rpm размером > 2Гб

Alexey Tourbin alexey.tourbin на gmail.com
Ср Июн 27 13:36:52 MSK 2018


Мужчины, я вам сделал rpm-build с поддержкой относительно больших
файлов, task #209065, но у вас acl неправильно настроен.

Ограничение на каждый файл и на на общий размер архива в 4GB
существует по двум причинам: 1) тэги типа RPMTAG_FILESIZES /
RPMTAG_ARCHIVESIZE 32-битные; в новом rpm добавлены 64-битные теги
RPMTAG_LONGFILESIZES / RPMTAG_LONGARCHIVESIZE; это потребует еще и
некоторой поддержки со стороны apt и genbasedir; 2) в cpio размер
файлов тоже 32-битный; в новом rpm сделаны по линии cpio сделаны
extended / excluded cpio entries 07070X, в которых вся stat-информация
исключена и берется из хедера пакета - в cpio пишется только номер
файла в хедере; однако симлинк-таргеты в cpio сохранены, хотя их тоже
можно взять из хедера.

В общем, по-моему, старая rpm-4.0 кодобаза дальнейшей переделке не
подлежит, новая все же получше.  Но в таком виде может протянуть еще
долго.


Подробная информация о списке рассылки Devel