* [devel] I: Что-то с python3.prov.py не то... (was: Re: [#94425] FAILED python3.git=3.3.1-alt1)
@ 2013-04-11 12:33 ` Aleksey Avdeev
2013-04-11 13:46 ` Dmitry V. Levin
0 siblings, 1 reply; 10+ messages in thread
From: Aleksey Avdeev @ 2013-04-11 12:33 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2028 bytes --]
Приветную.
Похоже, что что-то с python3.prov.py не то...
10.04.2013 18:44, Girar Builder robot пишет:
> http://git.altlinux.org/tasks/94425/logs/events.1.1.log
>
> 2013-Apr-10 14:17:32 :: test-only task #94425 for sisyphus started by solo:
> #100 build 3.3.1-alt1 from /people/solo/packages/python3.git
> 2013-Apr-10 14:17:32 :: waiting for a shared lock on sisyphus
> 2013-Apr-10 14:18:52 :: acquired a shared lock on sisyphus
> 2013-Apr-10 14:18:53 :: [x86_64] #100 python3.git 3.3.1-alt1: build start
> 2013-Apr-10 14:18:53 :: [i586] #100 python3.git 3.3.1-alt1: build start
> 2013-Apr-10 14:42:51 :: [i586] #100 python3.git 3.3.1-alt1: build OK
> 2013-Apr-10 14:43:12 :: [x86_64] #100 python3.git 3.3.1-alt1: build OK
> 2013-Apr-10 14:43:27 :: build check OK
> 2013-Apr-10 14:43:36 :: noarch check OK
> 2013-Apr-10 14:43:37 :: plan: src +1 -1 =14236, i586 +17 -17 =25161, x86_64 +17 -17 =25076
> 2013-Apr-10 14:43:37 :: version check OK
> 2013-Apr-10 14:44:27 :: created next repo
> i586: NEW unmet dependencies detected:
...
> python3-base#3.3.1-alt1 python3.3(_bz2)
...
> python3-base#3.3.1-alt1 python3.3(unicodedata)
> python3-base#3.3.1-alt1 python3.3(zlib)
...
Более детальное обследование показывает, что для собираемого
python3-3.3.1 не ищутся бинарные provides, расположенные в
/usr/lib*/python3.3/lib-dynload/. Причём сами файлы в пакет попадают.
При сборке с --vv картина такая:
python3.prov:
/usr/src/tmp/python3-buildroot/usr/lib64/python3.3/lib-dynload/_bisect.cpython-33m.so
provides no
thing
python3.prov:
/usr/src/tmp/python3-buildroot/usr/lib64/python3.3/lib-dynload/_bz2.cpython-33m.so
provides nothi
ng
Т. е. до python3.prov.py файлы доходят, но в список provides не попадают.
...
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Что-то с python3.prov.py не то... (was: Re: [#94425] FAILED python3.git=3.3.1-alt1)
2013-04-11 12:33 ` [devel] I: Что-то с python3.prov.py не то... (was: Re: [#94425] FAILED python3.git=3.3.1-alt1) Aleksey Avdeev
@ 2013-04-11 13:46 ` Dmitry V. Levin
2013-04-11 14:08 ` [devel] I: Что-то с python3.prov.py не то Aleksey Avdeev
0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2013-04-11 13:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2212 bytes --]
On Thu, Apr 11, 2013 at 04:33:56PM +0400, Aleksey Avdeev wrote:
> Приветную.
>
> Похоже, что что-то с python3.prov.py не то...
>
> 10.04.2013 18:44, Girar Builder robot пишет:
> > http://git.altlinux.org/tasks/94425/logs/events.1.1.log
> >
> > 2013-Apr-10 14:17:32 :: test-only task #94425 for sisyphus started by solo:
> > #100 build 3.3.1-alt1 from /people/solo/packages/python3.git
> > 2013-Apr-10 14:17:32 :: waiting for a shared lock on sisyphus
> > 2013-Apr-10 14:18:52 :: acquired a shared lock on sisyphus
> > 2013-Apr-10 14:18:53 :: [x86_64] #100 python3.git 3.3.1-alt1: build start
> > 2013-Apr-10 14:18:53 :: [i586] #100 python3.git 3.3.1-alt1: build start
> > 2013-Apr-10 14:42:51 :: [i586] #100 python3.git 3.3.1-alt1: build OK
> > 2013-Apr-10 14:43:12 :: [x86_64] #100 python3.git 3.3.1-alt1: build OK
> > 2013-Apr-10 14:43:27 :: build check OK
> > 2013-Apr-10 14:43:36 :: noarch check OK
> > 2013-Apr-10 14:43:37 :: plan: src +1 -1 =14236, i586 +17 -17 =25161, x86_64 +17 -17 =25076
> > 2013-Apr-10 14:43:37 :: version check OK
> > 2013-Apr-10 14:44:27 :: created next repo
> > i586: NEW unmet dependencies detected:
> ...
> > python3-base#3.3.1-alt1 python3.3(_bz2)
> ...
> > python3-base#3.3.1-alt1 python3.3(unicodedata)
> > python3-base#3.3.1-alt1 python3.3(zlib)
> ...
>
> Более детальное обследование показывает, что для собираемого
> python3-3.3.1 не ищутся бинарные provides, расположенные в
> /usr/lib*/python3.3/lib-dynload/. Причём сами файлы в пакет попадают.
На python3-3.3.0-alt1.src.rpm не воспроизводится. Вероятно, собираемый
пакет python3-3.3.1 настолько сильно отличается от сизифного
python3-3.3.0-alt1, что python3.prov.py с ним не справляется.
> При сборке с --vv картина такая:
>
> python3.prov:
> /usr/src/tmp/python3-buildroot/usr/lib64/python3.3/lib-dynload/_bisect.cpython-33m.so
> provides no
> thing
> python3.prov:
> /usr/src/tmp/python3-buildroot/usr/lib64/python3.3/lib-dynload/_bz2.cpython-33m.so
> provides nothi
> ng
>
> Т. е. до python3.prov.py файлы доходят, но в список provides не попадают.
Вот этого "provides nothing" на файлах *.so с python3-3.3.0-alt1 не происходит.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Что-то с python3.prov.py не то...
2013-04-11 13:46 ` Dmitry V. Levin
@ 2013-04-11 14:08 ` Aleksey Avdeev
2013-04-11 14:13 ` Aleksey Avdeev
0 siblings, 1 reply; 10+ messages in thread
From: Aleksey Avdeev @ 2013-04-11 14:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1711 bytes --]
11.04.2013 17:46, Dmitry V. Levin пишет:
> On Thu, Apr 11, 2013 at 04:33:56PM +0400, Aleksey Avdeev wrote:
...
>>
>> Более детальное обследование показывает, что для собираемого
>> python3-3.3.1 не ищутся бинарные provides, расположенные в
>> /usr/lib*/python3.3/lib-dynload/. Причём сами файлы в пакет попадают.
>
> На python3-3.3.0-alt1.src.rpm не воспроизводится.
Да.
> Вероятно, собираемый
> пакет python3-3.3.1 настолько сильно отличается от сизифного
> python3-3.3.0-alt1, что python3.prov.py с ним не справляется.
В спеке там отличий 2 (кроме версии):
1. Изменённый патч 00146-hashlib-fips.patch заменён на его притёртую
версию 00146-python3-3.3.1-alt-hashlib-fips.patch (см.
<http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commitdiff;h=4a2b4b7cba9a022b9936ab78f71df9c8ea802397>).
(Старый вариант отвалился). Удаление патча проблему не решает.
2. Отключен тест test_posix_fadvise (см.
<http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commitdiff;h=b7bed42b14107ba8479a9fcc088e2c6a1ce97ebe>).
Т. е. похоже что-то изменилось в самом python3, к чему python3.prov.py
оказался чувствителен.
>
>> При сборке с --vv картина такая:
>>
>> python3.prov:
>> /usr/src/tmp/python3-buildroot/usr/lib64/python3.3/lib-dynload/_bisect.cpython-33m.so
>> provides no
>> thing
>> python3.prov:
>> /usr/src/tmp/python3-buildroot/usr/lib64/python3.3/lib-dynload/_bz2.cpython-33m.so
>> provides nothi
>> ng
>>
>> Т. е. до python3.prov.py файлы доходят, но в список provides не попадают.
>
> Вот этого "provides nothing" на файлах *.so с python3-3.3.0-alt1 не происходит.
Да (тоже проверил).
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Что-то с python3.prov.py не то...
2013-04-11 14:08 ` [devel] I: Что-то с python3.prov.py не то Aleksey Avdeev
@ 2013-04-11 14:13 ` Aleksey Avdeev
2013-04-11 14:17 ` Aleksey Novodvorsky
2013-04-11 17:07 ` Aleksey Avdeev
0 siblings, 2 replies; 10+ messages in thread
From: Aleksey Avdeev @ 2013-04-11 14:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 227 bytes --]
11.04.2013 18:08, Aleksey Avdeev пишет:
...
> Т. е. похоже что-то изменилось в самом python3, к чему python3.prov.py
> оказался чувствителен.
Сейчас ловлю точку отказа отладкой...
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Что-то с python3.prov.py не то...
2013-04-11 14:13 ` Aleksey Avdeev
@ 2013-04-11 14:17 ` Aleksey Novodvorsky
2013-04-11 17:07 ` Aleksey Avdeev
1 sibling, 0 replies; 10+ messages in thread
From: Aleksey Novodvorsky @ 2013-04-11 14:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
11 апреля 2013 г., 18:13 пользователь Aleksey Avdeev
<solo@solin.spb.ru> написал:
> 11.04.2013 18:08, Aleksey Avdeev пишет:
> ...
>> Т. е. похоже что-то изменилось в самом python3, к чему python3.prov.py
>> оказался чувствителен.
>
> Сейчас ловлю точку отказа отладкой...
Алексей,
не думаю, что всем подписчикам devel@ это интересно.
Пожалуйста, решайте частные проблемы, пусть и большого пакета, в
частной переписке.
Rgrds, Алексей
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Что-то с python3.prov.py не то...
2013-04-11 14:13 ` Aleksey Avdeev
2013-04-11 14:17 ` Aleksey Novodvorsky
@ 2013-04-11 17:07 ` Aleksey Avdeev
2013-04-11 17:19 ` Paul Wolneykien
2013-04-11 17:27 ` Aleksey Avdeev
1 sibling, 2 replies; 10+ messages in thread
From: Aleksey Avdeev @ 2013-04-11 17:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 666 bytes --]
11.04.2013 18:13, Aleksey Avdeev пишет:
> 11.04.2013 18:08, Aleksey Avdeev пишет:
> ...
>> Т. е. похоже что-то изменилось в самом python3, к чему python3.prov.py
>> оказался чувствителен.
>
> Сейчас ловлю точку отказа отладкой...
Корень проблемы:
$ /usr/src/tmp/python3-buildroot/usr/bin/python3-config --extension-suffix
None
Решение: Надо придумать, как добиться возвращения правельного результата,
аналогичного python3-3.3.0:
$ /usr/src/tmp/python3-buildroot/usr/bin/python3-config --extension-suffix
.cpython-33m.so
PS: Если нужно, могу расписать почему именно это корень. Но простынь будет.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Что-то с python3.prov.py не то...
2013-04-11 17:07 ` Aleksey Avdeev
@ 2013-04-11 17:19 ` Paul Wolneykien
2013-04-11 17:40 ` Aleksey Avdeev
2013-04-11 17:27 ` Aleksey Avdeev
1 sibling, 1 reply; 10+ messages in thread
From: Paul Wolneykien @ 2013-04-11 17:19 UTC (permalink / raw)
To: devel
11.04.2013 21:07, Aleksey Avdeev пишет:
> 11.04.2013 18:13, Aleksey Avdeev пишет:
>> 11.04.2013 18:08, Aleksey Avdeev пишет:
>> ...
>>> Т. е. похоже что-то изменилось в самом python3, к чему python3.prov.py
>>> оказался чувствителен.
>>
>> Сейчас ловлю точку отказа отладкой...
>
> Корень проблемы:
>
> $ /usr/src/tmp/python3-buildroot/usr/bin/python3-config --extension-suffix
> None
>
> Решение: Надо придумать, как добиться возвращения правельного результата,
> аналогичного python3-3.3.0:
>
> $ /usr/src/tmp/python3-buildroot/usr/bin/python3-config --extension-suffix
> .cpython-33m.so
Давай придумаем. Что внутри python3-config? Откуда он берёт ответ на
вопрос --extension-suffix?
>
> PS: Если нужно, могу расписать почему именно это корень. Но простынь будет.
>
>
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Что-то с python3.prov.py не то...
2013-04-11 17:07 ` Aleksey Avdeev
2013-04-11 17:19 ` Paul Wolneykien
@ 2013-04-11 17:27 ` Aleksey Avdeev
1 sibling, 0 replies; 10+ messages in thread
From: Aleksey Avdeev @ 2013-04-11 17:27 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1105 bytes --]
11.04.2013 21:07, Aleksey Avdeev пишет:
> 11.04.2013 18:13, Aleksey Avdeev пишет:
>> 11.04.2013 18:08, Aleksey Avdeev пишет:
>> ...
>>> Т. е. похоже что-то изменилось в самом python3, к чему python3.prov.py
>>> оказался чувствителен.
>>
>> Сейчас ловлю точку отказа отладкой...
>
> Корень проблемы:
>
> $ /usr/src/tmp/python3-buildroot/usr/bin/python3-config --extension-suffix
> None
Наврал: эта другая проблема (пока не знаю, на сколько существенная).
>
> Решение: Надо придумать, как добиться возвращения правельного результата,
> аналогичного python3-3.3.0:
>
> $ /usr/src/tmp/python3-buildroot/usr/bin/python3-config --extension-suffix
> .cpython-33m.so
Настоящий корень в том, что конструкция sysconfig.get_config_var('SO')
стала возвращать ".so", вместо
".cpython-33m.so" (как это было в python3-3.3.0).
Теперь, правильный вызов выглядит как
sysconfig.get_config_var('EXT_SUFFIX'), но в python3 < 3.3.1 он
возвращает None...
>
> PS: Если нужно, могу расписать почему именно это корень. Но простынь будет.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Что-то с python3.prov.py не то...
2013-04-11 17:19 ` Paul Wolneykien
@ 2013-04-11 17:40 ` Aleksey Avdeev
2013-04-11 18:17 ` Dmitry V. Levin
0 siblings, 1 reply; 10+ messages in thread
From: Aleksey Avdeev @ 2013-04-11 17:40 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1484 bytes --]
11.04.2013 21:19, Paul Wolneykien пишет:
> 11.04.2013 21:07, Aleksey Avdeev пишет:
>> 11.04.2013 18:13, Aleksey Avdeev пишет:
>>> 11.04.2013 18:08, Aleksey Avdeev пишет:
>>> ...
>>>> Т. е. похоже что-то изменилось в самом python3, к чему
>>>> python3.prov.py
>>>> оказался чувствителен.
>>>
>>> Сейчас ловлю точку отказа отладкой...
>>
>> Корень проблемы:
>>
>> $ /usr/src/tmp/python3-buildroot/usr/bin/python3-config
>> --extension-suffix
>> None
>>
>> Решение: Надо придумать, как добиться возвращения правельного
>> результата,
>> аналогичного python3-3.3.0:
>>
>> $ /usr/src/tmp/python3-buildroot/usr/bin/python3-config
>> --extension-suffix
>> .cpython-33m.so
>
> Давай придумаем. Что внутри python3-config? Откуда он берёт ответ на
> вопрос --extension-suffix?
Уже (см. соседнее письмо): diff для python3/Misc/python-config.in (см.
<http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commitdiff;h=001b4a54de71226a2f7e0d9f5a409774a686effd#patch581>)
показал:
1. Что я был неправ, катя бочку на python3-config (она здесь не причём).
2. Правильное решение (но на прямую несовместимое с python3 < 3.3.1).
Возможно стоит в python3.prov.py заменить конструкцию
extension_suffix = sysconfig.get_config_var('SO')
на что-то типа:
extension_suffix = sysconfig.get_config_var('EXT_SUFFIX')
if extension_suffix == None :
extension_suffix = sysconfig.get_config_var('SO')
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 897 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] I: Что-то с python3.prov.py не то...
2013-04-11 17:40 ` Aleksey Avdeev
@ 2013-04-11 18:17 ` Dmitry V. Levin
0 siblings, 0 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2013-04-11 18:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1791 bytes --]
On Thu, Apr 11, 2013 at 09:40:24PM +0400, Aleksey Avdeev wrote:
> 11.04.2013 21:19, Paul Wolneykien пишет:
> > 11.04.2013 21:07, Aleksey Avdeev пишет:
> >> 11.04.2013 18:13, Aleksey Avdeev пишет:
> >>> 11.04.2013 18:08, Aleksey Avdeev пишет:
> >>> ...
> >>>> Т. е. похоже что-то изменилось в самом python3, к чему
> >>>> python3.prov.py
> >>>> оказался чувствителен.
> >>>
> >>> Сейчас ловлю точку отказа отладкой...
> >>
> >> Корень проблемы:
> >>
> >> $ /usr/src/tmp/python3-buildroot/usr/bin/python3-config
> >> --extension-suffix
> >> None
> >>
> >> Решение: Надо придумать, как добиться возвращения правельного
> >> результата,
> >> аналогичного python3-3.3.0:
> >>
> >> $ /usr/src/tmp/python3-buildroot/usr/bin/python3-config
> >> --extension-suffix
> >> .cpython-33m.so
> >
> > Давай придумаем. Что внутри python3-config? Откуда он берёт ответ на
> > вопрос --extension-suffix?
>
> Уже (см. соседнее письмо): diff для python3/Misc/python-config.in (см.
> <http://git.altlinux.org/people/solo/packages/?p=python3.git;a=commitdiff;h=001b4a54de71226a2f7e0d9f5a409774a686effd#patch581>)
> показал:
>
> 1. Что я был неправ, катя бочку на python3-config (она здесь не причём).
>
> 2. Правильное решение (но на прямую несовместимое с python3 < 3.3.1).
>
> Возможно стоит в python3.prov.py заменить конструкцию
>
> extension_suffix = sysconfig.get_config_var('SO')
>
> на что-то типа:
>
> extension_suffix = sysconfig.get_config_var('EXT_SUFFIX')
> if extension_suffix == None :
> extension_suffix = sysconfig.get_config_var('SO')
Да, в http://hg.python.org/cpython/file/v3.3.1/Misc/NEWS#l832 об этом
явно написано. Ну вообще они молодцы делать несовместимые изменения в
стабильных ветках, конечно.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2013-04-11 18:17 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-04-11 12:33 ` [devel] I: Что-то с python3.prov.py не то... (was: Re: [#94425] FAILED python3.git=3.3.1-alt1) Aleksey Avdeev
2013-04-11 13:46 ` Dmitry V. Levin
2013-04-11 14:08 ` [devel] I: Что-то с python3.prov.py не то Aleksey Avdeev
2013-04-11 14:13 ` Aleksey Avdeev
2013-04-11 14:17 ` Aleksey Novodvorsky
2013-04-11 17:07 ` Aleksey Avdeev
2013-04-11 17:19 ` Paul Wolneykien
2013-04-11 17:40 ` Aleksey Avdeev
2013-04-11 18:17 ` Dmitry V. Levin
2013-04-11 17:27 ` Aleksey Avdeev
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