* [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: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
* 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
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