ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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