[devel] MongoDB против сборочницы и пересборочницы

alexei на taf.ru alexei на taf.ru
Пн Авг 7 06:48:36 MSK 2023



----- Исходное сообщение -----
> От: "Vitaly Lipatov" <lav на altlinux.ru>
> Кому: "ALT Linux Team development discussions" <devel на lists.altlinux.org>
> Копия: "alexei" <alexei на taf.ru>
> Отправленные: Понедельник, 7 Август 2023 г 11:15:27
> Тема: Re: [devel] MongoDB против сборочницы и пересборочницы

> alexei на taf.ru писал(а) 6.8.23 15:03:
>> Добрый день!
>> 
>> На днях зарелизилась новая ветка СУБД MongoDB.
>> Этот проект и до этого имел хороший аппетит на дисковое
>> пространство при сборке, и иногда сборка проходила не
>> с первого раза. Но нет предела совершенству, и версия
>> 7.0.0 при сборке из ~700мб исходников генерит порядка
>> 30 гигабайт объектников и на финальном этапе еще примерно
>> столько же .o файлов создается в процессе LTO оптимизации
>> в каталоге /tmp сборочного окружения.
> А резерв src/third_party разве уже исчерпан?
> Например, там есть mozjs. К сожалению, из спека не видно, в какой стадии
> находится использование внешних библиотек.
> Как-то интуитивно кажется, что невозможно написать проект с исходниками
> на 700Мбайт.

Проблема не с использованием third_party, в общем куче они дают ~800мб объектного
кода. Проблема с самим кодом mongo, когда из исходника в 30-40 кб получается объектник
в 10-30 Мб. В итоге это выливается в ~40Гб .o и .a файлов, которые на финальном этапе LTO
еще и удваиваются в /tmp


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