On Sat, Jan 19, 2019 at 10:47:20AM +0300, Anton Farygin wrote: > 19.01.2019 2:17, Dmitry V. Levin пишет: > > On Tue, Jan 15, 2019 at 02:39:01PM +0300, Dmitry V. Levin wrote: > >> On Tue, Jan 15, 2019 at 11:44:02AM +0300, Sergey V Turchin wrote: > >> > > > Некоторое время назад мы уже где-то обсуждали возможность автоматического > > создания таких вспомогательных подпакетов примерно по той же схеме, как > > сейчас создаются debuginfo-подпакеты, с одним существенным отличием: такой > > вспомогательный подпакет не нужен, если от него зависит только один > > подпакет. > > > > Преимущества такого автоматического создания очевидны: > > Requires всегда лучше, чем Conflicts, а автоматический жесткий Requires > > гораздо лучше, чем ручной нежёсткий Conflicts. > > > Дим, а не мог бы ты пояснить, чем плох Conflicts. Conflicts хуже описывает требования, чем Requires. Это не значит, что Conflicts никогда не надо использовать, просто надо понимать, что Conflicts - это плохая замена Requires. Conflicts: N < %EVR, N > %EVR - это по сути не конфликт с N, это требование того, чтобы необязательно установленный N был строго версии %EVR. > Вот этот конкретный Conflicts в wireshark был добавлен (я даже не уверен > что мной) много лет назад, и это до сегодняшнего дня отлично работало. Вот этот конкретный Conflicts в wireshark протух, как только там появилась автоматическая жесткая циклическая зависимость. -- ldv