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 (см. >>>>>>>> ) идёт подготовка к помещению в >>>>>>>> Сизиф python3-3.3.0-alt1. >>>>>>> >>>>>>> А "AutoReqProv: nopython" там зачем добавлен? Вы полагаете, что python, >>>>>>> собранный таким образом, можно будет использовать? >>>>>> >>>>>> Причина: python.req.py корёжит на синтаксисе python3. >>>>> >>>>> А сейчас всё нормально... >>>> >>>> Поправка: оно нормально отработало на people. А на git.alt данная >>>> причина опять выплыла (см. >>>> ): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >>>> 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, см. , => он и используется в rpm`овских скриптах) не может переварить код от python3.3 (вполне корректный, с точки зрения самого python3.3). Вполне возможно, что дело в несовместимостях между классов/методов python3.2 и python3.3 -- С уважением. Алексей.