[devel] I: LTO in %optflags by default
Ivan A. Melnikov
iv на altlinux.org
Ср Авг 25 11:28:09 MSK 2021
On Wed, Aug 25, 2021 at 11:18:16AM +0300, Vitaly Lipatov wrote:
> Dmitry V. Levin писал 25.8.21 3:04:
> > On Tue, Aug 24, 2021 at 09:22:16PM +0300, Dmitry V. Levin wrote:
> > > On Tue, Aug 24, 2021 at 09:20:50PM +0300, Dmitry V. Levin wrote:
> > > > * 382 пакета перестанут пересобираться с диагностикой следующего вида:
> > > > process-lto: ERROR: ./usr/lib64/libtcb.a: contains __gnu_lto_slim only.
> > > > Perhaps, you need to %define optflags_lto %optflags_lto -ffat-lto-objects
> > > >
> > > > С такими пакетами можно поступить одним из двух способов:
> > > > - перестать паковать статические библиотеки;
> > > > - добавить %define optflags_lto %optflags_lto -ffat-lto-objects
> > > > в спек-файл.
> > >
> > > Вот список этих пакетов:
> >
> > Из них есть 18 исходных пакетов, из которых собираются -devel-static,
> > присутствующие в сборочной среде других пакетов:
> >
> > boost iv sem @qa
> > glib2 aris
> > gsoap sin @everybody
> > libatomic_ops sbolshakov @everybody
> > libffi glebfm at
> > libsepol rider sem darktemplar
> > llvm12.0 arseny @everybody
> > lvm2 shaba vitty rider
> > ncurses george ldv
> > newt52 @python @qa
> > openssl1.1 glebfm
> > postgresql13 taf @pgsql @everybody
> > qt5-declarative zerg
> > qt5-tools zerg
> > rocksdb shaba @everybody
> > slang2 asy @everybody
> > uchardet drool @everybody
> > wvstreams cas @everybody
>
> У меня есть впечатление, что не всем этим другим пакетам прям необходимы
> -devel-static.
> По крайней мере в одном своём пакете я обнаружил прошло шутку от buildreq,
> притягивающую лишний devel-static.
>
> Вот небольшой обзор использующих -devel-static, порождённые из пакетов по
> списку выше:
> (единственное, я не смог найти следов static в пакете lvm2)
>
>
> boost iv sem @qa
> boost-devel-static - Boost libraries
> karbowanecwallet drool @everybody
> sibcoin drool @everybody
> taler drool @everybody
Я помню просьбы людей, использовавших boost из репозитория в своих
проектах, оставить devel-static. Было это правда давно: одним из
этих людей был real на . Но всё равно, думаю тут лучше починить.
Насколько boost-devel-static нужен именно при сборке пакетов в Сизиф
-- это другой вопрос. Я думаю, что скорее не нужен.
--
wbr,
iv m.
Подробная информация о списке рассылки Devel