From: Ivan Zakharyaschev <imz@altlinux.org> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: Re: [devel] Пересборка питона Date: Mon, 21 Mar 2016 21:13:24 +0300 (MSK) Message-ID: <alpine.LFD.2.20.1603212110400.1850@imap.altlinux.org> (raw) In-Reply-To: <alpine.LFD.2.20.1603141652230.19380@imap.altlinux.org> [-- Attachment #1: Type: text/plain, Size: 4958 bytes --] С python3-3.5 сейчас такая ситуация. Есть задание 159698 с ним. Его можно добавить к себе в источники для hasher-а, если у Вас есть интерес к собираемости пакетов с python3-3.5. То, что удаётся пересобрать, не нарываясь на циклы по сборочным зависимостям, в него помещено. Надо учитывать, что в этой первой половине списка есть несколько проблем, где требуется обновление версии/адаптация/исправление: * python-module-signalfd * python-module-rpy2 * python-module-rjsmin * python-module-pycrypto -- дохлый upstream; замена в виде pycryptodome вызывает сомнения из-за лицензии на OCB * boost * python-module-pytest , python-module-curve25519 -- мелочи, связанные с упаковкой: неудачная схема с использованием %_python3_version в пути (оно перестаёт работать без пересборки, хотя так не задумано и RPM-зависимости об этом не предупреждают). Так или иначе я это пофикшу. По остальным пакетам идёт nbr@ (скорее снизу вверх, начиная с починки boost, только что удавшейся!) Вторая половина списка начинается с циклов и продолжается тем, что от пакетов в циклах зависит для сборки. Если будут предложения как собрать, разорвав циклы, тот или иной пакет из второй половины списка (в виде тега, собирающегося в hasher-е с подключённым 159698), дайте знать. Я тогда добавлю Ваш тег в задание и автоматически пачку пакетов, которая становится собираемой. Если опираться на данные ufb (used for build) (с учётом замечания ldv@ про возникшие несущественные зависимости к прошлому сообщению на эту тему: здесь я сначала оставил только бинарные пакеты с unmet-ами, потом отобразил их на исходные), то в петли и циклы длины 2 попадают такие 10 пакетов: $ make nodes-of-cycles-src-ufb-python3_too_early join -1 2 <(sort -k2 < src-ufb-python3_too_early) src-ufb-python3_too_early -o 1.1,2.2 \ | egrep -x '(.*) \1' | cut -d' ' --fields=1 \ | sort -u > nodes-of-cycles-src-ufb-python3_too_early $ cat nodes-of-cycles-src-ufb-python3_too_early python-module-gevent python-module-lxml python-module-matplotlib python-module-mistune python-module-numpy python-module-scikits.statsmodels python-module-scipy python-module-zmq python-module-zope.container python-module-zope.interface $ Понял, что моё предположение, что препятствия для пересборки -- это только петли и циклы длины 2 в ufb, неверно. (Конечно, если из нашего списка пакет A для сборки требует B, B требует C, а C требует A, то каждую пару мы упорядочить могли бы, если бы не было третьего пакета, требующего пересборки.) Пошлю в продолжение этого письма дополнение. (Файл остающихся ограничений по сборке приложен, можно сказать tsort на него, но он петли пропустит.) Вся вторая половина списка: blueman borg brltty gdal gnome-builder h5py libpeas libseccomp protobuf pyside-qt4-py3 pytables python-module-BTrees python-module-DAGPype python-module-DIRECT python-module-Naked python-module-OpenGL_accelerate python-module-Pillow python-module-PyMca python-module-PyQt5 python-module-affinegap python-module-asa python-module-banyan python-module-bintrees python-module-blosc python-module-bottleneck python-module-cHaversine python-module-casuarius python-module-credis python-module-cyrand python-module-dbus python-module-dedupe-hcluster python-module-djvulibre python-module-efl python-module-fastbit python-module-fiona python-module-gevent python-module-gist python-module-gst1.0 python-module-hmmlearn python-module-http-parser python-module-igakit python-module-jq python-module-kmod python-module-logbook python-module-lxml python-module-matplotlib python-module-mehcode-xmlsec python-module-minipg python-module-mistune python-module-mozsci python-module-mpi4py python-module-mpl_toolkits.basemap python-module-msgpack python-module-netCDF4 python-module-numexpr python-module-numpy python-module-pandas python-module-persistent python-module-poppler-qt5 python-module-psutil python-module-pulsar python-module-pyScss python-module-pyaio python-module-pyaxon python-module-pyclipper python-module-pyfits python-module-pygobject3 python-module-pyhacrf python-module-pylbfgs python-module-pymc python-module-pysndfile python-module-pysvn python-module-pyublas python-module-rasterio 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-shapely python-module-timelib python-module-tinycss python-module-triangle python-module-veusz python-module-wsaccel python-module-yaml python-module-zmq python-module-zope.container python-module-zope.index python-module-zope.interface python-module-zope.security python3-module-pcap python3-module-pycairo python3-module-pygobject qscintilla2 sfepy shiboken-py3 xraylib -- Best regards, Ivan [-- Attachment #2: UFB-like relation on the remaining pkgs --] [-- Type: application/octet-stream, Size: 2532 bytes --]
next prev parent reply other threads:[~2016-03-21 18:13 UTC|newest] Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top 2016-03-08 17:06 ` Ivan Zakharyaschev 2016-03-08 17:32 ` Ivan Zakharyaschev 2016-03-08 17:55 ` Ivan Zakharyaschev 2016-03-14 14:38 ` Ivan Zakharyaschev 2016-03-14 14:41 ` Ivan Zakharyaschev 2016-03-21 18:13 ` Ivan Zakharyaschev [this message] 2016-03-21 18:40 ` Yuri N. Sedunov 2016-03-21 19:34 ` Dmitry V. Levin 2016-03-21 22:26 ` Ivan Zakharyaschev
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=alpine.LFD.2.20.1603212110400.1850@imap.altlinux.org \ --to=imz@altlinux.org \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git