[devel] python3-3.5 unmets

Ivan Zakharyaschev imz на altlinux.org
Пт Мар 4 23:36:30 MSK 2016


On Fri, 4 Mar 2016, Ivan Zakharyaschev wrote:

> Если отделить множество пакетов, в которых есть .so (все остальные, мы 
> предполагаем, не линкуются с libpython при работе и их можно, переложив и 
> обработав автогенератором зависимостей, оставить и они будут работать с 
> python3-3.5), то можно насчитать 250 пакетов (которые будут пересобираться 
> одновременно в одном задании с новой версией python3, на втором этапе):
>
> $ ./print-section_unmets events.5.1.log | cut -d'#' --fields=1 | sort -u | 
> join -t$'\t' -2 2 - <(sort -t$'\t' -k2 < 
> /ALT/Sisyphus/x86_64/base/contents_index) | egrep '\.so($|\.)' | cut -d$'\t' 
> --fields=1 | uniq | wc -l
> 259

> Или у меня неправильный выбор интересных пакетов. (Понятно, что ещё надо 
> добавить те, которые используют libpython, но не имеют .so-файлов. Наверное, 
> это исполняемые файлы, зависимость которых автогенератором уже выявилась и не 
> такой длинный список тех unmets тут пробегал уже.)
>
> Ещё я сейчас не очень понимаю, как в список попал python3, если его то 
> задание должно было заменять (159698) и unmet-ы пакетов, собирающихся из 
> него, не анализировать.

Это из-за бинарного пакета python3-test:

$ ./print-section_unmets events.5.1.log | cut -d'#' --fields=1 | sort -u | join -t$'\t' -2 2 - <(sort -t$'\t' -k2 < /ALT/Sisyphus/x86_64/base/contents_index) | egrep '\.so($|\.)' | egrep '/usr/lib(|64)/python3\.3/' | egrep -v '/usr/lib(|64)/python3\.3/site-packages'
python3-test	/usr/lib64/python3.3/lib-dynload/_ctypes_test.cpython-33m.so
python3-test	/usr/lib64/python3.3/lib-dynload/_testbuffer.cpython-33m.so
python3-test	/usr/lib64/python3.3/lib-dynload/_testcapi.cpython-33m.so

Не знаю, почему он затесался в список.

> On Wed, 2 Mar 2016, Ivan Zakharyaschev wrote:
>
>> > >   (Эти наколеночные скрипты, которыми я манипулирую списки пакетов для 
>> > >   тестовых пересборок множества питоновских пакетов, в т.ч. вот этот 
>> > >   для уточнения пересечения affected packages и списка 
>> > >   непересобирающихся от beehive, сохранил в
>> >   git.alt:/people/imz/public/mosquito-hive )

-- 
Best regards,
Ivan



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