Bug 34577 - 2Gb src.rpm барьер в rpmbuild 4.0.4 на i586
Summary: 2Gb src.rpm барьер в rpmbuild 4.0.4 на i586
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-02-22 15:05 MSK by viy
Modified: 2019-02-01 10:53 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description viy 2018-02-22 15:05:38 MSK
rpm-build-4.0.4: 
на 586
1) rpmbuild -ba аварийно завершается при работе с srpm > 2Gb 
пример -
http://autoextra.altlinux.org/pub/ALTLinux/rpmbuild-badmem/OUT.1/texlive-2016-alt0.24_39.20160520.src.rpm
2) при работе с srpm близким к порогу (например, 100Mb до 2Gb) пример
http://autoextra.altlinux.org/pub/ALTLinux/rpmbuild-badmem/OUT.3/texlive-2016-alt0.21_39.20160520.src.rpm
работать пытается, но внутри, судя по логу
http://autoextra.altlinux.org/pub/ALTLinux/rpmbuild-badmem/OUT.3-hsh.logs-failure/texlive-2016-alt0.21_39.20160520.src.rpm.log
ошибки работы с памятью.

Ясно, что в 4.0.4 это никто чинить не будет, однако в свете будущей миграции на
rpm-build 4.13 вешаю баг с готовыми тяжелыми пакетами для тестрования.
в 4.13 этого бага быть не должно, но вдруг мы какую опцию пои сборке пропустим.
Comment 1 Vitaly Lipatov 2018-02-23 23:36:03 MSK
Я думаю, что причина общая с 
https://bugzilla.altlinux.org/show_bug.cgi?id=29117

> >Комментарий #4 от Dmitry V. Levin 2012-12-20 18:37:37
> >Достаточно просто добавить AC_SYS_LARGEFILE, который does the right thing.

В некоторые пакеты просто добавить AC_SYS_LARGEFILE нельзя.
Например, в rpm используется fts, соответственно, все взрывается:
Comment 2 Dmitry V. Levin 2018-02-24 00:06:18 MSK
(In reply to comment #1)
> В некоторые пакеты просто добавить AC_SYS_LARGEFILE нельзя.
> Например, в rpm используется fts, соответственно, все взрывается:

У вас глубоко устаревшие представления об fts.
Comment 3 Michael Shigorin 2018-02-27 12:00:55 MSK
Это ограничение формата cpio, помнится?
Comment 4 viy 2018-02-27 17:43:52 MSK
В федоре (rpm 4.13) и mageia (rpm5) такого ограничения нет
Comment 5 Dmitry V. Levin 2018-02-27 19:27:23 MSK
(In reply to comment #4)
> В федоре (rpm 4.13) и mageia (rpm5) такого ограничения нет

Там, наверное, ограничение в 4Gb.
Comment 6 Ivan Zakharyaschev 2019-02-01 08:10:17 MSK
Не поможет?


* Sat Jun 30 2018 Alexey Tourbin <at@altlinux.ru> 4.0.4-alt114
- cpio.c: Fixed the conversion of 8-digit hex file sizes from cpio header.
  Packages with a 2GB+ file should now be installable.

* Tue Jun 26 2018 Alexey Tourbin <at@altlinux.ru> 4.0.4-alt113
- Implemented limited support for large files: a 2GB+ file can now be packaged,
  but the total size of uncompressed cpio payload is capped at 4 GB.
- Automatically downgrade LZMA compression levels 7-9 -> 6 on small payloads.
Comment 7 viy 2019-02-01 10:53:57 MSK
l -h texlive-texmf-2018-alt1_5.src.rpm
-rw-r--r-- 1 igor igor_a 2,5G окт 17 21:53 texlive-texmf-2018-alt1_5.src.rpm

да, помогло, конечно. Забыл просто баг закрыть.