ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Ivan Zakharyaschev <imz@altlinux.org>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] some python packaging problems on the example of aiohttp
Date: Thu, 3 Mar 2016 20:43:38 +0300 (MSK)
Message-ID: <alpine.LFD.2.20.1603032034580.19380@imap.altlinux.org> (raw)
In-Reply-To: <alpine.LFD.2.20.1603022336430.19380@imap.altlinux.org>

[-- Attachment #1: Type: text/plain, Size: 4252 bytes --]

On Wed, 2 Mar 2016, Ivan Zakharyaschev wrote:

> 2. имеет в BuildReqs самого себя.
>
> Крайне неудачно для пересборки "архитектурно-зависимого" подмножества
> питоновых пакетов, которую нам предстоит сделать.
>
> Хочется проверить, можно ли избавиться.

Денис показал в своей сборке, что BuildReq на себя можно убрать.

Но при сборке всё же ставится сам python3-module-aiohttp (по какому-то 
циклу зависимостей). Вот 
http://git.altlinux.org/tasks/archive/done/_156/160465/build/100/x86_64/srpm.log 
(alt3.git -- предыдущий релиз):

<13>Mar  3 14:44:28 rpmi: python3-module-aiohttp-0.15.3-alt3.git20150425.2 
1456952477 installed

Такой цикл так же помешает пересборке. Надо научиться его убирать. Вот как 
это в hasher происходит:

hsh-rebuild: pkg.tar: fetched build dependencies.
hsh-rebuild: pkg.tar: calculated build dependencies: rpm-macros-sphinx 
rpm-build-python3 python3-devel python-module-sphinx-devel 
python-module-sphinx python3-module-setuptools 
python3-module-setuptools-tests python3-module-asyncio 
python-sphinx-objects.inv python3-mod
ule-trollius python3-module-nose python3-module-gunicorn 
python3-module-chardet
hsh-install: changed working directory to `/tmp/.private/imz/hasher'
Чтение списков пакетов...
Построение дерева зависимостей...
Последняя версия rpm-macros-sphinx уже установлена.
Последняя версия rpm-build-python3 уже установлена.
Выбрано python3-dev для 'python3-devel'
Последняя версия python3-dev уже установлена.
Последняя версия python-module-sphinx-devel уже установлена.
Последняя версия python-module-sphinx уже установлена.
Последняя версия python-sphinx-objects.inv уже установлена.
Следующие дополнительные пакеты будут установлены:
   libev4 libldap libmysqlclient18 libpq5.8 libsasl2-3 libyaml2
   python3-module-OpenSSL python3-module-aiohttp python3-module-certifi
   python3-module-cffi python3-module-cryptography python3-module-django
   python3-module-dns python3-module-enum34 python3-module-eventlet
   python3-module-gevent python3-module-greenlet python3-module-idna
   python3-module-mysqlclient python3-module-paste python3-module-pluggy
   python3-module-psycopg2 python3-module-py python3-module-pyasn1
   python3-module-pycares python3-module-pycparser python3-module-pytest
   python3-module-six python3-module-tornado python3-module-yaml
   python3-module-z3c python3-module-zc python3-module-zope
   python3-module-zope.interface
Следующие НОВЫЕ пакеты будут установлены:
   libev4 libldap libmysqlclient18 libpq5.8 libsasl2-3 libyaml2
   python3-module-OpenSSL python3-module-aiohttp python3-module-asyncio
   python3-module-certifi python3-module-cffi python3-module-chardet
   python3-module-cryptography python3-module-django python3-module-dns
   python3-module-enum34 python3-module-eventlet python3-module-gevent
   python3-module-greenlet python3-module-gunicorn python3-module-idna
   python3-module-mysqlclient python3-module-nose python3-module-paste
   python3-module-pluggy python3-module-psycopg2 python3-module-py
   python3-module-pyasn1 python3-module-pycares python3-module-pycparser
   python3-module-pytest python3-module-setuptools
   python3-module-setuptools-tests python3-module-six 
python3-module-tornado
   python3-module-trollius python3-module-yaml python3-module-z3c
   python3-module-zc python3-module-zope python3-module-zope.interface
0 будет обновлено, 41 новых установлено, 0 пакетов будет удалено и 0 не 
будет обновлено. 
...
<13>Mar  3 17:19:22 rpmi: python3-module-aiohttp-0.15.3-alt4.git20150425.2 
1457016326 installed
...
Wrote: 
/usr/src/in/srpm/python-module-aiohttp-0.15.3-alt5.git20150425.2.src.rpm


Эти мелкие чистки я сейчас добавил:

> 3. dangerous packaging в виде нечистки ../python3/, в котором
> происходит сборка
>
> Несерьёзно, потому что у нас hasher, но без hasher приводит к
> непредсказуемым эффектам.
>
> Хочется почистить по крайней мере как в последних собранных коммитах
> python-module-snowballstemmer.
>
> 4. -f убрать у cp и rm там, где наличие/отсутствие файлов (как того же
> ../python3/) значит, что всё пошло не так, как задумал maintainer.
>
> (Последние собранные коммиты ipython такие.)
>
> Хочется более предсказуемую обламывающуюся сборку иметь. Почему бы
> заодно не почистить.


-- 
Best regards,
Ivan


      parent reply	other threads:[~2016-03-03 17:43 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-02 20:40 Ivan Zakharyaschev
2016-03-02 21:00 ` Ivan Zakharyaschev
2016-03-03  5:45 ` Denis Medvedev
2016-03-03 17:43 ` Ivan Zakharyaschev [this message]

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.1603032034580.19380@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