* [devel] I: [unmets] python3-3.3.0-alt1 @ 2013-02-14 16:10 Aleksey Avdeev 2013-02-14 16:53 ` Ivan A. Melnikov ` (2 more replies) 0 siblings, 3 replies; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-14 16:10 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1.1: Type: text/plain, Size: 286 bytes --] Приветствую. В расшаренном таске 89971 (см. <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в Сизиф python3-3.3.0-alt1. Затронутые пакеты перечислены во вложении (см. unmets.acl). Заинтересованных прошу подключаться. -- С уважением. Алексей. [-- Attachment #1.2: unmets.acl --] [-- Type: text/plain, Size: 6195 bytes --] autoarchive viy @everybody blender serpiph kurakin real boost iv damir voins engrid real @everybody ipython @python @everybody py real @qa @python @everybody pyside-qt4-py3 real @everybody pyside-tools-py3 real @everybody python3-module-dateutil real @everybody python3-module-dbus real @everybody python3-module-django real @everybody python3-module-FormEncode real @everybody python3-module-gunicorn real @everybody python3-module-jsonlib real @everybody python3-module-mock viy @everybody python3-module-MySQLdb real @everybody python3-module-pyatspi manowar @everybody python3-module-pycairo real @everybody python3-module-pydot real @everybody python3-module-pygobject real @everybody python3-module-rfc822py3 real @everybody python3-module-sgmllib real @everybody python3-module-twisted-core real @everybody python3-module-xlwt3 real @everybody python-module-argparse real @everybody python-module-autobahn real @everybody python-module-babel @python @everybody python-module-beaker manowar @everybody python-module-BeautifulSoup lav @python @qa python-module-chameleon.core real @everybody python-module-cheetah pma @python python-module-cherrypy @python python-module-CleverCSS real @everybody python-module-cmd2 real @everybody python-module-codepy real @everybody python-module-colormath real @everybody python-module-coverage real @qa @python @everybody python-module-cryptacular real @everybody python-module-Crypto @python python-module-cvxopt real @python @qa @everybody python-module-cvxpy real @everybody python-module-cx-freeze real sin @python @qa @everybody python-module-Cython aris vitty python-module-DateTime real @everybody python-module-decorator real @qa @python @everybody python-module-distribute real @everybody python-module-dobbin real @everybody python-module-docutils @python python-module-fanstatic real @everybody python-module-fastimport real @everybody python-module-flup @python python-module-genshi @python python-module-gevent lav @everybody @python @qa real python-module-gevent-socketio real @everybody python-module-gevent-websocket real @everybody python-module-graph vitty @everybody python-module-html5lib zver @python python-module-httpencode real @qa @python @everybody python-module-httplib2 pma @python python-module-interlude real @everybody python-module-isodate real @everybody python-module-jinja2 @python python-module-joblib real @everybody python-module-logilab-astng @python @everybody python-module-logilab-common @python @everybody python-module-logilab-constraint real @qa @python @everybody python-module-logilab-database real @everybody python-module-lxml lav @python @qa python-module-mako crux @everybody python-module-manuel real @everybody python-module-markdown2 real @everybody python-module-markdown dottedmag real kirill python-module-markupsafe crux @everybody python-module-matplotlib real lav @qa @python python-module-mpi4py real sin @python @qa @everybody python-module-mpmath real @everybody python-module-networkx real @qa @python @everybody python-module-nose lav @python @qa python-module-numpy real lav @python @qa python-module-OpenSSL @python python-module-PasteDeploy zver real python-module-paste real @everybody python-module-PasteScript zver real python-module-pbkdf2 real @everybody python-module-ply @python lav python-module-psycopg2 @python python-module-pyasn1-modules real @everybody python-module-pycerberus real @everybody python-module-pyglet real @qa @python @everybody python-module-Pygments lav @python @qa python-module-pygobject3 aris python-module-pygobject aris lav @gnome python-module-pygraphviz zver @python mike python-module-pyinotify lav @python @qa python-module-pymongo viy @everybody python-module-pymta real @everybody python-module-pyparsing @python python-module-pyramid real @everybody python-module-Pyro4 real @everybody python-module-pytest real @everybody python-module-python-subunit real @everybody python-module-pytools real @everybody python-module-RDFAlchemy real @everybody python-module-rdflib lav @python @qa python-module-repoze.lru real @everybody python-module-repoze.sphinx.autointerface real @everybody python-module-repoze.who real @everybody python-module-requests vitty @everybody python-module-scipy real lav @qa python-module-serial @python python-module-setupdocs real vvpi @qa @python @everybody python-module-sip @python python-module-six real @everybody python-module-sphinx @python python-module-SQLAlchemy gik @python python-module-tempita real @qa @python @everybody python-module-testtools crux @everybody python-module-texttemplate real @everybody python-module-tornado shaba @everybody python-module-transaction real @everybody python-module-translationstring real @everybody python-module-venusian real @everybody python-module-versiontools real @everybody python-module-virtualenv redbaron @everybody python-module-webob real @qa @python @everybody python-module-webtest real @qa @python @everybody python-module-whoosh real @everybody python-module-yaml avm @python @everybody python-module-yapps2 real @everybody python-module-z3c.pt real @everybody python-module-zc.lockfile real @everybody python-module-zconfig real @everybody python-module-zdaemon real @everybody python-module-zope.browser real @everybody python-module-zope.component real @everybody python-module-zope.configuration real @everybody python-module-zope.contenttype real @everybody python-module-zope.deprecation real @everybody python-module-zope.event real @everybody python-module-zope.exceptions real @everybody python-module-zope.fixers real @everybody python-module-zope.i18nmessageid real @everybody python-module-zope.i18n real @everybody python-module-zope.interface @python python-module-zope.schema real @everybody python-module-zope.tales real @everybody python-module-zope.tal real @everybody python-module-zope.testing real @everybody python-module-zope.testrunner real @everybody python-module-zope.thread real @everybody qscintilla2 boris @everybody shiboken-py3 real @everybody sympy real @qa @everybody [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [unmets] python3-3.3.0-alt1 2013-02-14 16:10 [devel] I: [unmets] python3-3.3.0-alt1 Aleksey Avdeev @ 2013-02-14 16:53 ` Ivan A. Melnikov 2013-02-14 17:06 ` Aleksey Avdeev 2013-02-14 17:07 ` Dmitry V. Levin 2013-02-15 3:56 ` [devel] I: [unmets] python3-3.3.0-alt1 REAL 2 siblings, 1 reply; 40+ messages in thread From: Ivan A. Melnikov @ 2013-02-14 16:53 UTC (permalink / raw) To: devel On Thu, 14 Feb 2013 20:10:16 +0400 Aleksey Avdeev <solo@solin.spb.ru> wrote: > Приветствую. > > В расшаренном таске 89971 (см. > <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в > Сизиф python3-3.3.0-alt1. > > Затронутые пакеты перечислены во вложении (см. unmets.acl). > Заинтересованных прошу подключаться. > $ ssh git.alt task add 89971 repo boost 1.53.0-alt2.1 girar-task add: task #89971 is locked Вы таск тогда не трогали бы некоторое время... Или добавьте boost с тегом 1.53.0-alt2.1 сами и напишите мне, когда нужно будет аппрувить. -- WBR, Ivan A. Melnikov ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [unmets] python3-3.3.0-alt1 2013-02-14 16:53 ` Ivan A. Melnikov @ 2013-02-14 17:06 ` Aleksey Avdeev 0 siblings, 0 replies; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-14 17:06 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 814 bytes --] 14.02.2013 20:53, Ivan A. Melnikov пишет: > On Thu, 14 Feb 2013 20:10:16 +0400 > Aleksey Avdeev <solo@solin.spb.ru> wrote: > >> Приветствую. >> >> В расшаренном таске 89971 (см. >> <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в >> Сизиф python3-3.3.0-alt1. >> >> Затронутые пакеты перечислены во вложении (см. unmets.acl). >> Заинтересованных прошу подключаться. >> > > $ ssh git.alt task add 89971 repo boost 1.53.0-alt2.1 > girar-task add: task #89971 is locked > > Вы таск тогда не трогали бы некоторое время... Или добавьте boost с > тегом 1.53.0-alt2.1 сами и напишите мне, когда нужно будет аппрувить. OK, пока не трогаю. (Что трогал -- уже собралось, см. <http://git.altlinux.org/tasks/89971/logs/events.2.1.log>.) -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [unmets] python3-3.3.0-alt1 2013-02-14 16:10 [devel] I: [unmets] python3-3.3.0-alt1 Aleksey Avdeev 2013-02-14 16:53 ` Ivan A. Melnikov @ 2013-02-14 17:07 ` Dmitry V. Levin 2013-02-14 17:38 ` Aleksey Avdeev 2013-02-15 3:56 ` [devel] I: [unmets] python3-3.3.0-alt1 REAL 2 siblings, 1 reply; 40+ messages in thread From: Dmitry V. Levin @ 2013-02-14 17:07 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 366 bytes --] On Thu, Feb 14, 2013 at 08:10:16PM +0400, Aleksey Avdeev wrote: > Приветствую. > > В расшаренном таске 89971 (см. > <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в > Сизиф python3-3.3.0-alt1. А "AutoReqProv: nopython" там зачем добавлен? Вы полагаете, что python, собранный таким образом, можно будет использовать? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [unmets] python3-3.3.0-alt1 2013-02-14 17:07 ` Dmitry V. Levin @ 2013-02-14 17:38 ` Aleksey Avdeev 2013-02-14 18:48 ` Aleksey Avdeev 0 siblings, 1 reply; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-14 17:38 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1442 bytes --] 14.02.2013 21:07, Dmitry V. Levin пишет: > On Thu, Feb 14, 2013 at 08:10:16PM +0400, Aleksey Avdeev wrote: >> Приветствую. >> >> В расшаренном таске 89971 (см. >> <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в >> Сизиф python3-3.3.0-alt1. > > А "AutoReqProv: nopython" там зачем добавлен? Вы полагаете, что python, > собранный таким образом, можно будет использовать? Причина: python.req.py корёжит на синтаксисе python3. Почему допустимо: Это не python, а python3 => зависимостей на python там не должно быть вообще (разный синтаксис). Поиск же зависимостей в/на python3 я не отключал (строки "AutoReqProv: nopython3" в спеке нет), то собранным таким образом python3 пользоваться можно. Цитирую <http://git.altlinux.org/tasks/89971/build/200/x86_64/log>: ... Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.w1BsYp find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python3,shell,tcl) ^^^^^^^ Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.tkSrvq find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python3,rpmlib,shebang,shell,static,symlinks,tcl) ^^^^^^^ ... Видно, что автопоиск зависимостей для python3 включён. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [unmets] python3-3.3.0-alt1 2013-02-14 17:38 ` Aleksey Avdeev @ 2013-02-14 18:48 ` Aleksey Avdeev 2013-02-14 21:21 ` [devel] I: [python3] python.req: ERROR (was:[unmets] python3-3.3.0-alt1) Aleksey Avdeev 0 siblings, 1 reply; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-14 18:48 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1752 bytes --] 14.02.2013 21:38, Aleksey Avdeev пишет: > 14.02.2013 21:07, Dmitry V. Levin пишет: >> On Thu, Feb 14, 2013 at 08:10:16PM +0400, Aleksey Avdeev wrote: >>> Приветствую. >>> >>> В расшаренном таске 89971 (см. >>> <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в >>> Сизиф python3-3.3.0-alt1. >> >> А "AutoReqProv: nopython" там зачем добавлен? Вы полагаете, что python, >> собранный таким образом, можно будет использовать? > > Причина: python.req.py корёжит на синтаксисе python3. А сейчас всё нормально... "AutoReqProv: nopython" и перезапускаю таск 89971. > > Почему допустимо: > > Это не python, а python3 => зависимостей на python там не должно быть > вообще (разный синтаксис). Поиск же зависимостей в/на python3 я не > отключал (строки "AutoReqProv: nopython3" в спеке нет), то собранным > таким образом python3 пользоваться можно. Цитирую > <http://git.altlinux.org/tasks/89971/build/200/x86_64/log>: > > ... > Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.w1BsYp > find-provides: running scripts > (alternatives,debuginfo,lib,pam,perl,pkgconfig,python3,shell,tcl) > ^^^^^^^ > Finding Requires (using /usr/lib/rpm/find-requires) > Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.tkSrvq > find-requires: running scripts > (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python3,rpmlib,shebang,shell,static,symlinks,tcl) > ^^^^^^^ > ... > > Видно, что автопоиск зависимостей для python3 включён. Реальность отличается от теории: при "AutoReqProv: nopython" перестаёт предоставлять python3.3(types) в python3-base... -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR (was:[unmets] python3-3.3.0-alt1) 2013-02-14 18:48 ` Aleksey Avdeev @ 2013-02-14 21:21 ` Aleksey Avdeev 2013-02-14 23:36 ` Dmitry V. Levin 0 siblings, 1 reply; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-14 21:21 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1413 bytes --] 14.02.2013 22:48, Aleksey Avdeev пишет: > 14.02.2013 21:38, Aleksey Avdeev пишет: >> 14.02.2013 21:07, Dmitry V. Levin пишет: >>> On Thu, Feb 14, 2013 at 08:10:16PM +0400, Aleksey Avdeev wrote: >>>> Приветствую. >>>> >>>> В расшаренном таске 89971 (см. >>>> <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в >>>> Сизиф python3-3.3.0-alt1. >>> >>> А "AutoReqProv: nopython" там зачем добавлен? Вы полагаете, что python, >>> собранный таким образом, можно будет использовать? >> >> Причина: python.req.py корёжит на синтаксисе python3. > > А сейчас всё нормально... Поправка: оно нормально отработало на people. А на git.alt данная причина опять выплыла (см. <http://git.altlinux.org/tasks/89971/logs/events.3.1.log>): 2013-Feb-14 18:49:14 :: [x86_64] #240 python3.git 3.3.0-alt1: build start /usr/lib/rpm/python.req.py: /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_osx_support.py: line=354 IGNORE module=distutils python.req: ERROR: /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_pyio.py: invalid syntax (line 261) Traceback (most recent call last): -- class IOBase(metaclass=abc.ABCMeta): SyntaxError: invalid syntax find-requires: ERROR: /usr/lib/rpm/python.req failed error: /bin/sh failed error: Failed to find Requires Собственно, с чем я, с помощью "AutoReqProv: nopython", и боролся... -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR (was:[unmets] python3-3.3.0-alt1) 2013-02-14 21:21 ` [devel] I: [python3] python.req: ERROR (was:[unmets] python3-3.3.0-alt1) Aleksey Avdeev @ 2013-02-14 23:36 ` Dmitry V. Levin 2013-02-15 0:03 ` [devel] I: [python3] python.req: ERROR Aleksey Avdeev 0 siblings, 1 reply; 40+ messages in thread From: Dmitry V. Levin @ 2013-02-14 23:36 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1413 bytes --] On Fri, Feb 15, 2013 at 01:21:15AM +0400, Aleksey Avdeev wrote: > 14.02.2013 22:48, Aleksey Avdeev пишет: > > 14.02.2013 21:38, Aleksey Avdeev пишет: > >> 14.02.2013 21:07, Dmitry V. Levin пишет: > >>> On Thu, Feb 14, 2013 at 08:10:16PM +0400, Aleksey Avdeev wrote: > >>>> Приветствую. > >>>> > >>>> В расшаренном таске 89971 (см. > >>>> <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в > >>>> Сизиф python3-3.3.0-alt1. > >>> > >>> А "AutoReqProv: nopython" там зачем добавлен? Вы полагаете, что python, > >>> собранный таким образом, можно будет использовать? > >> > >> Причина: python.req.py корёжит на синтаксисе python3. > > > > А сейчас всё нормально... > > Поправка: оно нормально отработало на people. А на git.alt данная > причина опять выплыла (см. > <http://git.altlinux.org/tasks/89971/logs/events.3.1.log>): > > 2013-Feb-14 18:49:14 :: [x86_64] #240 python3.git 3.3.0-alt1: build start > /usr/lib/rpm/python.req.py: > /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_osx_support.py: > line=354 IGNORE module=distutils > python.req: ERROR: > /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_pyio.py: invalid > syntax (line 261) /usr/lib/python3.3/*.py на x86_64? Что это еще за чудо такое? > Собственно, с чем я, с помощью "AutoReqProv: nopython", и боролся... AutoReqProv: nopython это борьба с симптоматикой. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-14 23:36 ` Dmitry V. Levin @ 2013-02-15 0:03 ` Aleksey Avdeev 2013-02-15 0:37 ` Dmitry V. Levin 0 siblings, 1 reply; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-15 0:03 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1809 bytes --] 15.02.2013 03:36, Dmitry V. Levin пишет: > On Fri, Feb 15, 2013 at 01:21:15AM +0400, Aleksey Avdeev wrote: >> 14.02.2013 22:48, Aleksey Avdeev пишет: >>> 14.02.2013 21:38, Aleksey Avdeev пишет: >>>> 14.02.2013 21:07, Dmitry V. Levin пишет: >>>>> On Thu, Feb 14, 2013 at 08:10:16PM +0400, Aleksey Avdeev wrote: >>>>>> Приветствую. >>>>>> >>>>>> В расшаренном таске 89971 (см. >>>>>> <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в >>>>>> Сизиф python3-3.3.0-alt1. >>>>> >>>>> А "AutoReqProv: nopython" там зачем добавлен? Вы полагаете, что python, >>>>> собранный таким образом, можно будет использовать? >>>> >>>> Причина: python.req.py корёжит на синтаксисе python3. >>> >>> А сейчас всё нормально... >> >> Поправка: оно нормально отработало на people. А на git.alt данная >> причина опять выплыла (см. >> <http://git.altlinux.org/tasks/89971/logs/events.3.1.log>): >> >> 2013-Feb-14 18:49:14 :: [x86_64] #240 python3.git 3.3.0-alt1: build start >> /usr/lib/rpm/python.req.py: >> /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_osx_support.py: >> line=354 IGNORE module=distutils >> python.req: ERROR: >> /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_pyio.py: invalid >> syntax (line 261) > > /usr/lib/python3.3/*.py на x86_64? Что это еще за чудо такое? > >> Собственно, с чем я, с помощью "AutoReqProv: nopython", и боролся... > > AutoReqProv: nopython это борьба с симптоматикой. Да. Более правильный вариант использовать двух шаговый bootstrap следующего вида: 1. Сборка python3 с "AutoReqProv: nopython" (достаточно "AutoReq: nopython"). 2. Чистовая сборка, без AutoReq*. На people я такое отработал. Но как это сделать в рамках одного task`а я ещё не придумал. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 0:03 ` [devel] I: [python3] python.req: ERROR Aleksey Avdeev @ 2013-02-15 0:37 ` Dmitry V. Levin 2013-02-15 1:29 ` Aleksey Avdeev 0 siblings, 1 reply; 40+ messages in thread From: Dmitry V. Levin @ 2013-02-15 0:37 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1799 bytes --] On Fri, Feb 15, 2013 at 04:03:51AM +0400, Aleksey Avdeev wrote: > 15.02.2013 03:36, Dmitry V. Levin пишет: > > On Fri, Feb 15, 2013 at 01:21:15AM +0400, Aleksey Avdeev wrote: > >> 14.02.2013 22:48, Aleksey Avdeev пишет: > >>> 14.02.2013 21:38, Aleksey Avdeev пишет: > >>>> 14.02.2013 21:07, Dmitry V. Levin пишет: > >>>>> On Thu, Feb 14, 2013 at 08:10:16PM +0400, Aleksey Avdeev wrote: > >>>>>> Приветствую. > >>>>>> > >>>>>> В расшаренном таске 89971 (см. > >>>>>> <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в > >>>>>> Сизиф python3-3.3.0-alt1. > >>>>> > >>>>> А "AutoReqProv: nopython" там зачем добавлен? Вы полагаете, что python, > >>>>> собранный таким образом, можно будет использовать? > >>>> > >>>> Причина: python.req.py корёжит на синтаксисе python3. > >>> > >>> А сейчас всё нормально... > >> > >> Поправка: оно нормально отработало на people. А на git.alt данная > >> причина опять выплыла (см. > >> <http://git.altlinux.org/tasks/89971/logs/events.3.1.log>): > >> > >> 2013-Feb-14 18:49:14 :: [x86_64] #240 python3.git 3.3.0-alt1: build start > >> /usr/lib/rpm/python.req.py: > >> /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_osx_support.py: > >> line=354 IGNORE module=distutils > >> python.req: ERROR: > >> /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_pyio.py: invalid > >> syntax (line 261) > > > > /usr/lib/python3.3/*.py на x86_64? Что это еще за чудо такое? И все же, что это за новые файлы? > >> Собственно, с чем я, с помощью "AutoReqProv: nopython", и боролся... > > > > AutoReqProv: nopython это борьба с симптоматикой. > > Да. > > Более правильный вариант использовать двух шаговый bootstrap Зачем использовать bootstrap, когда все должно собираться и так? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 0:37 ` Dmitry V. Levin @ 2013-02-15 1:29 ` Aleksey Avdeev 2013-02-15 1:42 ` Dmitry V. Levin 0 siblings, 1 reply; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-15 1:29 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 3316 bytes --] 15.02.2013 04:37, Dmitry V. Levin пишет: > On Fri, Feb 15, 2013 at 04:03:51AM +0400, Aleksey Avdeev wrote: >> 15.02.2013 03:36, Dmitry V. Levin пишет: >>> On Fri, Feb 15, 2013 at 01:21:15AM +0400, Aleksey Avdeev wrote: >>>> 14.02.2013 22:48, Aleksey Avdeev пишет: >>>>> 14.02.2013 21:38, Aleksey Avdeev пишет: >>>>>> 14.02.2013 21:07, Dmitry V. Levin пишет: >>>>>>> On Thu, Feb 14, 2013 at 08:10:16PM +0400, Aleksey Avdeev wrote: >>>>>>>> Приветствую. >>>>>>>> >>>>>>>> В расшаренном таске 89971 (см. >>>>>>>> <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в >>>>>>>> Сизиф python3-3.3.0-alt1. >>>>>>> >>>>>>> А "AutoReqProv: nopython" там зачем добавлен? Вы полагаете, что python, >>>>>>> собранный таким образом, можно будет использовать? >>>>>> >>>>>> Причина: python.req.py корёжит на синтаксисе python3. >>>>> >>>>> А сейчас всё нормально... >>>> >>>> Поправка: оно нормально отработало на people. А на git.alt данная >>>> причина опять выплыла (см. >>>> <http://git.altlinux.org/tasks/89971/logs/events.3.1.log>): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >>>> 2013-Feb-14 18:49:14 :: [x86_64] #240 python3.git 3.3.0-alt1: build start >>>> /usr/lib/rpm/python.req.py: >>>> /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_osx_support.py: >>>> line=354 IGNORE module=distutils >>>> python.req: ERROR: >>>> /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_pyio.py: invalid >>>> syntax (line 261) >>> >>> /usr/lib/python3.3/*.py на x86_64? Что это еще за чудо такое? Это у нас так логи от [x86_64] и [i586] сборочница перемешивает. Там по логу ниже (см. выделение выше) такой касок: 2013-Feb-14 19:09:45 :: [i586] #240 python3.git 3.3.0-alt1: build FAILED /usr/lib/rpm/python.req.py: /usr/src/tmp/python3-buildroot/usr/lib64/python3.3/_osx_support.py: line=354 IGNORE module=distutils python.req: ERROR: /usr/src/tmp/python3-buildroot/usr/lib64/python3.3/_pyio.py: invalid syntax (line 261) Traceback (most recent call last): -- class IOBase(metaclass=abc.ABCMeta): SyntaxError: invalid syntax find-requires: ERROR: /usr/lib/rpm/python.req failed error: /bin/sh failed error: Failed to find Requires Т. е. присутствует мешанина из строк относящихся к [x86_64] и к [i586]. По факту, /usr/lib/python3.3/*.py в пакетах i586, а в x86_64 -- соответствующие /usr/lib64/python3.3/*.py. > > И все же, что это за новые файлы? Это то, что будет заменять /usr/lib/python3.2/*.py текущего python3 (i586). > >>>> Собственно, с чем я, с помощью "AutoReqProv: nopython", и боролся... >>> >>> AutoReqProv: nopython это борьба с симптоматикой. >> >> Да. >> >> Более правильный вариант использовать двух шаговый bootstrap > > Зачем использовать bootstrap, когда все должно собираться и так? Как именно? Прошу помощи. Похоже, что у нас ситуация, когда скрипт исполняемый текущим python3.2 (в chroot ставиться python3-3.2.3-alt3, см. <http://git.altlinux.org/tasks/89971/build/240/x86_64/srpm.log>, => он и используется в rpm`овских скриптах) не может переварить код от python3.3 (вполне корректный, с точки зрения самого python3.3). Вполне возможно, что дело в несовместимостях между классов/методов python3.2 и python3.3 -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 1:29 ` Aleksey Avdeev @ 2013-02-15 1:42 ` Dmitry V. Levin 2013-02-15 2:12 ` Aleksey Avdeev 0 siblings, 1 reply; 40+ messages in thread From: Dmitry V. Levin @ 2013-02-15 1:42 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2799 bytes --] On Fri, Feb 15, 2013 at 05:29:11AM +0400, Aleksey Avdeev wrote: > 15.02.2013 04:37, Dmitry V. Levin пишет: > > On Fri, Feb 15, 2013 at 04:03:51AM +0400, Aleksey Avdeev wrote: > >> 15.02.2013 03:36, Dmitry V. Levin пишет: > >>> On Fri, Feb 15, 2013 at 01:21:15AM +0400, Aleksey Avdeev wrote: > >>>> 14.02.2013 22:48, Aleksey Avdeev пишет: > >>>>> 14.02.2013 21:38, Aleksey Avdeev пишет: > >>>>>> 14.02.2013 21:07, Dmitry V. Levin пишет: > >>>>>>> On Thu, Feb 14, 2013 at 08:10:16PM +0400, Aleksey Avdeev wrote: > >>>>>>>> Приветствую. > >>>>>>>> > >>>>>>>> В расшаренном таске 89971 (см. > >>>>>>>> <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в > >>>>>>>> Сизиф python3-3.3.0-alt1. > >>>>>>> > >>>>>>> А "AutoReqProv: nopython" там зачем добавлен? Вы полагаете, что python, > >>>>>>> собранный таким образом, можно будет использовать? > >>>>>> > >>>>>> Причина: python.req.py корёжит на синтаксисе python3. > >>>>> > >>>>> А сейчас всё нормально... > >>>> > >>>> Поправка: оно нормально отработало на people. А на git.alt данная > >>>> причина опять выплыла (см. > >>>> <http://git.altlinux.org/tasks/89971/logs/events.3.1.log>): > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >>>> > >>>> 2013-Feb-14 18:49:14 :: [x86_64] #240 python3.git 3.3.0-alt1: build start > >>>> /usr/lib/rpm/python.req.py: > >>>> /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_osx_support.py: > >>>> line=354 IGNORE module=distutils > >>>> python.req: ERROR: > >>>> /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_pyio.py: invalid > >>>> syntax (line 261) > >>> > >>> /usr/lib/python3.3/*.py на x86_64? Что это еще за чудо такое? > > Это у нас так логи от [x86_64] и [i586] сборочница перемешивает. Тогда не страшно, всегда можно посмотреть отдельные логи. > > Зачем использовать bootstrap, когда все должно собираться и так? > > Как именно? Прошу помощи. > > Похоже, что у нас ситуация, когда скрипт исполняемый текущим python3.2 > (в chroot ставиться python3-3.2.3-alt3, см. > <http://git.altlinux.org/tasks/89971/build/240/x86_64/srpm.log>, => он и > используется в rpm`овских скриптах) не может переварить код от python3.3 > (вполне корректный, с точки зрения самого python3.3). Вполне возможно, > что дело в несовместимостях между классов/методов python3.2 и python3.3 При сборке питона скрипты питон.{req,prov} должны исполняться свежесобранным питоном. Насколько я помню, так всегда было, и вряд ли стоит менять полезную традицию. Ну а nopython не нужен просто потому, что python.{req,prov} не должен обрабатывать файлы python3, и наоборот. Если это правило нарушено, значит, надо что-то исправить: либо файлы не на месте, либо питон.{req,prov}.files отстали от жизни. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 1:42 ` Dmitry V. Levin @ 2013-02-15 2:12 ` Aleksey Avdeev 2013-02-15 2:37 ` Dmitry V. Levin 0 siblings, 1 reply; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-15 2:12 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 3869 bytes --] 15.02.2013 05:42, Dmitry V. Levin пишет: > On Fri, Feb 15, 2013 at 05:29:11AM +0400, Aleksey Avdeev wrote: >> 15.02.2013 04:37, Dmitry V. Levin пишет: >>> On Fri, Feb 15, 2013 at 04:03:51AM +0400, Aleksey Avdeev wrote: >>>> 15.02.2013 03:36, Dmitry V. Levin пишет: >>>>> On Fri, Feb 15, 2013 at 01:21:15AM +0400, Aleksey Avdeev wrote: >>>>>> 14.02.2013 22:48, Aleksey Avdeev пишет: >>>>>>> 14.02.2013 21:38, Aleksey Avdeev пишет: >>>>>>>> 14.02.2013 21:07, Dmitry V. Levin пишет: >>>>>>>>> On Thu, Feb 14, 2013 at 08:10:16PM +0400, Aleksey Avdeev wrote: >>>>>>>>>> Приветствую. >>>>>>>>>> >>>>>>>>>> В расшаренном таске 89971 (см. >>>>>>>>>> <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в >>>>>>>>>> Сизиф python3-3.3.0-alt1. >>>>>>>>> >>>>>>>>> А "AutoReqProv: nopython" там зачем добавлен? Вы полагаете, что python, >>>>>>>>> собранный таким образом, можно будет использовать? >>>>>>>> >>>>>>>> Причина: python.req.py корёжит на синтаксисе python3. >>>>>>> >>>>>>> А сейчас всё нормально... >>>>>> >>>>>> Поправка: оно нормально отработало на people. А на git.alt данная >>>>>> причина опять выплыла (см. >>>>>> <http://git.altlinux.org/tasks/89971/logs/events.3.1.log>): >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >>>>>> 2013-Feb-14 18:49:14 :: [x86_64] #240 python3.git 3.3.0-alt1: build start >>>>>> /usr/lib/rpm/python.req.py: >>>>>> /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_osx_support.py: >>>>>> line=354 IGNORE module=distutils >>>>>> python.req: ERROR: >>>>>> /usr/src/tmp/python3-buildroot/usr/lib/python3.3/_pyio.py: invalid >>>>>> syntax (line 261) >>>>> >>>>> /usr/lib/python3.3/*.py на x86_64? Что это еще за чудо такое? >> >> Это у нас так логи от [x86_64] и [i586] сборочница перемешивает. > > Тогда не страшно, всегда можно посмотреть отдельные логи. Да. > >>> Зачем использовать bootstrap, когда все должно собираться и так? >> >> Как именно? Прошу помощи. >> >> Похоже, что у нас ситуация, когда скрипт исполняемый текущим python3.2 >> (в chroot ставиться python3-3.2.3-alt3, см. >> <http://git.altlinux.org/tasks/89971/build/240/x86_64/srpm.log>, => он и >> используется в rpm`овских скриптах) не может переварить код от python3.3 >> (вполне корректный, с точки зрения самого python3.3). Вполне возможно, >> что дело в несовместимостях между классов/методов python3.2 и python3.3 > > При сборке питона скрипты питон.{req,prov} должны исполняться > свежесобранным питоном. Насколько я помню, так всегда было, > и вряд ли стоит менять полезную традицию. Здесь ничего сказать не могу: ещё не лазил на столько глубоко в эту кухню (если полезу -- гарантированно сорву заданные сроки). Более того, я уже нарвался на то, что моё предположение о работе и взаимодействии скриптов python{,3}{req,prov}{,.{py,files}} оказалось не верным (то, когда объяснял почему "AutoReqProv: nopython" ни на что не влияет, а оказалось что это не так). > > Ну а nopython не нужен просто потому, что python.{req,prov} не должен > обрабатывать файлы python3, и наоборот. Если это правило нарушено, значит, > надо что-то исправить: либо файлы не на месте, либо питон.{req,prov}.files > отстали от жизни. Файлы на месте: всё собранное (исполняемое) в %_libdir/python3.3/, и в %_libdir/python3.2 ничего не попадает. На счёт скриптов python{,3}{req,prov}{,.{py,files}} могу сказать только то, стандартный вариант их использования (когда они работают сами, без указаний в спеке) приводит к ошибкам python.req.py. (Причём на лицо диагностика обработчика ошибок исполняющего скрипт интерпретатора.) Т. е. проблема в скриптах скорее всего есть. На данный момент, я не знаю как исправить проблему в корне. Нашёл только, как обойти проблему с помощью bootstrap`а. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 2:12 ` Aleksey Avdeev @ 2013-02-15 2:37 ` Dmitry V. Levin 2013-02-15 8:53 ` Paul Wolneykien 0 siblings, 1 reply; 40+ messages in thread From: Dmitry V. Levin @ 2013-02-15 2:37 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1948 bytes --] On Fri, Feb 15, 2013 at 06:12:13AM +0400, Aleksey Avdeev wrote: > 15.02.2013 05:42, Dmitry V. Levin пишет: > > При сборке питона скрипты питон.{req,prov} должны исполняться > > свежесобранным питоном. Насколько я помню, так всегда было, > > и вряд ли стоит менять полезную традицию. > > Здесь ничего сказать не могу: ещё не лазил на столько глубоко в эту > кухню (если полезу -- гарантированно сорву заданные сроки). На мой взгляд, не отведав этой кухни, в пасть питону лучше не лезть. > Более того, > я уже нарвался на то, что моё предположение о работе и взаимодействии > скриптов python{,3}{req,prov}{,.{py,files}} оказалось не верным (то, > когда объяснял почему "AutoReqProv: nopython" ни на что не влияет, а > оказалось что это не так). По идее, "AutoReqProv: nopython" просто отключает python.{req,prov} и все. Просто если python.{req,prov} зацепили сам python3, то есть риск, что пострадают и модули. Поэтому "AutoReqProv: nopython" - это не решение. > > Ну а nopython не нужен просто потому, что python.{req,prov} не должен > > обрабатывать файлы python3, и наоборот. Если это правило нарушено, значит, > > надо что-то исправить: либо файлы не на месте, либо питон.{req,prov}.files > > отстали от жизни. > > Файлы на месте: всё собранное (исполняемое) в %_libdir/python3.3/, и в > %_libdir/python3.2 ничего не попадает. > > На счёт скриптов python{,3}{req,prov}{,.{py,files}} могу сказать > только то, стандартный вариант их использования (когда они работают > сами, без указаний в спеке) приводит к ошибкам python.req.py. (Причём на > лицо диагностика обработчика ошибок исполняющего скрипт интерпретатора.) > Т. е. проблема в скриптах скорее всего есть. Интересно, как же они тогда раньше работали? Или это python3 так сильно изменился? > На данный момент, я не знаю как исправить проблему в корне. Выкопать корень, исправить проблему, посадить корень обратно. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 2:37 ` Dmitry V. Levin @ 2013-02-15 8:53 ` Paul Wolneykien 2013-02-15 11:43 ` Aleksey Avdeev 0 siblings, 1 reply; 40+ messages in thread From: Paul Wolneykien @ 2013-02-15 8:53 UTC (permalink / raw) To: ALT Linux Team development discussions 15.02.2013 06:37, Dmitry V. Levin пишет: > On Fri, Feb 15, 2013 at 06:12:13AM +0400, Aleksey Avdeev wrote: >> ... >> > Здесь ничего сказать не могу: ещё не лазил на столько глубоко в эту >> > кухню (если полезу -- гарантированно сорву заданные сроки). > На мой взгляд, не отведав этой кухни, в пасть питону лучше не лезть. Лёша, что именно за кухня? Работа prov и req парсеров в RPM? Что-то специфичное для Питона? Если перовое, то на altlinux.org или около него должна быть какая-то документация, рекомендации по сборке пакетов. А если второе, то лучше спрашивай напрямую у питоноводов. У того же peet@ к примеру, -- полагаю, что он лазал питону не только в пасть... ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 8:53 ` Paul Wolneykien @ 2013-02-15 11:43 ` Aleksey Avdeev 2013-02-15 11:54 ` Paul Wolneykien 2013-02-15 13:08 ` Peter V. Saveliev 0 siblings, 2 replies; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-15 11:43 UTC (permalink / raw) To: ALT Linux Team development discussions, Peter V. Saveliev [-- Attachment #1: Type: text/plain, Size: 2408 bytes --] 15.02.2013 12:53, Paul Wolneykien пишет: > 15.02.2013 06:37, Dmitry V. Levin пишет: >> On Fri, Feb 15, 2013 at 06:12:13AM +0400, Aleksey Avdeev wrote: >>> ... >>>> Здесь ничего сказать не могу: ещё не лазил на столько глубоко в эту >>>> кухню (если полезу -- гарантированно сорву заданные сроки). >> На мой взгляд, не отведав этой кухни, в пасть питону лучше не лезть. > > Лёша, что именно за кухня? Работа prov и req парсеров в RPM? Что-то > специфичное для Питона? Если перовое, то на altlinux.org или около него > должна быть какая-то документация, рекомендации по сборке пакетов. А > если второе, то лучше спрашивай напрямую у питоноводов. У того же peet@ > к примеру, -- полагаю, что он лазал питону не только в пасть... Работа prov и req парсеров в RPM применительно к python*. Проблема ещё в том, что я не знаю как запретить rpm`у удалять временные файлы/каталоги, созданные при сборке пакета (что упростит анализ работы парсеров). Беглый забег по скриптам rpm-build-python{,3} что: 1. python.{prov,req}.files спокойно пропускает через себя модули и бинарники относящиеся к python3 (=> они обрабатываются через /usr/bin/python). Фильтр отстреливает только скрипты с _явным_ указанием что это python3 (признаком "#! /usr/bin/python3"), но только в том случаи, если в системе установлен file >= 4.26-alt8 (file < 4.26-alt8 выделять скрипты python3 не умеет). 2. В python3.{prov,req}.files ситуация аналогична: он тоже пропускает файлы в расположенные в */python2.* (т. е. заведомо не относящиеся к python3 => обрабатывает их через /usr/bin/python3). 3. В python3.req жёстко прошито использование /usr/bin/python3 установленного в сборочной системе. => свежесобранный python3 для поиска зависимостей не используется. (В отличии от python.req, где использованный python можно задать через $RPM_PYTHON Суммируя: * Из-за пп. 1 и 2 ситуация когда при поиске зависимостей скрипт обрабатывается не тем python`ом (/usr/bin/python обрабатывает содержимое */python3.*, а /usr/bin/python3 -- содержимое */python2.*) у нас штатная. И мне непонятно почему она каждый раз не взрывается (возможно нас защищает порядок вызова парсеров). * П. 3 ситуацию тоже похоже портит, вынуждая смотреть в сторону bootstrap`а. 2peet@: Прошу помощи. PS: Попробую ужесточить python{,3}.{prov,req}.files и посмотреть результат. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 11:43 ` Aleksey Avdeev @ 2013-02-15 11:54 ` Paul Wolneykien 2013-02-15 12:23 ` Aleksey Avdeev 2013-02-15 14:45 ` [devel] I: [python3] python.req: ERROR Vitaly Kuznetsov 2013-02-15 13:08 ` Peter V. Saveliev 1 sibling, 2 replies; 40+ messages in thread From: Paul Wolneykien @ 2013-02-15 11:54 UTC (permalink / raw) To: devel 15.02.2013 15:43, Aleksey Avdeev пишет: > 15.02.2013 12:53, Paul Wolneykien пишет: >> 15.02.2013 06:37, Dmitry V. Levin пишет: >>> On Fri, Feb 15, 2013 at 06:12:13AM +0400, Aleksey Avdeev wrote: >>>> ... >>>>> Здесь ничего сказать не могу: ещё не лазил на столько глубоко в эту >>>>> кухню (если полезу -- гарантированно сорву заданные сроки). >>> На мой взгляд, не отведав этой кухни, в пасть питону лучше не лезть. >> >> Лёша, что именно за кухня? Работа prov и req парсеров в RPM? Что-то >> специфичное для Питона? Если перовое, то на altlinux.org или около него >> должна быть какая-то документация, рекомендации по сборке пакетов. А >> если второе, то лучше спрашивай напрямую у питоноводов. У того же peet@ >> к примеру, -- полагаю, что он лазал питону не только в пасть... > > Работа prov и req парсеров в RPM применительно к python*. Проблема ещё > в том, что я не знаю как запретить rpm`у удалять временные > файлы/каталоги, созданные при сборке пакета (что упростит анализ работы > парсеров). > > Беглый забег по скриптам rpm-build-python{,3} что: > > 1. python.{prov,req}.files спокойно пропускает через себя модули и > бинарники относящиеся к python3 (=> они обрабатываются через > /usr/bin/python). Фильтр отстреливает только скрипты с _явным_ указанием > что это python3 (признаком "#! /usr/bin/python3"), но только в том > случаи, если в системе установлен file >= 4.26-alt8 (file < 4.26-alt8 > выделять скрипты python3 не умеет). > > 2. В python3.{prov,req}.files ситуация аналогична: он тоже пропускает > файлы в расположенные в */python2.* (т. е. заведомо не относящиеся к > python3 => обрабатывает их через /usr/bin/python3). > > 3. В python3.req жёстко прошито использование /usr/bin/python3 > установленного в сборочной системе. => свежесобранный python3 для поиска > зависимостей не используется. (В отличии от python.req, где > использованный python можно задать через $RPM_PYTHON > > Суммируя: > > * Из-за пп. 1 и 2 ситуация когда при поиске зависимостей скрипт > обрабатывается не тем python`ом Э… Это из-за старого file? Так его просто обновить нужно. > (/usr/bin/python обрабатывает содержимое > */python3.*, а /usr/bin/python3 -- содержимое */python2.*) у нас > штатная. И мне непонятно почему она каждый раз не взрывается (возможно > нас защищает порядок вызова парсеров). > > * П. 3 ситуацию тоже похоже портит, Т.е. python.req использует свежесобранный python2.x, а python3.req — системный старый? 15.02.2013 05:42, Dmitry V. Levin пишет: > При сборке питона скрипты питон.{req,prov} должны исполняться > свежесобранным питоном. Насколько я помню, так всегда было, > и вряд ли стоит менять полезную традицию. А кто автор python3.req? Может быть просто ошибка там? > вынуждая смотреть в сторону bootstrap`а. А как собиралась текущая версия python3? Посмотри по тегам в /gears/p/python3.git. Если там был bootstrap, то видимо его и нужно использовать. > > 2peet@: Прошу помощи. > > PS: Попробую ужесточить python{,3}.{prov,req}.files и посмотреть результат. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 11:54 ` Paul Wolneykien @ 2013-02-15 12:23 ` Aleksey Avdeev 2013-02-15 12:25 ` Paul Wolneykien 2013-02-15 12:49 ` Paul Wolneykien 2013-02-15 14:45 ` [devel] I: [python3] python.req: ERROR Vitaly Kuznetsov 1 sibling, 2 replies; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-15 12:23 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 6571 bytes --] 15.02.2013 15:54, Paul Wolneykien пишет: > 15.02.2013 15:43, Aleksey Avdeev пишет: >> 15.02.2013 12:53, Paul Wolneykien пишет: >>> 15.02.2013 06:37, Dmitry V. Levin пишет: >>>> On Fri, Feb 15, 2013 at 06:12:13AM +0400, Aleksey Avdeev wrote: >>>>> ... >>>>>> Здесь ничего сказать не могу: ещё не лазил на столько глубоко в эту >>>>>> кухню (если полезу -- гарантированно сорву заданные сроки). >>>> На мой взгляд, не отведав этой кухни, в пасть питону лучше не лезть. >>> >>> Лёша, что именно за кухня? Работа prov и req парсеров в RPM? Что-то >>> специфичное для Питона? Если перовое, то на altlinux.org или около него >>> должна быть какая-то документация, рекомендации по сборке пакетов. А >>> если второе, то лучше спрашивай напрямую у питоноводов. У того же peet@ >>> к примеру, -- полагаю, что он лазал питону не только в пасть... >> >> Работа prov и req парсеров в RPM применительно к python*. Проблема ещё >> в том, что я не знаю как запретить rpm`у удалять временные >> файлы/каталоги, созданные при сборке пакета (что упростит анализ работы >> парсеров). >> >> Беглый забег по скриптам rpm-build-python{,3} что: >> >> 1. python.{prov,req}.files спокойно пропускает через себя модули и >> бинарники относящиеся к python3 (=> они обрабатываются через >> /usr/bin/python). Фильтр отстреливает только скрипты с _явным_ указанием >> что это python3 (признаком "#! /usr/bin/python3"), но только в том >> случаи, если в системе установлен file >= 4.26-alt8 (file < 4.26-alt8 >> выделять скрипты python3 не умеет). >> >> 2. В python3.{prov,req}.files ситуация аналогична: он тоже пропускает >> файлы в расположенные в */python2.* (т. е. заведомо не относящиеся к >> python3 => обрабатывает их через /usr/bin/python3). >> >> 3. В python3.req жёстко прошито использование /usr/bin/python3 >> установленного в сборочной системе. => свежесобранный python3 для поиска >> зависимостей не используется. (В отличии от python.req, где >> использованный python можно задать через $RPM_PYTHON >> >> Суммируя: >> >> * Из-за пп. 1 и 2 ситуация когда при поиске зависимостей скрипт >> обрабатывается не тем python`ом > > Э… Это из-за старого file? Так его просто обновить нужно. Для сборки под Сизиф не критично -- там hasher новый file вытягивает. Это на t6/p6 рвануть может: python3 там есть, в отличии от поддерживающего его file. > >> (/usr/bin/python обрабатывает содержимое >> */python3.*, а /usr/bin/python3 -- содержимое */python2.*) у нас >> штатная. И мне непонятно почему она каждый раз не взрывается (возможно >> нас защищает порядок вызова парсеров). >> >> * П. 3 ситуацию тоже похоже портит, > > Т.е. python.req использует свежесобранный python2.x, а python3.req — > системный старый? Про python2.x не знаю (детально не разбирал его спек и используемые макросы), но что ручка для этого в python.req есть -- факт. А в т. к. в python3.req ручка для данной цели вообще отсутсвует, то он гарантировано не может использовать не системный python3 => использует системный (т. е. старый). > > 15.02.2013 05:42, Dmitry V. Levin пишет: >> При сборке питона скрипты питон.{req,prov} должны исполняться >> свежесобранным питоном. Насколько я помню, так всегда было, >> и вряд ли стоит менять полезную традицию. > > А кто автор python3.req? Может быть просто ошибка там? Я ещё не смотрел историю rpm-build-python3. (Полезу туда после серии экспериментов.) > >> вынуждая смотреть в сторону bootstrap`а. > > А как собиралась текущая версия python3? Посмотри по тегам в > /gears/p/python3.git. Если там был bootstrap, то видимо его и нужно > использовать. При запаковывании python3-3.2.2-alt1 он был (т. к. это первая версия python3 в Сизифе). python3-3.2.2-alt2 похоже его завершает, в зависимостях появился rpm-build-python3 и пересборка с ним отмечена в %changelog`е: Wed Dec 21 2011 Vitaly Kuznetsov <vitty@altlinux.ru> 3.2.2-alt2 - rebuild with rpm-build-python3 - split up, rename subpackages Обновление до python3-3.2.3-alt1 (3.2.2 -> 3.2.3) прошло без bootstrap`а, но там не менялись %pynameabi (python32mu) с %pylibdir (%_libdir/python32) . Сейчас же я провожу обновление с 3.2.x на 3.3.x (3.2.3 -> 3.3.0) и у меня меняются: %pynameabi -- python32mu -> python33m %pylibdir -- %_libdir/python32 -> %_libdir/python33 -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 12:23 ` Aleksey Avdeev @ 2013-02-15 12:25 ` Paul Wolneykien 2013-02-15 12:59 ` Aleksey Avdeev 2013-02-15 12:49 ` Paul Wolneykien 1 sibling, 1 reply; 40+ messages in thread From: Paul Wolneykien @ 2013-02-15 12:25 UTC (permalink / raw) To: devel 15.02.2013 16:23, Aleksey Avdeev пишет: > Для сборки под Сизиф не критично -- там hasher новый file вытягивает. > Это на t6/p6 рвануть может: python3 там есть, в отличии от > поддерживающего его file. Причём тут вообще p6/t6? ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 12:25 ` Paul Wolneykien @ 2013-02-15 12:59 ` Aleksey Avdeev 2013-02-15 13:06 ` Paul Wolneykien 0 siblings, 1 reply; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-15 12:59 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 741 bytes --] 15.02.2013 16:25, Paul Wolneykien пишет: > 15.02.2013 16:23, Aleksey Avdeev пишет: >> Для сборки под Сизиф не критично -- там hasher новый file вытягивает. >> Это на t6/p6 рвануть может: python3 там есть, в отличии от >> поддерживающего его file. > > Причём тут вообще p6/t6? В том что в p6/t6 file-4.26-alt7, а у rpm-build-python{3,}, на мой взгляд, не хватает: Requires: file > 4.26-alt7.1 PS: Это мелкий недостаток пакетов rpm-build-python{3,}, не вызывающий проблемам сборке под Сизиф (т. к. в Сизифе file-4.26-alt9). Найден в процессе анализа кода скриптов. (При попытке ответить на вопрос: А когда у нас file возвращает ответ содержащий подстроку "python3 script text"?). -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 12:59 ` Aleksey Avdeev @ 2013-02-15 13:06 ` Paul Wolneykien 2013-02-15 14:43 ` Aleksey Avdeev 0 siblings, 1 reply; 40+ messages in thread From: Paul Wolneykien @ 2013-02-15 13:06 UTC (permalink / raw) To: devel 15.02.2013 16:59, Aleksey Avdeev пишет: >> > Причём тут вообще p6/t6? > В том что в p6/t6 file-4.26-alt7 Не нужно обновлять python3 в p6. Скоро должен быть p7. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 13:06 ` Paul Wolneykien @ 2013-02-15 14:43 ` Aleksey Avdeev 0 siblings, 0 replies; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-15 14:43 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 962 bytes --] 15.02.2013 17:06, Paul Wolneykien пишет: > 15.02.2013 16:59, Aleksey Avdeev пишет: >>>> Причём тут вообще p6/t6? >> В том что в p6/t6 file-4.26-alt7 > > Не нужно обновлять python3 в p6. Скоро должен быть p7. Обновлять python3 в p6/t6 не собираюсь. Но бэкпортировать туда скорее всего стоит: В текущей ситуации (при данной комбинации file-4.26-alt7 и rpm-build-python{,3}) могут быть проблемы при сборке (в p6/t6) пакетов содержащих скрипты на python3 (с указанием "#! /usr/bin/python3") где нибудь в %_bindir. К примеру (под текущим t6): $ file -L -NF$'\t' /usr/lib/rpm/python3.req.py /usr/lib/rpm/python3.req.py python script text executable Т. к. возвращено "python script text", то данный .py файл будет обработан скриптами python.{req,prov}, а не python3.{req,prov}, которые его пропустят (т. к. ждут строку "python3 script text", которую file-4.26-alt7 выдать вообще не может. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 12:23 ` Aleksey Avdeev 2013-02-15 12:25 ` Paul Wolneykien @ 2013-02-15 12:49 ` Paul Wolneykien 2013-02-15 13:31 ` Aleksey Avdeev 1 sibling, 1 reply; 40+ messages in thread From: Paul Wolneykien @ 2013-02-15 12:49 UTC (permalink / raw) To: devel 15.02.2013 16:23, Aleksey Avdeev пишет: >> 15.02.2013 15:54, Paul Wolneykien пишет: >> > Т.е. python.req использует свежесобранный python2.x, а python3.req — >> > системный старый? > Про python2.x не знаю (детально не разбирал его спек и используемые > макросы), но что ручка для этого в python.req есть -- факт. А в т. к. в > python3.req ручка для данной цели вообще отсутсвует, то он гарантировано > не может использовать не системный python3 => использует системный (т. > е. старый). >> > 15.02.2013 05:42, Dmitry V. Levin пишет: >>> >> При сборке питона скрипты питон.{req,prov} должны исполняться >>> >> свежесобранным питоном. Насколько я помню, так всегда было, >>> >> и вряд ли стоит менять полезную традицию. А в рекомендациях по сборке питоньих пакетов не сказано, как сделать так, чтобы файлы проверялись свежесобранным питоном? Аналогичным образом это должно работать для python3. И если потребуется, нужно поменять что-то в пакете rpm-build-python3. Кстати, а он, частом, не входит в состав python3.src.rpm? ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 12:49 ` Paul Wolneykien @ 2013-02-15 13:31 ` Aleksey Avdeev 2013-02-15 14:06 ` Aleksey Avdeev 0 siblings, 1 reply; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-15 13:31 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2336 bytes --] 15.02.2013 16:49, Paul Wolneykien пишет: > 15.02.2013 16:23, Aleksey Avdeev пишет: >>> 15.02.2013 15:54, Paul Wolneykien пишет: >>>> Т.е. python.req использует свежесобранный python2.x, а python3.req — >>>> системный старый? >> Про python2.x не знаю (детально не разбирал его спек и используемые >> макросы), но что ручка для этого в python.req есть -- факт. А в т. к. в >> python3.req ручка для данной цели вообще отсутсвует, то он гарантировано >> не может использовать не системный python3 => использует системный (т. >> е. старый). > >>>> 15.02.2013 05:42, Dmitry V. Levin пишет: >>>>>> При сборке питона скрипты питон.{req,prov} должны исполняться >>>>>> свежесобранным питоном. Насколько я помню, так всегда было, >>>>>> и вряд ли стоит менять полезную традицию. > > А в рекомендациях по сборке питоньих пакетов не сказано, как сделать > так, чтобы файлы проверялись свежесобранным питоном? Аналогичным образом > это должно работать для python3. И если потребуется, нужно поменять > что-то в пакете rpm-build-python3. Кстати, а он, частом, не входит в > состав python3.src.rpm? Не входит (см. <http://packages.altlinux.org/ru/Sisyphus/srpms/rpm-build-python3>). Похоже нашёл причину, по которой python.{req,prov} лезут обрабатывать новый python3: судя по <http://git.altlinux.org/gears/r/rpm-build-python.git?p=rpm-build-python.git;a=commit;h=fc37d0c0a6b4c934de699eb8a2d86660171bf5ff>, мне нужно в спеке явным образом (через %add_python3_path) указать что _libdir/python3.3 относится к python3. PS: Проверяю. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 13:31 ` Aleksey Avdeev @ 2013-02-15 14:06 ` Aleksey Avdeev 2013-02-15 16:07 ` Vitaly Kuznetsov 0 siblings, 1 reply; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-15 14:06 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 3157 bytes --] 15.02.2013 17:31, Aleksey Avdeev пишет: > 15.02.2013 16:49, Paul Wolneykien пишет: >> 15.02.2013 16:23, Aleksey Avdeev пишет: >>>> 15.02.2013 15:54, Paul Wolneykien пишет: >>>>> Т.е. python.req использует свежесобранный python2.x, а python3.req — >>>>> системный старый? >>> Про python2.x не знаю (детально не разбирал его спек и используемые >>> макросы), но что ручка для этого в python.req есть -- факт. А в т. к. в >>> python3.req ручка для данной цели вообще отсутсвует, то он гарантировано >>> не может использовать не системный python3 => использует системный (т. >>> е. старый). >> >>>>> 15.02.2013 05:42, Dmitry V. Levin пишет: >>>>>>> При сборке питона скрипты питон.{req,prov} должны исполняться >>>>>>> свежесобранным питоном. Насколько я помню, так всегда было, >>>>>>> и вряд ли стоит менять полезную традицию. >> >> А в рекомендациях по сборке питоньих пакетов не сказано, как сделать >> так, чтобы файлы проверялись свежесобранным питоном? Аналогичным образом >> это должно работать для python3. И если потребуется, нужно поменять >> что-то в пакете rpm-build-python3. Кстати, а он, частом, не входит в >> состав python3.src.rpm? > > Не входит (см. > <http://packages.altlinux.org/ru/Sisyphus/srpms/rpm-build-python3>). > > Похоже нашёл причину, по которой python.{req,prov} лезут обрабатывать > новый python3: судя по > <http://git.altlinux.org/gears/r/rpm-build-python.git?p=rpm-build-python.git;a=commit;h=fc37d0c0a6b4c934de699eb8a2d86660171bf5ff>, > мне нужно в спеке явным образом (через %add_python3_path) указать что > _libdir/python3.3 относится к python3. От обработки файлов python3 скриптом python.req, макрос %add_python3_path действительно защищает. Одна проблема решена. Теперь ругается python3.req: python.req: ERROR: /usr/src/tmp/python3-buildroot/usr/lib64/python3.3/os.py: invalid syntax (line 419) Traceback (most recent call last): File "/usr/lib/rpm/python3.req.py", line 189, in <module> lis = parser.suite('\n'.join(lines)+'\n').tolist(line_info=1) File "<string>", line 419 yield from walk(new_path, topdown, onerror, followlinks) ^ SyntaxError: invalid syntax find-requires: ERROR: /usr/lib/rpm/python3.req failed error: /bin/sh failed error: Failed to find Requires -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 14:06 ` Aleksey Avdeev @ 2013-02-15 16:07 ` Vitaly Kuznetsov 2013-02-15 16:28 ` [devel] I: rpm-build-python3 Dmitry V. Levin 0 siblings, 1 reply; 40+ messages in thread From: Vitaly Kuznetsov @ 2013-02-15 16:07 UTC (permalink / raw) To: devel Aleksey Avdeev писал 15.02.2013 15:06: > > Теперь ругается python3.req: > > python.req: ERROR: > /usr/src/tmp/python3-buildroot/usr/lib64/python3.3/os.py: invalid > syntax > (line 419) > Traceback (most recent call last): > File "/usr/lib/rpm/python3.req.py", line 189, in <module> > lis = parser.suite('\n'.join(lines)+'\n').tolist(line_info=1) > File "<string>", line 419 > yield from walk(new_path, topdown, onerror, followlinks) > ^ > SyntaxError: invalid syntax > find-requires: ERROR: /usr/lib/rpm/python3.req failed > error: /bin/sh failed > error: Failed to find Requires Конструкция "yield from " появилась в Python3.3 (http://docs.python.org/3/whatsnew/3.3.html). Вышеуказанная ошибка означает то, что обработка ведётся с помощью более старого питона. Нужно добиться того, чтобы обработка велась свежесобранным 3.3. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: rpm-build-python3 2013-02-15 16:07 ` Vitaly Kuznetsov @ 2013-02-15 16:28 ` Dmitry V. Levin 2013-02-15 16:39 ` Vitaly Kuznetsov 0 siblings, 1 reply; 40+ messages in thread From: Dmitry V. Levin @ 2013-02-15 16:28 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 3309 bytes --] On Fri, Feb 15, 2013 at 05:07:45PM +0100, Vitaly Kuznetsov wrote: [...] > Нужно добиться того, чтобы обработка > велась свежесобранным 3.3. Тогда возникает закономерный вопрос к автору rpm-build-python3: $ diff -u rpm-build-python/rpm-build-python/python.prov rpm-build-python3/rpm-build-python3/python3.prov --- rpm-build-python/rpm-build-python/python.prov 2007-09-24 14:14:13.000000000 +0400 +++ rpm-build-python3/rpm-build-python3/python3.prov 2011-12-20 18:42:25.000000000 +0400 @@ -1,2 +1,2 @@ #!/bin/sh -LC_ALL=C exec "${RPM_PYTHON:-/usr/bin/python}" "$0".py ${1+"$@"} +LC_ALL=C exec "/usr/bin/python3" "$0".py ${1+"$@"} $ diff -u rpm-build-python/rpm-build-python/python.req rpm-build-python3/rpm-build-python3/python3.req --- rpm-build-python/rpm-build-python/python.req 2007-09-24 14:14:13.000000000 +0400 +++ rpm-build-python3/rpm-build-python3/python3.req 2011-12-20 18:42:25.000000000 +0400 @@ -1,2 +1,2 @@ #!/bin/sh -LC_ALL=C exec "${RPM_PYTHON:-/usr/bin/python}" "$0".py ${1+"$@"} +LC_ALL=C exec "/usr/bin/python3" "$0".py ${1+"$@"} $ diff -u rpm-build-python/rpm-build-python/python.env rpm-build-python3/rpm-build-python3/python3.env --- rpm-build-python/rpm-build-python/python.env 2007-03-19 13:39:34.000000000 +0300 +++ rpm-build-python3/rpm-build-python3/python3.env 2012-03-22 15:49:49.000000000 +0400 @@ -1,12 +1,12 @@ -%{?_python_lib_path:export RPM_PYTHON_LIB_PATH="%_python_lib_path"} -%{?_python_module_declared:export RPM_PYTHON_MODULE_DECLARED="%_python_module_declared"} -%{?_python_req_hier:export RPM_PYTHON_REQ_HIER="%_python_req_hier"} -%{?_python_req_method:export RPM_PYTHON_REQ_METHOD="%_python_req_method"} -%{?_python_req_skip:export RPM_PYTHON_REQ_SKIP="%_python_req_skip"} -%{?_python_compile_method:export RPM_PYTHON_COMPILE_METHOD="%_python_compile_method"} -%{?_python_compile_exclude:export RPM_PYTHON_COMPILE_EXCLUDE="%_python_compile_exclude"} -%{?_python_compile_include:export RPM_PYTHON_COMPILE_INCLUDE="%_python_compile_include"} -%{?_python_compile_deep:export RPM_PYTHON_COMPILE_DEEP="%_python_compile_deep"} -%{?_python_compile_skip_x:export RPM_PYTHON_COMPILE_SKIP_X="%_python_compile_skip_x"} -%{?_python_compile_clean:export RPM_PYTHON_COMPILE_CLEAN="%_python_compile_clean"} -%{?__python:export RPM_PYTHON="%__python"} +%{?_python3_version:export RPM_PYTHON3_VERSION="%_python3_version"} +%{?_python3_path:export RPM_PYTHON3_PATH="%_python3_path"} +%{?_python3_lib_path:export RPM_PYTHON3_LIB_PATH="%_python3_lib_path"} +%{?_python3_module_declared:export RPM_PYTHON3_MODULE_DECLARED="%_python3_module_declared"} +%{?_python3_req_hier:export RPM_PYTHON3_REQ_HIER="%_python3_req_hier"} +%{?_python3_req_method:export RPM_PYTHON3_REQ_METHOD="%_python3_req_method"} +%{?_python3_req_skip:export RPM_PYTHON3_REQ_SKIP="%_python3_req_skip"} +%{?_python3_compile_exclude:export RPM_PYTHON3_COMPILE_EXCLUDE="%_python3_compile_exclude"} +%{?_python3_compile_include:export RPM_PYTHON3_COMPILE_INCLUDE="%_python3_compile_include"} +%{?_python3_compile_deep:export RPM_PYTHON3_COMPILE_DEEP="%_python3_compile_deep"} +%{?_python3_compile_skip_x:export RPM_PYTHON3_COMPILE_SKIP_X="%_python3_compile_skip_x"} +%{?_python3_compile_clean:export RPM_PYTHON3_COMPILE_CLEAN="%_python3_compile_clean"} -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: rpm-build-python3 2013-02-15 16:28 ` [devel] I: rpm-build-python3 Dmitry V. Levin @ 2013-02-15 16:39 ` Vitaly Kuznetsov 2013-02-15 17:03 ` Dmitry V. Levin 2013-02-15 17:04 ` Aleksey Avdeev 0 siblings, 2 replies; 40+ messages in thread From: Vitaly Kuznetsov @ 2013-02-15 16:39 UTC (permalink / raw) To: ALT Devel discussion list Dmitry V. Levin писал 15.02.2013 17:28: > On Fri, Feb 15, 2013 at 05:07:45PM +0100, Vitaly Kuznetsov wrote: > [...] >> Нужно добиться того, чтобы обработка >> велась свежесобранным 3.3. > > Тогда возникает закономерный вопрос к автору rpm-build-python3: > > $ diff -u rpm-build-python/rpm-build-python/python.prov > rpm-build-python3/rpm-build-python3/python3.prov > --- rpm-build-python/rpm-build-python/python.prov 2007-09-24 > 14:14:13.000000000 +0400 > +++ rpm-build-python3/rpm-build-python3/python3.prov 2011-12-20 > 18:42:25.000000000 +0400 > @@ -1,2 +1,2 @@ > #!/bin/sh > -LC_ALL=C exec "${RPM_PYTHON:-/usr/bin/python}" "$0".py ${1+"$@"} > +LC_ALL=C exec "/usr/bin/python3" "$0".py ${1+"$@"} > $ diff -u rpm-build-python/rpm-build-python/python.req > rpm-build-python3/rpm-build-python3/python3.req > --- rpm-build-python/rpm-build-python/python.req 2007-09-24 > 14:14:13.000000000 +0400 > +++ rpm-build-python3/rpm-build-python3/python3.req 2011-12-20 > 18:42:25.000000000 +0400 > @@ -1,2 +1,2 @@ > #!/bin/sh > -LC_ALL=C exec "${RPM_PYTHON:-/usr/bin/python}" "$0".py ${1+"$@"} > +LC_ALL=C exec "/usr/bin/python3" "$0".py ${1+"$@"} Автор, к сожалению, успел забыть про причину этих изменений в период бутстрапа питона3 в Сизиф. Он, скорее всего, не хотел переносить в Python3 функционал по поддержке нескольких версий (что в своё время успешно работало для Python2), но немножко переусердствовал, со сменой синтаксиса это не работает. Нужно делать нечто вида exec "${RPM_PYTHON3:-/usr/bin/python3}" и для сборки самого Python3 установить эту переменную в %buildroot/%_bindir/python3. Должно сработать. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: rpm-build-python3 2013-02-15 16:39 ` Vitaly Kuznetsov @ 2013-02-15 17:03 ` Dmitry V. Levin 2013-02-15 17:04 ` Aleksey Avdeev 1 sibling, 0 replies; 40+ messages in thread From: Dmitry V. Levin @ 2013-02-15 17:03 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1924 bytes --] On Fri, Feb 15, 2013 at 05:39:56PM +0100, Vitaly Kuznetsov wrote: > Dmitry V. Levin писал 15.02.2013 17:28: > >On Fri, Feb 15, 2013 at 05:07:45PM +0100, Vitaly Kuznetsov wrote: > >[...] > >>Нужно добиться того, чтобы обработка > >>велась свежесобранным 3.3. > > > >Тогда возникает закономерный вопрос к > >автору rpm-build-python3: > > > >$ diff -u rpm-build-python/rpm-build-python/python.prov > >rpm-build-python3/rpm-build-python3/python3.prov > >--- rpm-build-python/rpm-build-python/python.prov 2007-09-24 > >14:14:13.000000000 +0400 > >+++ rpm-build-python3/rpm-build-python3/python3.prov 2011-12-20 > >18:42:25.000000000 +0400 > >@@ -1,2 +1,2 @@ > > #!/bin/sh > >-LC_ALL=C exec "${RPM_PYTHON:-/usr/bin/python}" "$0".py ${1+"$@"} > >+LC_ALL=C exec "/usr/bin/python3" "$0".py ${1+"$@"} > >$ diff -u rpm-build-python/rpm-build-python/python.req > >rpm-build-python3/rpm-build-python3/python3.req > >--- rpm-build-python/rpm-build-python/python.req 2007-09-24 > >14:14:13.000000000 +0400 > >+++ rpm-build-python3/rpm-build-python3/python3.req 2011-12-20 > >18:42:25.000000000 +0400 > >@@ -1,2 +1,2 @@ > > #!/bin/sh > >-LC_ALL=C exec "${RPM_PYTHON:-/usr/bin/python}" "$0".py ${1+"$@"} > >+LC_ALL=C exec "/usr/bin/python3" "$0".py ${1+"$@"} > > Автор, к сожалению, успел забыть про > причину этих изменений в период > бутстрапа питона3 в Сизиф. Он, скорее > всего, не хотел переносить в Python3 > функционал по поддержке нескольких > версий (что в своё время успешно работало > для Python2), но немножко переусердствовал, > со сменой синтаксиса это не работает. > Нужно делать нечто вида exec > "${RPM_PYTHON3:-/usr/bin/python3}" OK > и для сборки самого > Python3 установить эту переменную в > %buildroot/%_bindir/python3. Должно сработать. В %buildroot%_bindir/python3; если не хватит, можно попробовать еще и _python3*_path переопределить. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: rpm-build-python3 2013-02-15 16:39 ` Vitaly Kuznetsov 2013-02-15 17:03 ` Dmitry V. Levin @ 2013-02-15 17:04 ` Aleksey Avdeev 2013-02-15 17:07 ` Paul Wolneykien 2013-02-15 18:58 ` Dmitry V. Levin 1 sibling, 2 replies; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-15 17:04 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 936 bytes --] 15.02.2013 20:39, Vitaly Kuznetsov пишет: ... > Автор, к сожалению, успел забыть про причину этих изменений в период > бутстрапа питона3 в Сизиф. Он, скорее всего, не хотел переносить в > Python3 функционал по поддержке нескольких версий (что в своё время > успешно работало для Python2), но немножко переусердствовал, со сменой > синтаксиса это не работает. Нужно делать нечто вида exec > "${RPM_PYTHON3:-/usr/bin/python3}" и для сборки самого Python3 > установить эту переменную в %buildroot/%_bindir/python3. Должно сработать. В какой секции спека размещать конструкцию вида: export RPM_PYTHON3="%buildroot/%_bindir/python3" PS: Тестовый вариант rpm-build-python3 сейчас сделаю. Что брать за основу: текущий 0.1.0-alt5, или 0.1.0-alt6 от iv@ (см. <http://git.altlinux.org/people/iv/packages/?p=rpm-build-python3.git;a=commitdiff;h=d6559329c572b1850a961ac28454a09be0f2979e>)? -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: rpm-build-python3 2013-02-15 17:04 ` Aleksey Avdeev @ 2013-02-15 17:07 ` Paul Wolneykien 2013-02-15 18:58 ` Dmitry V. Levin 1 sibling, 0 replies; 40+ messages in thread From: Paul Wolneykien @ 2013-02-15 17:07 UTC (permalink / raw) To: devel 15.02.2013 21:04, Aleksey Avdeev пишет: > 15.02.2013 20:39, Vitaly Kuznetsov пишет: > ... >> Автор, к сожалению, успел забыть про причину этих изменений в период >> бутстрапа питона3 в Сизиф. Он, скорее всего, не хотел переносить в >> Python3 функционал по поддержке нескольких версий (что в своё время >> успешно работало для Python2), но немножко переусердствовал, со сменой >> синтаксиса это не работает. Нужно делать нечто вида exec >> "${RPM_PYTHON3:-/usr/bin/python3}" и для сборки самого Python3 >> установить эту переменную в %buildroot/%_bindir/python3. Должно сработать. > > В какой секции спека размещать конструкцию вида: > > export RPM_PYTHON3="%buildroot/%_bindir/python3" Видимо, перед погрузкой (install). А как это делается в python2 (python)? > > PS: Тестовый вариант rpm-build-python3 сейчас сделаю. Что брать за > основу: текущий 0.1.0-alt5, или 0.1.0-alt6 от iv@ (см. > <http://git.altlinux.org/people/iv/packages/?p=rpm-build-python3.git;a=commitdiff;h=d6559329c572b1850a961ac28454a09be0f2979e>)? > > > > > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: rpm-build-python3 2013-02-15 17:04 ` Aleksey Avdeev 2013-02-15 17:07 ` Paul Wolneykien @ 2013-02-15 18:58 ` Dmitry V. Levin 2013-02-16 3:55 ` Aleksey Avdeev 1 sibling, 1 reply; 40+ messages in thread From: Dmitry V. Levin @ 2013-02-15 18:58 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1191 bytes --] On Fri, Feb 15, 2013 at 09:04:48PM +0400, Aleksey Avdeev wrote: > 15.02.2013 20:39, Vitaly Kuznetsov пишет: > ... > > Автор, к сожалению, успел забыть про причину этих изменений в период > > бутстрапа питона3 в Сизиф. Он, скорее всего, не хотел переносить в > > Python3 функционал по поддержке нескольких версий (что в своё время > > успешно работало для Python2), но немножко переусердствовал, со сменой > > синтаксиса это не работает. Нужно делать нечто вида exec > > "${RPM_PYTHON3:-/usr/bin/python3}" и для сборки самого Python3 > > установить эту переменную в %buildroot/%_bindir/python3. Должно сработать. > > В какой секции спека размещать конструкцию вида: > > export RPM_PYTHON3="%buildroot/%_bindir/python3" %define __python3 %buildroot%_bindir/python3 > PS: Тестовый вариант rpm-build-python3 сейчас сделаю. Что брать за > основу: текущий 0.1.0-alt5, или 0.1.0-alt6 от iv@ (см. > <http://git.altlinux.org/people/iv/packages/?p=rpm-build-python3.git;a=commitdiff;h=d6559329c572b1850a961ac28454a09be0f2979e>)? Я уже залил 0.1.1-alt1 (на основе 0.1.0-alt5, поскольку 0.1.0-alt6 в Сизифе не было, а зря, наверное - там полезное изменение). -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: rpm-build-python3 2013-02-15 18:58 ` Dmitry V. Levin @ 2013-02-16 3:55 ` Aleksey Avdeev 2013-02-16 4:49 ` Yuri N. Sedunov 0 siblings, 1 reply; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-16 3:55 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1542 bytes --] 15.02.2013 22:58, Dmitry V. Levin пишет: > On Fri, Feb 15, 2013 at 09:04:48PM +0400, Aleksey Avdeev wrote: >> 15.02.2013 20:39, Vitaly Kuznetsov пишет: >> ... >>> Автор, к сожалению, успел забыть про причину этих изменений в период >>> бутстрапа питона3 в Сизиф. Он, скорее всего, не хотел переносить в >>> Python3 функционал по поддержке нескольких версий (что в своё время >>> успешно работало для Python2), но немножко переусердствовал, со сменой >>> синтаксиса это не работает. Нужно делать нечто вида exec >>> "${RPM_PYTHON3:-/usr/bin/python3}" и для сборки самого Python3 >>> установить эту переменную в %buildroot/%_bindir/python3. Должно сработать. >> >> В какой секции спека размещать конструкцию вида: >> >> export RPM_PYTHON3="%buildroot/%_bindir/python3" > > %define __python3 %buildroot%_bindir/python3 Спасибо. Теперь поиск зависимостей выполняет правильный python3. Но выплыла очередная проблема: оказывается python3.prov.py пропускает бинарные модели python-3.3.x (и не добавляет их в Provides). Причина кроется в константе, определённой в коде (цитирую python3.prov.py): ... def prov1db(d,b) : "list of modules provided by the file, split into std-dir + subdir/basename" b = b.replace(".cpython-32mu.",".") ^^^^^^^^^^^^^^ Для python-3.3.x выделенная строка должна быть: ".cpython-33m.". PS: Сейчас python3-3.3.0-alt1 собирается, но не ставится... (См. <http://git.altlinux.org/tasks/89971/logs/events.7.1.log>.) -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: rpm-build-python3 2013-02-16 3:55 ` Aleksey Avdeev @ 2013-02-16 4:49 ` Yuri N. Sedunov 2013-02-16 6:13 ` Ivan A. Melnikov 0 siblings, 1 reply; 40+ messages in thread From: Yuri N. Sedunov @ 2013-02-16 4:49 UTC (permalink / raw) To: devel В Сб, 16/02/2013 в 07:55 +0400, Aleksey Avdeev пишет: > 15.02.2013 22:58, Dmitry V. Levin пишет: > > On Fri, Feb 15, 2013 at 09:04:48PM +0400, Aleksey Avdeev wrote: > >> 15.02.2013 20:39, Vitaly Kuznetsov пишет: > >> ... > >>> Автор, к сожалению, успел забыть про причину этих изменений в период > >>> бутстрапа питона3 в Сизиф. Он, скорее всего, не хотел переносить в > >>> Python3 функционал по поддержке нескольких версий (что в своё время > >>> успешно работало для Python2), но немножко переусердствовал, со сменой > >>> синтаксиса это не работает. Нужно делать нечто вида exec > >>> "${RPM_PYTHON3:-/usr/bin/python3}" и для сборки самого Python3 > >>> установить эту переменную в %buildroot/%_bindir/python3. Должно сработать. > >> > >> В какой секции спека размещать конструкцию вида: > >> > >> export RPM_PYTHON3="%buildroot/%_bindir/python3" > > > > %define __python3 %buildroot%_bindir/python3 > > Спасибо. Теперь поиск зависимостей выполняет правильный python3. Но > выплыла очередная проблема: оказывается python3.prov.py пропускает > бинарные модели python-3.3.x (и не добавляет их в Provides). > > Причина кроется в константе, определённой в коде (цитирую > python3.prov.py): > > ... > def prov1db(d,b) : > "list of modules provided by the file, split into std-dir + > subdir/basename" > b = b.replace(".cpython-32mu.",".") > ^^^^^^^^^^^^^^ > > Для python-3.3.x выделенная строка должна быть: ".cpython-33m.". python3-config --extension-suffix На все все времена не сгодится? -- Yuri N. Sedunov ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: rpm-build-python3 2013-02-16 4:49 ` Yuri N. Sedunov @ 2013-02-16 6:13 ` Ivan A. Melnikov 2013-02-16 10:08 ` Aleksey Avdeev 0 siblings, 1 reply; 40+ messages in thread From: Ivan A. Melnikov @ 2013-02-16 6:13 UTC (permalink / raw) To: devel On Sat, 16 Feb 2013 08:49:16 +0400 "Yuri N. Sedunov" <aris@altlinux.org> wrote: > В Сб, 16/02/2013 в 07:55 +0400, Aleksey Avdeev пишет: [...] > > Причина кроется в константе, определённой в коде (цитирую > > python3.prov.py): > > > > ... > > def prov1db(d,b) : > > "list of modules provided by the file, split into std-dir + > > subdir/basename" > > b = b.replace(".cpython-32mu.",".") > > ^^^^^^^^^^^^^^ > > > > Для python-3.3.x выделенная строка должна быть: ".cpython-33m.". > > python3-config --extension-suffix > На все все времена не сгодится? Не стоит ли для этого сделать макрос, рядом с %_python3_abiflags? -- WBR, Ivan A. Melnikov ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: rpm-build-python3 2013-02-16 6:13 ` Ivan A. Melnikov @ 2013-02-16 10:08 ` Aleksey Avdeev 0 siblings, 0 replies; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-16 10:08 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 797 bytes --] 16.02.2013 10:13, Ivan A. Melnikov пишет: > On Sat, 16 Feb 2013 08:49:16 +0400 > "Yuri N. Sedunov" <aris@altlinux.org> wrote: > >> В Сб, 16/02/2013 в 07:55 +0400, Aleksey Avdeev пишет: > [...] >>> Причина кроется в константе, определённой в коде (цитирую >>> python3.prov.py): >>> >>> ... >>> def prov1db(d,b) : >>> "list of modules provided by the file, split into std-dir + >>> subdir/basename" >>> b = b.replace(".cpython-32mu.",".") >>> ^^^^^^^^^^^^^^ >>> >>> Для python-3.3.x выделенная строка должна быть: ".cpython-33m.". >> >> python3-config --extension-suffix >> На все все времена не сгодится? > > Не стоит ли для этого сделать макрос, рядом с %_python3_abiflags? Вариант. Вечером реализую. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 11:54 ` Paul Wolneykien 2013-02-15 12:23 ` Aleksey Avdeev @ 2013-02-15 14:45 ` Vitaly Kuznetsov 1 sibling, 0 replies; 40+ messages in thread From: Vitaly Kuznetsov @ 2013-02-15 14:45 UTC (permalink / raw) To: devel Paul Wolneykien писал 15.02.2013 12:54: >> >> * Из-за пп. 1 и 2 ситуация когда при поиске зависимостей скрипт >> обрабатывается не тем python`ом > > Э… Это из-за старого file? Так его просто обновить нужно. > Никаким file-ом нельзя отличить исходик на Python3 от исходника на Python2 в случае отсутствия шебанга. Различать их можно только по положению в ФС. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 11:43 ` Aleksey Avdeev 2013-02-15 11:54 ` Paul Wolneykien @ 2013-02-15 13:08 ` Peter V. Saveliev 2013-02-15 14:27 ` Aleksey Avdeev 1 sibling, 1 reply; 40+ messages in thread From: Peter V. Saveliev @ 2013-02-15 13:08 UTC (permalink / raw) To: devel 15.02.2013 12:43, Aleksey Avdeev kirjoitti: <skip /> > > 2peet@: Прошу помощи. > > PS: Попробую ужесточить python{,3}.{prov,req}.files и посмотреть результат. > > Просмотрел внимательно тред, пока не очень понимаю, чем могу помочь — я не лазал настолько глубоко в сборку rpm, чтобы вообще понимать, о чём идёт речь :) Пока для себя пометил, что поиск зависимостей собираемого модуля вызывает питон неопределённой версии. Поскольку по скрипту даже в теории невозможно сказать, каким питоном его необходимо окучивать (что там в голове у автора, хз), то это может сделать только автор или пакета, или скрипта, или того и другого разом. Возможно, я неправ, и в реальности всё не так, как на самом деле, и обсуждается совсем иная проблема. Поэтому, Лёша, если не сложно, вылези в jabber — я доступен как peet@jabber.ru приблизительно с 12:00 по 21:00 по Москве, а на выходных как придётся, и ещё часто ночью. В режиме realtime такие вопросы решать н[еа]много проще. Спасибо! -- Peter V. Saveliev ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [python3] python.req: ERROR 2013-02-15 13:08 ` Peter V. Saveliev @ 2013-02-15 14:27 ` Aleksey Avdeev 0 siblings, 0 replies; 40+ messages in thread From: Aleksey Avdeev @ 2013-02-15 14:27 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2451 bytes --] 15.02.2013 17:08, Peter V. Saveliev пишет: > 15.02.2013 12:43, Aleksey Avdeev kirjoitti: > > <skip /> >> >> 2peet@: Прошу помощи. >> >> PS: Попробую ужесточить python{,3}.{prov,req}.files и посмотреть >> результат. >> >> > > Просмотрел внимательно тред, пока не очень понимаю, чем могу помочь — я > не лазал настолько глубоко в сборку rpm, чтобы вообще понимать, о чём > идёт речь :) OK. > Пока для себя пометил, что поиск зависимостей собираемого > модуля вызывает питон неопределённой версии. Поскольку по скрипту даже в > теории невозможно сказать, каким питоном его необходимо окучивать (что > там в голове у автора, хз), то это может сделать только автор или > пакета, или скрипта, или того и другого разом. Возможно, я неправ, и в > реальности всё не так, как на самом деле, и обсуждается совсем иная > проблема. Поэтому, Данная ситуация чуть проще: Известно какому python`у принадлежат скрипты (собираемому 3.3.0), известно где они лежат и известно какой python их должен обработать (только что собранный 3.3.0). Но непонятно как передать эту информацию python3.{prov,req}... Т. е. сейчас нужно лезть в потроха rpm-build-python3 и работать там лупой и кувалдометром. :-) > > Лёша, если не сложно, вылези в jabber — я доступен как peet@jabber.ru > приблизительно с 12:00 по 21:00 по Москве, а на выходных как придётся, и > ещё часто ночью. OK. Буду имерь в виду. Спасибо. > > В режиме realtime такие вопросы решать н[еа]много проще. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 897 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [devel] I: [unmets] python3-3.3.0-alt1 2013-02-14 16:10 [devel] I: [unmets] python3-3.3.0-alt1 Aleksey Avdeev 2013-02-14 16:53 ` Ivan A. Melnikov 2013-02-14 17:07 ` Dmitry V. Levin @ 2013-02-15 3:56 ` REAL 2 siblings, 0 replies; 40+ messages in thread From: REAL @ 2013-02-15 3:56 UTC (permalink / raw) To: ALT Linux Team development discussions 14.02.2013 22:10, Aleksey Avdeev пишет: > В расшаренном таске 89971 (см. > <http://git.altlinux.org/tasks/89971/l>) идёт подготовка к помещению в > Сизиф python3-3.3.0-alt1. > > Затронутые пакеты перечислены во вложении (см. unmets.acl). > Заинтересованных прошу подключаться. У @everybody есть ACL на мои пакеты, так что смело можете добавлять. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 40+ messages in thread
end of thread, other threads:[~2013-02-16 10:08 UTC | newest] Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2013-02-14 16:10 [devel] I: [unmets] python3-3.3.0-alt1 Aleksey Avdeev 2013-02-14 16:53 ` Ivan A. Melnikov 2013-02-14 17:06 ` Aleksey Avdeev 2013-02-14 17:07 ` Dmitry V. Levin 2013-02-14 17:38 ` Aleksey Avdeev 2013-02-14 18:48 ` Aleksey Avdeev 2013-02-14 21:21 ` [devel] I: [python3] python.req: ERROR (was:[unmets] python3-3.3.0-alt1) Aleksey Avdeev 2013-02-14 23:36 ` Dmitry V. Levin 2013-02-15 0:03 ` [devel] I: [python3] python.req: ERROR Aleksey Avdeev 2013-02-15 0:37 ` Dmitry V. Levin 2013-02-15 1:29 ` Aleksey Avdeev 2013-02-15 1:42 ` Dmitry V. Levin 2013-02-15 2:12 ` Aleksey Avdeev 2013-02-15 2:37 ` Dmitry V. Levin 2013-02-15 8:53 ` Paul Wolneykien 2013-02-15 11:43 ` Aleksey Avdeev 2013-02-15 11:54 ` Paul Wolneykien 2013-02-15 12:23 ` Aleksey Avdeev 2013-02-15 12:25 ` Paul Wolneykien 2013-02-15 12:59 ` Aleksey Avdeev 2013-02-15 13:06 ` Paul Wolneykien 2013-02-15 14:43 ` Aleksey Avdeev 2013-02-15 12:49 ` Paul Wolneykien 2013-02-15 13:31 ` Aleksey Avdeev 2013-02-15 14:06 ` Aleksey Avdeev 2013-02-15 16:07 ` Vitaly Kuznetsov 2013-02-15 16:28 ` [devel] I: rpm-build-python3 Dmitry V. Levin 2013-02-15 16:39 ` Vitaly Kuznetsov 2013-02-15 17:03 ` Dmitry V. Levin 2013-02-15 17:04 ` Aleksey Avdeev 2013-02-15 17:07 ` Paul Wolneykien 2013-02-15 18:58 ` Dmitry V. Levin 2013-02-16 3:55 ` Aleksey Avdeev 2013-02-16 4:49 ` Yuri N. Sedunov 2013-02-16 6:13 ` Ivan A. Melnikov 2013-02-16 10:08 ` Aleksey Avdeev 2013-02-15 14:45 ` [devel] I: [python3] python.req: ERROR Vitaly Kuznetsov 2013-02-15 13:08 ` Peter V. Saveliev 2013-02-15 14:27 ` Aleksey Avdeev 2013-02-15 3:56 ` [devel] I: [unmets] python3-3.3.0-alt1 REAL
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