On Tue, Jan 15, 2019 at 02:54:23PM +0300, Anton Farygin wrote: > 15.01.2019 14:51, Dmitry V. Levin пишет: > > On Tue, Jan 15, 2019 at 02:45:30PM +0300, Anton Farygin wrote: > >> 15.01.2019 14:39, Dmitry V. Levin пишет: > >>> On Tue, Jan 15, 2019 at 11:44:02AM +0300, Sergey V Turchin wrote: > >>>> On Tuesday, 15 January 2019 11:34:50 MSK Ivan A wrote: > >>>> > >>>> [...] > >>>>> http://git.altlinux.org/people/iv/packages/lightdm.git?p=lightdm.git;a=commi > >>>>> tdiff;h=5502f7c2698e8afca4ea1fdbe536ac4ce2493d6e > >>>>> > >>>>> Я правильно понял идею? > >>>> Да. Я обычно такое называю -common. Туда и некоторый noarch можно складывать. > >>> Хорошо, если есть файлы, которые можно туда упаковать, > >>> тогда суффикс -common подошёл бы лучше. > >>> > >>> Но иногда бывает так, что общих файлов нет совсем, > >>> однако расхождения версий всё равно хотелось бы избежать. > >>> > >> Всё-таки хотелось бы понять, нужно ли вносить изменения в пакеты и чем > >> вдруг стал неугоден Confilcts: name <> %EVR ? > > Confilcts: name <> %EVR при добавлении %disttag в provides ломается, > > нужно пропатчить rpm, чтобы эта конструкция снова приводила к желаемому > > результату. > > > >> Заводить лишние пакеты это всегда пожалуйста, но мне было бы удобнее > >> этого избежать. > > Если нет срочной необходимости собрать пакет, то можно подождать > > исправления rpm. > > > Нет, там всего-то 4 очередных CVE в обработчиках протоколов. Можно > просто не пользоваться этим пакетом какое-то время. > > Впрочем, я уверен в том, что пользователи wireshark на этот предмет не > заморачиваются. > > В целом понятно, ждём исправлений в rpm. К сожалению, только сейчас удалось посмотреть на предмет обсуждения. $ grep 'x86_64.*circular' tasks/archive/done/_214/219299/logs/events.2.1.log warning [x86_64]: libwiretap=2.6.6-alt1: circular dependencies on wireshark-base=2.6.6-alt1 warning [x86_64]: libwiretap-debuginfo=2.6.6-alt1: circular dependencies on wireshark-base-debuginfo=2.6.6-alt1 warning [x86_64]: wireshark-base=2.6.6-alt1: circular dependencies on libwiretap=2.6.6-alt1 warning [x86_64]: wireshark-base-debuginfo=2.6.6-alt1: circular dependencies on libwiretap-debuginfo=2.6.6-alt1 $ rpmquery -Rp libwiretap-2.6.6-alt1.x86_64.rpm |grep ^wireshark-base wireshark-base = 2.6.6-alt1:sisyphus+219299.100.2.1 $ rpmquery -Rp wireshark-base-2.6.6-alt1.x86_64.rpm |grep ^libwiretap libwiretap = 2.6.6-alt1:sisyphus+219299.100.2.1 $ rpmpeek libwiretap-2.6.6-alt1.x86_64.rpm readelf -Wd ./usr/lib64/libwiretap.so.8 |grep 'NEEDED.*libw' 0x0000000000000001 (NEEDED) Shared library: [libwsutil.so.9] $ rpmpeek wireshark-base-2.6.6-alt1.x86_64.rpm sh -c 'for f in $(find ./usr/lib64/ -type f -name lib\*); do readelf -Wd $f |grep NEEDED.*libwiretap && echo $f; done' 0x0000000000000001 (NEEDED) Shared library: [libwiretap.so.8] ./usr/lib64/libwireshark.so.10.1.6 $ rpmquery --conflicts -p wireshark-base-2.6.6-alt1.x86_64.rpm libwiretap < 2.6.6-alt1 libwiretap > 2.6.6-alt1 Ну что я могу сказать. У такой схемы упаковки была только одна польза: протестировать rpm. Протестировали, спасибо. Теперь можно исправлять пакет wireshark. -- ldv