On Wed, 25 Aug 2021 11:37:46 +0400 Alexey Sheplyakov wrote: > Здравствуйте! > > On 24.08.2021 22:20, Dmitry V. Levin wrote: > > > Пришло время включить в Сизифе LTO (link-time optimization). > > Поскольку LTO ломает сборку сотен пакетов, причем не каких попало, > а gcc, glibc, и т.п. - то время включать LTO как раз таки НЕ пришло. > > А если кому-то всё равно очень хочется - надо сначала доработать пакеты > (на которые повлияет LTO), а потом уж включать. И нет, это не сопровождающие > пакетов должны заниматься этой глупостью, а именно этот "кто-то", кому > понадобилась LTO (или ещё какая модная фенечка). Это давняя проблема. У нас есть правило: «кто сломал, тот и чинит» (я не нашёл такую политику, возможно, это джентельменское соглашение). Однако, на практике оно работает лишь для простых смертных, а с ключевыми компонентами системы — тем же тулчейном — всё наоборот: чинят мейнтенеры пакетов, которых обычно никто не справшивает и просто ставят перед фактом. С одной стороны, такой подход можно понять, т.к. когда сломанных пакетов слишком много, авторы изменений просто физически не могут без помощи остальных всё исправить. С другой стороны он несправедлив по отношению к мейнтенерам других сложных подсистем (питон, джава, telive, cmake). Давайте искать в этом вопросе золотую середину, чтоб всё было по справедливости. Возможно, следует сделать лимит на количество затронутых пакетов, после которого следует подключать сообщество к исправлению проблем. Другие предложения приветствуются. Best regards, Andrew Savchenko