From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 21 Mar 2016 21:13:24 +0300 (MSK) From: Ivan Zakharyaschev To: ALT Linux Team development discussions In-Reply-To: Message-ID: References: <20160308162414.GC15036@altlinux.org> User-Agent: Alpine 2.20 (LFD 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1807885841-1347917344-1458584004=:1850" Subject: Re: [devel] =?koi8-r?b?8MXSxdPCz9LLwSDQydTPzsE=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Mar 2016 18:13:24 -0000 Archived-At: List-Archive: List-Post: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1807885841-1347917344-1458584004=:1850 Content-Type: text/plain; format=flowed; charset=KOI8-R Content-Transfer-Encoding: 8BIT С 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 --1807885841-1347917344-1458584004=:1850 Content-Type: application/octet-stream; name=tobuild2.constraints.xz Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: UFB-like relation on the remaining pkgs Content-Disposition: attachment; filename=tobuild2.constraints.xz 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 scRn+wIAAAAABFla --1807885841-1347917344-1458584004=:1850--