[devel] python3-3.5 unmets

Ivan Zakharyaschev imz на altlinux.org
Ср Мар 9 12:45:23 MSK 2016


Думаю python3-module-faketime проверить как питоновский, а остальные будут 
проверены уже попав в Сизиф.

On Wed, 9 Mar 2016, Ivan Zakharyaschev wrote:

> On Wed, 9 Mar 2016, Ivan Zakharyaschev wrote:
>
>>  On Fri, 4 Mar 2016, Ivan Zakharyaschev wrote:
>> 
>> >   Если отделить множество пакетов, в которых есть .so (все остальные, мы
>> >   предполагаем, не линкуются с libpython при работе и их можно, переложив 
>> >   и
>> >   обработав автогенератором зависимостей, оставить и они будут работать с
>> >   python3-3.5), то можно насчитать 250 пакетов (которые будут 
>> >   пересобираться
>> >   одновременно в одном задании с новой версией python3, на втором этапе):
>
>>  python3.req.py получает на рассмотрение только .so по шаблону
>>  */python3*/*.so
>>
>>  Я же выше на всякий случай искал все .so в пакетах.
>>
>>  Проверим несовпаденя.
>>
>>  Из этого списка файлов .so и пакетов уберём сначала те, в которых есть
>>  пути в site-packages (чтобы сразу много убрать из рассмотрения).
>>  (На самом деле зря. Надо было всё проверять.)
>
> С этим уточнением их стало на один больше (за исключением -devel):
>
> $ for p in $(./print-section_unmets events.5.1.log | cut -d'#' --fields=1 | 
> sort -u | fgrep -v -x $'LibreOffice-common\npython3-test' | join -t$'\t' -2 2 
> - <(sort -t$'\t' -k2 < /ALT/Sisyphus/x86_64/base/contents_index) | egrep 
> '\.so($|\.)' | cut --fields=1 | sort -u ); do echo -n "$p: "; 
> f="$(./getRPMForPkgnames.sh "$p")"; { rpm -qp "$f" --requires | fgrep 
> $'libpython\npython3 ='; } || { rpm -qp "$f" -l | egrep '/python3.*/.*\.so$' 
> | xargs echo; } || echo '???'; done | grep ': \(\|???\)$'
> boost-python3-devel:
> engrid:
> eog-plugins:
> gedit:
> gedit-plugins:
> gitg:
> gnome-music:
> gnome-shell:
> libgit2-glib:
> pitivi:
> python3-module-faketime:
> python3-module-pygobject-devel:
> totem-plugins:
> $
>
> Добавившийся: python3-module-faketime
>
>>  Оставшееся пакеты проверим на то, чтобы у них либо была зависимость на
>>  libpython, либо файлы, подпадающие под этот шаблон */python3*/*.so,
>>  который будет вызывать зависимость на python3.3-ABI.
>>
>>  Если ни того, ни другого нет, гарантирующего привязку к версии питона,
>>  обратим внимание на этот пакет (внизу в скрипте напротив него будет
>>  пусто):
>
>
>
>>  Вот вопрос: если у python сменится версия с 3.3 на 3.5, будут ли они
>>  работать? Или привязка к версии питона как-то реализована в их
>>  зависимостях?
>>
>>  Вопрос про те, у которых пусто; *-devel можно пропустить:
>>
>>  engrid
>>  eog-plugins
>>  gedit
>>  gedit-plugins
>>  gitg
>>  gnome-music
>>  gnome-shell
>>  libgit2-glib
>>  pitivi
>>  totem-plugins
>>
>>  Если есть связь с версией питона, как её можно было бы обнаруживать?
>>
>>  --
>>  Best regards,
>>  Ivan
>> 
>> 
>> >   On Wed, 2 Mar 2016, Ivan Zakharyaschev wrote:
>> > 
>> > > > >     (Эти наколеночные скрипты, которыми я манипулирую списки 
>> > > > >     пакетов для тестовых пересборок множества питоновских пакетов, 
>> > > > >     в т.ч. вот этот для уточнения пересечения affected packages и 
>> > > > >     списка непересобирающихся от beehive, сохранил в
>> > > >     git.alt:/people/imz/public/mosquito-hive )
>> > 
>> >   LibreOffice пропускаем.
>> > 
>> >   $ ./list-srpms-for-rpms.sh $(./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) | ./stripVerRel
>> >   LibreOffice
>> >   aimc
>> >   bedup
>> >   blueman
>> >   boost
>> >   borg
>> >   brltty
>> >   canto-curses
>> >   cracklib
>> >   cvc4
>> >   engrid
>> >   eog-plugins
>> >   fityk
>> >   gdal
>> >   gedit
>> >   gedit-plugins
>> >   geos
>> >   gitg
>> >   gnome-builder
>> >   gnome-music
>> >   gnome-shell
>> >   h5py
>> >   libcap-ng
>> >   libgit2-glib
>> >   libpeas
>> >   libpwquality
>> >   libseccomp
>> >   libxml2
>> >   libxtract
>> >   log4cplus
>> >   logtop
>> >   pdb-clone
>> >   picosat
>> >   pitivi
>> >   protobuf
>> >   pyside-qt4-py3
>> >   pytables
>> >   python-module-BTrees
>> >   python-module-Cython
>> >   python-module-DAGPype
>> >   python-module-DIRECT
>> >   python-module-Levenshtein
>> >   python-module-MySQLdb
>> >   python-module-Naked
>> >   python-module-OpenGL_accelerate
>> >   python-module-Pillow
>> >   python-module-PyMca
>> >   python-module-PyQt4
>> >   python-module-PyQt5
>> >   python-module-RRDtool
>> >   python-module-Reportlab
>> >   python-module-SQLAlchemy
>> >   python-module-affinegap
>> >   python-module-alsaaudio
>> >   python-module-apsw
>> >   python-module-asa
>> >   python-module-asyncio_mongo
>> >   python-module-banyan
>> >   python-module-bcrypt
>> >   python-module-bintrees
>> >   python-module-blist
>> >   python-module-blosc
>> >   python-module-bottleneck
>> >   python-module-bsddb3
>> >   python-module-cHaversine
>> >   python-module-casuarius
>> >   python-module-cdecimal
>> >   python-module-cffi
>> >   python-module-cheetah
>> >   python-module-cobs
>> >   python-module-coverage
>> >   python-module-credis
>> >   python-module-cryptacular
>> >   python-module-cryptography
>> >   python-module-cups
>> >   python-module-curve25519
>> >   python-module-cvxopt
>> >   python-module-cx-freeze
>> >   python-module-cyrand
>> >   python-module-dbus
>> >   python-module-dedupe-hcluster
>> >   python-module-distance
>> >   python-module-djvulibre
>> >   python-module-ed25519
>> >   python-module-efl
>> >   python-module-ephem
>> >   python-module-faketime
>> >   python-module-fastbit
>> >   python-module-fiona
>> >   python-module-freetypy
>> >   python-module-gevent
>> >   python-module-gist
>> >   python-module-gmpy
>> >   python-module-gmpy2
>> >   python-module-gnureadline
>> >   python-module-greenlet
>> >   python-module-gst1.0
>> >   python-module-hiredis
>> >   python-module-hmmlearn
>> >   python-module-http-parser
>> >   python-module-icu
>> >   python-module-igakit
>> >   python-module-islpy
>> >   python-module-jellyfish
>> >   python-module-jenkins
>> >   python-module-jq
>> >   python-module-kaa-base
>> >   python-module-kmod
>> >   python-module-lcms
>> >   python-module-leveldb
>> >   python-module-libacl
>> >   python-module-libvirt
>> >   python-module-llfuse
>> >   python-module-llist
>> >   python-module-lmdb
>> >   python-module-logbook
>> >   python-module-lxml
>> >   python-module-lz4
>> >   python-module-markupsafe
>> >   python-module-mathutils
>> >   python-module-matplotlib
>> >   python-module-mehcode-xmlsec
>> >   python-module-meshpy
>> >   python-module-minipg
>> >   python-module-mistune
>> >   python-module-mozsci
>> >   python-module-mpi4py
>> >   python-module-mpl_toolkits.basemap
>> >   python-module-msgpack
>> >   python-module-mysqlclient
>> >   python-module-netCDF4
>> >   python-module-netifaces
>> >   python-module-nssjson
>> >   python-module-numexpr
>> >   python-module-numpy
>> >   python-module-pandas
>> >   python-module-parted
>> >   python-module-persistent
>> >   python-module-petlib
>> >   python-module-poppler-qt4
>> >   python-module-poppler-qt5
>> >   python-module-psutil
>> >   python-module-psycopg2
>> >   python-module-psycopg2cffi
>> >   python-module-pulsar
>> >   python-module-pyScss
>> >   python-module-pyaio
>> >   python-module-pyasn
>> >   python-module-pyaxon
>> >   python-module-pybluez
>> >   python-module-pycares
>> >   python-module-pyclipper
>> >   python-module-pycosat
>> >   python-module-pycrypto
>> >   python-module-pycudd
>> >   python-module-pycurl
>> >   python-module-pyev
>> >   python-module-pyfits
>> >   python-module-pygibson
>> >   python-module-pygobject3
>> >   python-module-pygraphviz
>> >   python-module-pyhacrf
>> >   python-module-pylbfgs
>> >   python-module-pylibmc
>> >   python-module-pylzma
>> >   python-module-pymc
>> >   python-module-pymetis
>> >   python-module-pymongo
>> >   python-module-pyproj
>> >   python-module-pysndfile
>> >   python-module-pysqlcipher3
>> >   python-module-pysubnettree
>> >   python-module-pysvn
>> >   python-module-pyublas
>> >   python-module-pyuv
>> >   python-module-pyxattr
>> >   python-module-rasterio
>> >   python-module-rjsmin
>> >   python-module-rpy2
>> >   python-module-scikit-image
>> >   python-module-scikit-learn
>> >   python-module-scikits.audiolab
>> >   python-module-scikits.bvp_solver
>> >   python-module-scikits.eartho
>> >   python-module-scikits.odes
>> >   python-module-scikits.samplerate
>> >   python-module-scikits.scattpy
>> >   python-module-scikits.sparse
>> >   python-module-scikits.statsmodels
>> >   python-module-scikits.umfpack
>> >   python-module-scikits.vectorplot
>> >   python-module-scipy
>> >   python-module-seqlearn
>> >   python-module-setproctitle
>> >   python-module-shapely
>> >   python-module-signalfd
>> >   python-module-simplejson
>> >   python-module-sip
>> >   python-module-smbc
>> >   python-module-snappy
>> >   python-module-systemd
>> >   python-module-sysv_ipc
>> >   python-module-tagpy
>> >   python-module-timelib
>> >   python-module-tinycss
>> >   python-module-tornado
>> >   python-module-triangle
>> >   python-module-ujson
>> >   python-module-urwid
>> >   python-module-utmp
>> >   python-module-veusz
>> >   python-module-virtkey
>> >   python-module-wrapt
>> >   python-module-wsaccel
>> >   python-module-yajl
>> >   python-module-yaml
>> >   python-module-zc.twist
>> >   python-module-zmq
>> >   python-module-zodbpickle
>> >   python-module-zope.container
>> >   python-module-zope.hookable
>> >   python-module-zope.i18nmessageid
>> >   python-module-zope.index
>> >   python-module-zope.interface
>> >   python-module-zope.proxy
>> >   python-module-zope.security
>> >   python3
>> >   python3-module-cnamedtuple
>> >   python3-module-dulwich
>> >   python3-module-fuse
>> >   python3-module-geventhttpclient
>> >   python3-module-jsonlib
>> >   python3-module-kerberos
>> >   python3-module-ldap
>> >   python3-module-m2crypto
>> >   python3-module-pcap
>> >   python3-module-py3k-bcrypt
>> >   python3-module-pycairo
>> >   python3-module-pyfltk
>> >   python3-module-pygobject
>> >   python3-module-sao
>> >   python3-module-threadframe
>> >   python3-module-twisted-core
>> >   qscintilla2
>> >   sfepy
>> >   shiboken-py3
>> >   totem
>> >   weechat
>> >   xraylib
>> >   z3
>> > 
>> >   --
>> >   Best regards,
>> >   Ivan
>> > 
>> > 
>> > 
>> 
>


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