[devel] wireshark-2.6.6-alt1

Dmitry V. Levin ldv на altlinux.org
Сб Янв 19 02:08:01 MSK 2019


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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20190119/fb9685d3/attachment-0001.bin>


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