* [devel] Q: time to wave rpm-build-python off @ 2021-03-01 13:11 Dmitry V. Levin 2021-04-29 2:35 ` Dmitry V. Levin 0 siblings, 1 reply; 21+ messages in thread From: Dmitry V. Levin @ 2021-03-01 13:11 UTC (permalink / raw) To: ALT Devel discussion list Hi, В связи с тем, что пользователи python2 в Сизифе наконец-то массово переходят на python3, возникает вопрос, не пора ли нам уже распрощаться с пакетом rpm-build-python в составе базовой сборочной среды? Просьба тем, кто занимается массовой миграцией пакетов с python2 на python3, подготовить ответ на этот вопрос. -- ldv ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-03-01 13:11 [devel] Q: time to wave rpm-build-python off Dmitry V. Levin @ 2021-04-29 2:35 ` Dmitry V. Levin 2021-04-29 5:11 ` Anton Farygin ` (2 more replies) 0 siblings, 3 replies; 21+ messages in thread From: Dmitry V. Levin @ 2021-04-29 2:35 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Mar 01, 2021 at 04:11:28PM +0300, Dmitry V. Levin wrote: > Hi, > > В связи с тем, что пользователи python2 в Сизифе наконец-то массово > переходят на python3, возникает вопрос, не пора ли нам уже распрощаться > с пакетом rpm-build-python в составе базовой сборочной среды? > > Просьба тем, кто занимается массовой миграцией пакетов с python2 > на python3, подготовить ответ на этот вопрос. Никто не ответил? Ну что же, тогда уберём rpm-build-python и узнаем. -- ldv ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 2:35 ` Dmitry V. Levin @ 2021-04-29 5:11 ` Anton Farygin 2021-04-29 7:49 ` Aleksei Nikiforov 2021-04-30 12:12 ` Dmitry V. Levin 2 siblings, 0 replies; 21+ messages in thread From: Anton Farygin @ 2021-04-29 5:11 UTC (permalink / raw) To: devel On 29.04.2021 05:35, Dmitry V. Levin wrote: > On Mon, Mar 01, 2021 at 04:11:28PM +0300, Dmitry V. Levin wrote: >> Hi, >> >> В связи с тем, что пользователи python2 в Сизифе наконец-то массово >> переходят на python3, возникает вопрос, не пора ли нам уже распрощаться >> с пакетом rpm-build-python в составе базовой сборочной среды? >> >> Просьба тем, кто занимается массовой миграцией пакетов с python2 >> на python3, подготовить ответ на этот вопрос. > Никто не ответил? Ну что же, тогда уберём rpm-build-python и узнаем. > Отличная идея! ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 2:35 ` Dmitry V. Levin 2021-04-29 5:11 ` Anton Farygin @ 2021-04-29 7:49 ` Aleksei Nikiforov 2021-04-29 12:04 ` Dmitry V. Levin 2021-04-30 12:12 ` Dmitry V. Levin 2 siblings, 1 reply; 21+ messages in thread From: Aleksei Nikiforov @ 2021-04-29 7:49 UTC (permalink / raw) To: devel 29.04.2021 05:35, Dmitry V. Levin пишет: > On Mon, Mar 01, 2021 at 04:11:28PM +0300, Dmitry V. Levin wrote: >> Hi, >> >> В связи с тем, что пользователи python2 в Сизифе наконец-то массово >> переходят на python3, возникает вопрос, не пора ли нам уже распрощаться >> с пакетом rpm-build-python в составе базовой сборочной среды? >> >> Просьба тем, кто занимается массовой миграцией пакетов с python2 >> на python3, подготовить ответ на этот вопрос. > > Никто не ответил? Ну что же, тогда уберём rpm-build-python и узнаем. > > Здравствуйте. После этого изменения вылезла вот такая ошибка: http://git.altlinux.org/tasks/270927/logs/events.1.1.log [x86_64] find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) [x86_64] /usr/lib/rpm/python.req: line 2: /usr/bin/python2.7: No such file or directory [x86_64] find-requires: ERROR: /usr/lib/rpm/python.req failed [x86_64] error: /bin/sh failed [x86_64] error: Failed to find Requires [x86_64] RPM build errors: В пакете нет ни python-2, ни python-3. В сборочное окружение не приехал /usr/bin/python2.7, но всё ещё приезжает /usr/lib/rpm/python.req, которому он требуется, похоже. Прошу поправить эту ошибку. Для проверки достаточно отправить cepstral-pitchtracker на пересборку. Скорее всего это не единственный пакет, в котором вылезет эта проблема, но первый из тех что попался мне. С уважением, Алексей Никифоров ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 7:49 ` Aleksei Nikiforov @ 2021-04-29 12:04 ` Dmitry V. Levin 2021-04-29 15:55 ` Dmitry V. Levin 0 siblings, 1 reply; 21+ messages in thread From: Dmitry V. Levin @ 2021-04-29 12:04 UTC (permalink / raw) To: devel On Thu, Apr 29, 2021 at 10:49:39AM +0300, Aleksei Nikiforov wrote: > 29.04.2021 05:35, Dmitry V. Levin пишет: > > On Mon, Mar 01, 2021 at 04:11:28PM +0300, Dmitry V. Levin wrote: > >> Hi, > >> > >> В связи с тем, что пользователи python2 в Сизифе наконец-то массово > >> переходят на python3, возникает вопрос, не пора ли нам уже распрощаться > >> с пакетом rpm-build-python в составе базовой сборочной среды? > >> > >> Просьба тем, кто занимается массовой миграцией пакетов с python2 > >> на python3, подготовить ответ на этот вопрос. > > > > Никто не ответил? Ну что же, тогда уберём rpm-build-python и узнаем. > > Здравствуйте. > > После этого изменения вылезла вот такая ошибка: > > http://git.altlinux.org/tasks/270927/logs/events.1.1.log > > [x86_64] find-requires: running scripts > (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) > [x86_64] /usr/lib/rpm/python.req: line 2: /usr/bin/python2.7: No such > file or directory > [x86_64] find-requires: ERROR: /usr/lib/rpm/python.req failed > [x86_64] error: /bin/sh failed > [x86_64] error: Failed to find Requires > [x86_64] RPM build errors: Идея была в том, что если в пакете есть что-то на python2, но пакет rpm-build-python не установлен, то сборка упадёт с такой диагностикой. Однако ... > В пакете нет ни python-2, ни python-3. ... где-то что-то зачем-то вызвало /usr/lib/rpm/python.req с пустым списком аргументов. Вставил объезд в python.req и python.prov, чтобы "skip python invocation when invoked without arguments". [#270943] DONE rpm-build-python.git=0.40.1-alt1 -- ldv ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 12:04 ` Dmitry V. Levin @ 2021-04-29 15:55 ` Dmitry V. Levin 2021-04-29 16:03 ` Anton Farygin ` (2 more replies) 0 siblings, 3 replies; 21+ messages in thread From: Dmitry V. Levin @ 2021-04-29 15:55 UTC (permalink / raw) To: devel On Thu, Apr 29, 2021 at 03:04:24PM +0300, Dmitry V. Levin wrote: > On Thu, Apr 29, 2021 at 10:49:39AM +0300, Aleksei Nikiforov wrote: > > 29.04.2021 05:35, Dmitry V. Levin пишет: > > > On Mon, Mar 01, 2021 at 04:11:28PM +0300, Dmitry V. Levin wrote: > > >> Hi, > > >> > > >> В связи с тем, что пользователи python2 в Сизифе наконец-то массово > > >> переходят на python3, возникает вопрос, не пора ли нам уже распрощаться > > >> с пакетом rpm-build-python в составе базовой сборочной среды? > > >> > > >> Просьба тем, кто занимается массовой миграцией пакетов с python2 > > >> на python3, подготовить ответ на этот вопрос. > > > > > > Никто не ответил? Ну что же, тогда уберём rpm-build-python и узнаем. > > > > Здравствуйте. > > > > После этого изменения вылезла вот такая ошибка: > > > > http://git.altlinux.org/tasks/270927/logs/events.1.1.log > > > > [x86_64] find-requires: running scripts > > (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) > > [x86_64] /usr/lib/rpm/python.req: line 2: /usr/bin/python2.7: No such > > file or directory > > [x86_64] find-requires: ERROR: /usr/lib/rpm/python.req failed > > [x86_64] error: /bin/sh failed > > [x86_64] error: Failed to find Requires > > [x86_64] RPM build errors: > > Идея была в том, что если в пакете есть что-то на python2, но пакет > rpm-build-python не установлен, то сборка упадёт с такой диагностикой. > Однако ... > > > В пакете нет ни python-2, ни python-3. > > ... где-то что-то зачем-то вызвало /usr/lib/rpm/python.req с пустым > списком аргументов. Вставил объезд в python.req и python.prov, чтобы > "skip python invocation when invoked without arguments". > > [#270943] DONE rpm-build-python.git=0.40.1-alt1 Это было поспешное изменение, я его откатил. Cписок файлов для обработки поступают к python.req и python.prov через stdin. По какой-то причине /usr/lib/rpm/python.req.files считает нужным все ELF shared objects по шаблону /usr/lib*/*/*.so отправлять python.req'у на обработку. В пакете cepstral-pitchtracker таким файлом оказался /usr/lib64/vamp/cepstral-pitchtracker.so, очевидно, к питону он отношения не имеет. Почему /usr/lib/rpm/python.req.files скармливает ELF shared objects python.req'у, пусть лучше расскажут те, кто это придумали. Пока что я просто выключил это скармливание в случае, когда скармливать некуда. Кроме того, в [#270972] DONE rpm-build-python.git=0.42.1-alt1 была добавлена диагностика того, какие именно файлы не удалось обработать из-за отсутствия пакета rpm-build-python. -- ldv ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 15:55 ` Dmitry V. Levin @ 2021-04-29 16:03 ` Anton Farygin 2021-04-29 16:14 ` Dmitry V. Levin 2021-04-29 16:24 ` Anton Farygin 2021-04-30 7:16 ` Aleksei Nikiforov 2 siblings, 1 reply; 21+ messages in thread From: Anton Farygin @ 2021-04-29 16:03 UTC (permalink / raw) To: devel On 29.04.2021 18:55, Dmitry V. Levin wrote: > [#270972] DONE rpm-build-python.git=0.42.1-alt1 > была добавлена диагностика того, какие именно файлы не удалось обработать > из-за отсутствия пакета rpm-build-python. Здесь нет ошибки ? диагностика того, что файлы не удалось обработать из-за отсутствия пакета rpm-build-python не должна же лежать в пакете rpm-build-python ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 16:03 ` Anton Farygin @ 2021-04-29 16:14 ` Dmitry V. Levin 2021-04-29 16:54 ` Dmitry V. Levin 0 siblings, 1 reply; 21+ messages in thread From: Dmitry V. Levin @ 2021-04-29 16:14 UTC (permalink / raw) To: devel On Thu, Apr 29, 2021 at 07:03:43PM +0300, Anton Farygin wrote: > On 29.04.2021 18:55, Dmitry V. Levin wrote: > > [#270972] DONE rpm-build-python.git=0.42.1-alt1 > > была добавлена диагностика того, какие именно файлы не удалось обработать > > из-за отсутствия пакета rpm-build-python. > > Здесь нет ошибки ? > > диагностика того, что файлы не удалось обработать из-за отсутствия > пакета rpm-build-python не должна же лежать в пакете rpm-build-python Нет: rpm-build-python 0.39.0-alt1 -> 0.40.0-alt1 Wed Apr 28 2021 Dmitry V. Levin <ldv@altlinux> 0.40.0-alt1 - Introduced rpm-macros-python subpackage and moved non-python files there. rpm-build теперь вытягивает rpm-macros-python вместо rpm-build-python, соответственно, python.req по-прежнему есть в базовой сборочной среде, а python.req.py уже нет. Соответственно, python.req может рассказать, для обработки каких файлов нужен отсутствующий python.req.py. С python.prov/python.prov.py ситуация аналогичная. -- ldv ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 16:14 ` Dmitry V. Levin @ 2021-04-29 16:54 ` Dmitry V. Levin 0 siblings, 1 reply; 21+ messages in thread From: Dmitry V. Levin @ 2021-04-29 16:54 UTC (permalink / raw) To: devel On Thu, Apr 29, 2021 at 07:14:05PM +0300, Dmitry V. Levin wrote: [...] > Соответственно, python.req может рассказать, для обработки каких файлов > нужен отсутствующий python.req.py. И тут вылезет много всякого. Например: 2021-Apr-29 15:53:21 :: test-only task #269879 for sisyphus resumed by arseny: [...] #1300 build 2.6.3.1-alt1.git.11.gb3efc3da2.1 from /people/arseny/packages/CGenius.git fetched at 2021-Apr-27 21:07:20 2021-Apr-29 16:12:29 :: [x86_64] #1300 CGenius.git 2.6.3.1-alt1.git.11.gb3efc3da2.1: build start [x86_64] find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) [x86_64] /usr/lib/rpm/python.prov: ERROR: /usr/lib/rpm/python.prov.py is not available, the following files cannot be processed: /usr/src/tmp/CGenius-buildroot/usr/share/games/commandergenius/scripts/Oblivion/exitToLevel.py /usr/src/tmp/CGenius-buildroot/usr/share/games/commandergenius/scripts/Oblivion/extraSpawn.py /usr/src/tmp/CGenius-buildroot/usr/share/games/commandergenius/scripts/Oblivion/messageMap.py [x86_64] find-provides: ERROR: /usr/lib/rpm/python.prov failed [x86_64] error: /bin/sh failed [x86_64] error: Failed to find Provides [x86_64] RPM build errors: 2021-Apr-29 16:14:24 :: [x86_64] CGenius.git 2.6.3.1-alt1.git.11.gb3efc3da2.1: remote: build failed 2021-Apr-29 16:14:24 :: [x86_64] #1300 CGenius.git 2.6.3.1-alt1.git.11.gb3efc3da2.1: build FAILED /usr/share/games/commandergenius/scripts/Oblivion/*.py - это скрипты на питоне неизвестной версии, шебангов в них нет. /usr/lib/rpm/python.prov.files считает, что /usr/lib/rpm/python.prov следует их обработать. Но если спросить, скажем, /usr/lib/rpm/python3.prov.files, там тоже наверняка скажут, что /usr/lib/rpm/python3.prov следует их обработать. С python*.req аналогично. -- ldv ^ permalink raw reply [flat|nested] 21+ messages in thread
[parent not found: <CACAYGhtD_rx951ZYEg6yz2bmXvOQ29AmmZEWnrwH0USH=Z=x9Q@mail.gmail.com>]
* Re: [devel] Q: time to wave rpm-build-python off @ 2021-05-04 5:11 ` Ivan A. Melnikov 0 siblings, 1 reply; 21+ messages in thread From: Ivan A. Melnikov @ 2021-05-04 5:11 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, May 04, 2021 at 11:00:53AM +0600, Ildar Mulyukov wrote: > On Thu, Apr 29, 2021 at 10:55 PM Dmitry V. Levin <ldv@altlinux.org> wrote: > > > On Thu, Apr 29, 2021 at 07:14:05PM +0300, Dmitry V. Levin wrote: > > [...] > > > Соответственно, python.req может рассказать, для обработки каких файлов > > > нужен отсутствующий python.req.py. > > > > И тут вылезет много всякого. Например: > > <cut/> > > /usr/share/games/commandergenius/scripts/Oblivion/*.py - это скрипты на > > питоне неизвестной версии, шебангов в них нет. > > > > /usr/lib/rpm/python.prov.files считает, что /usr/lib/rpm/python.prov > > следует их обработать. > > Но если спросить, скажем, /usr/lib/rpm/python3.prov.files, там тоже > > наверняка скажут, что /usr/lib/rpm/python3.prov следует их обработать. > > > очевидно, что скрипты ошибаются (а точнее, их авторы). > Если файл *.py может быть интерпретирован обеими мажорными версиями питона, > то почему /usr/lib/rpm/python.prov (кстати, неудаляемый из окружения) > считает правильным завалить сборку? Возможно, потому что в этой ситуации решение должен принять мейнтейнер. Если эти файлы должен обрабатываеть python3.{req,prov} -- есть %add_python3_path, например. Если ни один из них -- это тоже стоит указать явно. И да, в любом случае их наверное стоит скомпилировать правильной версией питона. -- wbr, iv m. ^ permalink raw reply [flat|nested] 21+ messages in thread
[parent not found: <CACAYGhshvV7OrBqEAObf=X=Kte9mzq3X2AAucb69sNPKPhRpDQ@mail.gmail.com>]
* Re: [devel] Q: time to wave rpm-build-python off @ 2021-05-04 15:07 ` Dmitry V. Levin 0 siblings, 1 reply; 21+ messages in thread From: Dmitry V. Levin @ 2021-05-04 15:07 UTC (permalink / raw) To: ALT Devel discussion list On Tue, May 04, 2021 at 09:05:13PM +0600, Ildar Mulyukov wrote: > On Tue, May 4, 2021 at 11:12 AM Ivan A. Melnikov <iv@altlinux.org> wrote: > > > On Tue, May 04, 2021 at 11:00:53AM +0600, Ildar Mulyukov wrote: > > > очевидно, что скрипты ошибаются (а точнее, их авторы). > > > Если файл *.py может быть интерпретирован обеими мажорными версиями > > питона, > > > то почему /usr/lib/rpm/python.prov (кстати, неудаляемый из окружения) > > > считает правильным завалить сборку? > > > > Возможно, потому что в этой ситуации решение должен принять мейнтейнер. > > Если эти файлы должен обрабатываеть python3.{req,prov} -- есть > > %add_python3_path, например. Если ни один из них -- это тоже стоит > > указать явно. И да, в любом случае их наверное стоит скомпилировать > > правильной версией питона. > > > Я прошу прощения, это вот так должно выглядеть? > http://git.altlinux.org/srpms/g/gedit.git?p=gedit.git;a=blob;f=gedit.spec;h=6d99793d0f348345ec7c842b3b1470a28d3a6a40;hb=a271d6c516725d4409cfd8101bd9e1c1d977a5b9#l30 Это какой-то атавизм. -- ldv ^ permalink raw reply [flat|nested] 21+ messages in thread
[parent not found: <CACAYGhvX=om0FRpe8HfvFg_CHk0+YLA+5Zo-FiXWXLpe38Cw-g@mail.gmail.com>]
[parent not found: <CACAYGhuNPux0xjBa-B2mU2NBeYvTZUfYvjOXDV3_wJ-fVj20xw@mail.gmail.com>]
* Re: [devel] Q: time to wave rpm-build-python off @ 2021-05-04 15:27 ` Антон Мидюков 0 siblings, 0 replies; 21+ messages in thread From: Антон Мидюков @ 2021-05-04 15:27 UTC (permalink / raw) To: devel 04.05.2021 22:15, Ildar Mulyukov пишет: > Вот, собственно, пациент, чтобы быстро уловить суть вопроса: > http://git.altlinux.org/tasks/271223/ > %add_python3_path %_libdir/gedit/plugins/sourcecodebrowser -- С уважением, Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 15:55 ` Dmitry V. Levin 2021-04-29 16:03 ` Anton Farygin @ 2021-04-29 16:24 ` Anton Farygin 2021-04-29 16:41 ` Dmitry V. Levin 2021-04-30 7:16 ` Aleksei Nikiforov 2 siblings, 1 reply; 21+ messages in thread From: Anton Farygin @ 2021-04-29 16:24 UTC (permalink / raw) To: devel On 29.04.2021 18:55, Dmitry V. Levin wrote: > Почему /usr/lib/rpm/python.req.files скармливает ELF shared objects > python.req'у, пусть лучше расскажут те, кто это придумали. ed332e94 отличный коммит, но почему именно ${RPM_BUILD_ROOT-}/usr/lib*/*/*.so) в нём не раскрыто. Подозреваю, что из-за них: /usr/lib64/caja/extensions-2.0/libcaja-python.so python3-module-caja /usr/lib64/gnome-vfs-2.0/modules/libpythonmethod.so python-module-pygnome-gnome-vfs /usr/lib64/gstreamer-1.0/libgstpython.so python3-module-gst1.0 /usr/lib64/qt4/plugins/designer/libpyqt4.so python-module-PyQt4-devel /usr/lib64/qt5/plugins/PyQt5/libpyqt5qmlplugin.so python3-module-PyQt5 /usr/lib64/qt5/plugins/designer/libpyqt5.so python3-module-PyQt5 /usr/lib64/samba/libsamba-net.cpython-39-samba4.so python3-module-samba /usr/lib64/samba/libsamba-python.cpython-39-samba4.so python3-module-samba /usr/lib64/virtualbox/VBoxPython.so python3-module-vboxapi /usr/lib64/virtualbox/VBoxPython3_9.so python3-module-vboxapi ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 16:24 ` Anton Farygin @ 2021-04-29 16:41 ` Dmitry V. Levin 2021-04-29 18:00 ` Vladimir D. Seleznev 0 siblings, 1 reply; 21+ messages in thread From: Dmitry V. Levin @ 2021-04-29 16:41 UTC (permalink / raw) To: devel On Thu, Apr 29, 2021 at 07:24:01PM +0300, Anton Farygin wrote: > On 29.04.2021 18:55, Dmitry V. Levin wrote: > > Почему /usr/lib/rpm/python.req.files скармливает ELF shared objects > > python.req'у, пусть лучше расскажут те, кто это придумали. > > ed332e94 > > отличный коммит, но почему именно ${RPM_BUILD_ROOT-}/usr/lib*/*/*.so) в > нём не раскрыто. ${RPM_BUILD_ROOT-}/usr/lib*/*/*.so было и до этого коммита, оно впервые появилось в коммите 0.31-alt1~5 того же автора. Странно это всё. -- ldv ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 16:41 ` Dmitry V. Levin @ 2021-04-29 18:00 ` Vladimir D. Seleznev 0 siblings, 0 replies; 21+ messages in thread From: Vladimir D. Seleznev @ 2021-04-29 18:00 UTC (permalink / raw) To: ALT Linux Team development discussions On Thu, Apr 29, 2021 at 07:41:04PM +0300, Dmitry V. Levin wrote: > On Thu, Apr 29, 2021 at 07:24:01PM +0300, Anton Farygin wrote: > > On 29.04.2021 18:55, Dmitry V. Levin wrote: > > > Почему /usr/lib/rpm/python.req.files скармливает ELF shared objects > > > python.req'у, пусть лучше расскажут те, кто это придумали. > > > > ed332e94 > > > > отличный коммит, но почему именно ${RPM_BUILD_ROOT-}/usr/lib*/*/*.so) в > > нём не раскрыто. > > ${RPM_BUILD_ROOT-}/usr/lib*/*/*.so было и до этого коммита, оно впервые > появилось в коммите 0.31-alt1~5 того же автора. > > Странно это всё. Потому что никогда не надо писать комментарии. -- WBR, Vladimir D. Seleznev ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 15:55 ` Dmitry V. Levin 2021-04-29 16:03 ` Anton Farygin 2021-04-29 16:24 ` Anton Farygin @ 2021-04-30 7:16 ` Aleksei Nikiforov 2 siblings, 0 replies; 21+ messages in thread From: Aleksei Nikiforov @ 2021-04-30 7:16 UTC (permalink / raw) To: devel 29.04.2021 18:55, Dmitry V. Levin пишет: > On Thu, Apr 29, 2021 at 03:04:24PM +0300, Dmitry V. Levin wrote: >> On Thu, Apr 29, 2021 at 10:49:39AM +0300, Aleksei Nikiforov wrote: >>> 29.04.2021 05:35, Dmitry V. Levin пишет: >>>> On Mon, Mar 01, 2021 at 04:11:28PM +0300, Dmitry V. Levin wrote: >>>>> Hi, >>>>> >>>>> В связи с тем, что пользователи python2 в Сизифе наконец-то массово >>>>> переходят на python3, возникает вопрос, не пора ли нам уже распрощаться >>>>> с пакетом rpm-build-python в составе базовой сборочной среды? >>>>> >>>>> Просьба тем, кто занимается массовой миграцией пакетов с python2 >>>>> на python3, подготовить ответ на этот вопрос. >>>> >>>> Никто не ответил? Ну что же, тогда уберём rpm-build-python и узнаем. >>> >>> Здравствуйте. >>> >>> После этого изменения вылезла вот такая ошибка: >>> >>> http://git.altlinux.org/tasks/270927/logs/events.1.1.log >>> >>> [x86_64] find-requires: running scripts >>> (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) >>> [x86_64] /usr/lib/rpm/python.req: line 2: /usr/bin/python2.7: No such >>> file or directory >>> [x86_64] find-requires: ERROR: /usr/lib/rpm/python.req failed >>> [x86_64] error: /bin/sh failed >>> [x86_64] error: Failed to find Requires >>> [x86_64] RPM build errors: >> >> Идея была в том, что если в пакете есть что-то на python2, но пакет >> rpm-build-python не установлен, то сборка упадёт с такой диагностикой. >> Однако ... >> >>> В пакете нет ни python-2, ни python-3. >> >> ... где-то что-то зачем-то вызвало /usr/lib/rpm/python.req с пустым >> списком аргументов. Вставил объезд в python.req и python.prov, чтобы >> "skip python invocation when invoked without arguments". >> >> [#270943] DONE rpm-build-python.git=0.40.1-alt1 > > Это было поспешное изменение, я его откатил. > Cписок файлов для обработки поступают к python.req и python.prov > через stdin. > > По какой-то причине /usr/lib/rpm/python.req.files считает нужным все ELF > shared objects по шаблону /usr/lib*/*/*.so отправлять python.req'у на > обработку. В пакете cepstral-pitchtracker таким файлом оказался > /usr/lib64/vamp/cepstral-pitchtracker.so, очевидно, к питону он отношения > не имеет. > > Почему /usr/lib/rpm/python.req.files скармливает ELF shared objects > python.req'у, пусть лучше расскажут те, кто это придумали. > > Пока что я просто выключил это скармливание в случае, когда скармливать > некуда. > > Кроме того, в > [#270972] DONE rpm-build-python.git=0.42.1-alt1 > была добавлена диагностика того, какие именно файлы не удалось обработать > из-за отсутствия пакета rpm-build-python. > > Здравствуйте. Подозреваю, что сделано это поскольку модули питона могут быть в виде .so-файлов. Думаю, стоит такие файлы искать не везде, а в %python_sitelibdir и в %python_sitelibdir_noarch, как минимум если rpm-build-python нет. В теории такие файлы конечно могут быть и вне этих директорий. С уважением, Алексей Никифоров ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-29 2:35 ` Dmitry V. Levin 2021-04-29 5:11 ` Anton Farygin 2021-04-29 7:49 ` Aleksei Nikiforov @ 2021-04-30 12:12 ` Dmitry V. Levin 2021-05-06 8:01 ` Kirill Maslinsky 2 siblings, 2 replies; 21+ messages in thread From: Dmitry V. Levin @ 2021-04-30 12:12 UTC (permalink / raw) To: ALT Devel discussion list On Thu, Apr 29, 2021 at 05:35:26AM +0300, Dmitry V. Levin wrote: > On Mon, Mar 01, 2021 at 04:11:28PM +0300, Dmitry V. Levin wrote: > > Hi, > > > > В связи с тем, что пользователи python2 в Сизифе наконец-то массово > > переходят на python3, возникает вопрос, не пора ли нам уже распрощаться > > с пакетом rpm-build-python в составе базовой сборочной среды? > > > > Просьба тем, кто занимается массовой миграцией пакетов с python2 > > на python3, подготовить ответ на этот вопрос. > > Никто не ответил? Ну что же, тогда уберём rpm-build-python и узнаем. Итак, вчера был реализован эксперимент по выносу rpm-build-python из rpm-build, который по результатам сегодняшней тестовой пересборки (+92 -9 =123) можно признать успешным. Всего пакетов, во время сборки которых в сборочную среду попал rpm-build-python, оказалось 961: $ echo rpm-build-python |\ join -11 -22 -o2.1 - beehive/stats/Sisyphus-x86_64/ufb-2 |\ join -t$'\t' - ALT/acl/list.packages.sisyphus 0ad boyarsh @everybody BALL grenka darktemplar BlockHosts lav @qa @everybody PDFlib-Lite mike @qa PySolFC george @qa @everybody SNNS george @qa aarddict ildar @everybody abiword aris algencan @python @qa @everybody angrydd viy @everybody antlr viy @java @python apache2-mod_python @nobody appstream-data-generator darktemplar @everybody aqsis viy @everybody archivemail lav @everybody ardour grenka assimp viy @everybody audit rider sem auditd-plugin-clickhouse darktemplar @everybody autodafe viy @everybody avidemux-qt zerg avogadro zerg babel sin @python @qa @everybody bakefile lav @qa bastet viy @everybody beremiz antohami @everybody blink-qt cas @everybody blobby viy @everybody boinc oddity @everybody boost iv sem @qa bpython glebfm breezy cetus @everybody brltty aris viy msp antohami @everybody bzr @python cetus @everybody bzr-gtk cetus @everybody calligra zerg canto pav @everybody capstone arei @everybody castle-combat pav @everybody cca-spec-classic sin @python @qa @everybody cegui darktemplar @everybody cherrytree akv @everybody childsplay lav @qa @everybody chirp antohami @everybody cjc george @everybody cjdns darktemplar @everybody clearsilver oddity @everybody cli11 viy @everybody clickhouse rider darktemplar comix pav @everybody contextkit @nobody crda ruslandh @everybody cssmin @python @everybody cve-check-tool sotor @everybody cvs2svn oddity @qa ddcutil mike @everybody dia lav shrek @qa @everybody dissy lav @qa dreampie darktemplar @everybody driconf oddity @qa dynagen antohami @everybody euca2ools cas @everybody evemu viy @everybody exe @python @everybody firefox legion sbolshakov glebfm firefox-esr cas @everybody fonts-ttf-thai-scalable viy @everybody fpc cas @qa @everybody freecad cas @everybody freelan bne @everybody frogatto viy @everybody gdal boyarsh @qa @everybody gdesklets cas @everybody gemrb viy @everybody geos cas @everybody getfemxx zerg @everybody gettext-lint cas @everybody ghp-import slev @everybody gimp shrek gimp-plugin-resynthesizer aris gjots2 lav @qa glade3 @gnome @everybody gmsh slazav @everybody gnome-doc-utils @gnome gnome-hearts @nobody gnunet lav viy @everybody gogh lav @qa golly george @qa gpgme manowar zerg gramps lav @qa grass cas @everybody gresistor viy @everybody grfcodec viy @everybody gtk2-theme-human glebfm @everybody gwyddion alexvm @everybody h5part darktemplar @everybody hamlib cas @everybody hplip cas viy @everybody ht2html viy @java @python hugin boyarsh @qa @everybody hyperscan lav @everybody hypre sin @python @qa @everybody ibus-pinyin cas @everybody ice lav @everybody ices naf @cpan inn asy viy crux @everybody instant sin @python @qa @everybody ipython @python @everybody jabber-jit naf karbowanecwallet drool @everybody kde5-cantor zerg kde5-dev-scripts zerg kde5-kopete zerg kde5-kross-interpreters zerg keepnote @nobody kf5-kauth zerg kf5-kcodecs zerg kf5-kcompletion zerg kf5-kconfig zerg kf5-kconfigwidgets zerg kf5-kcoreaddons zerg kf5-kdbusaddons zerg kf5-kguiaddons zerg kf5-ki18n zerg kf5-kitemmodels zerg kf5-kitemviews zerg kf5-kjobwidgets zerg kf5-kwidgetsaddons zerg kicad antohami @qa @everybody kiki oddity rider @qa kmymoney cas @everybody krb5user sin iv @qa ktoblzcheck cas @everybody lash viy @everybody ledger lav @everybody libapogee viy @everybody libaubio5 rider libcomedi lav rom_as pv @qa libcomps viy @everybody libcwiid cas @everybody libdrizzle viy @everybody libevt mike @everybody libevtx mike @everybody libflann viy @everybody libglade @nobody libgltf viy @everybody libhocr viy @everybody libkate cas @everybody libkeybinder darktemplar @everybody liblilv viy @everybody liblnk mike @everybody libmp3hip pav @everybody libmpsse slazav @everybody libompl viy @everybody libopencv darktemplar @everybody libpeas aris libpff george @everybody libpqxx viy @everybody libpst nbr mike azol @qa @everybody libqb viy @everybody libqb0 viy @everybody libregf mike @everybody libsvm pav @everybody libtalloc shaba vitty sin @qa libtlsh ptrnine @everybody libtunepimp drool @everybody libuniset2 pv @everybody libvoikko viy @everybody libvsqlite++ viy @everybody libwfut viy @everybody libxml2 shaba at legion @qa libxslt vseleznv at ldv libxtract darktemplar @everybody lilypond darktemplar @everybody linuxcnc antohami @everybody llvm11.0 shrek arseny londonlaw viy @everybody macrofusion grenka mailman lakostis ldv mapsoft slazav @everybody maxr viy @everybody medit grenka metromap mike @qa @everybody mintlocale cow @everybody moin george @qa @everybody mpd mithraen @everybody mysql-workbench-community asy @everybody ncmpc darktemplar @everybody newt52 @python @qa nicotine-plus lav @qa @everybody nlopt @nobody nmap glebfm ldv novnc snejok @everybody obexftp week @everybody ocfs2-tools rider @everybody odfpy george @everybody opencaster taf @everybody openqa aas @everybody openscad dd @everybody opentoonz darktemplar @everybody openvdb darktemplar @everybody osc dans @everybody ovirt-guest-agent cas @everybody owfs week viy @python @everybody pdb-clone george @everybody phply cow @everybody pology cas @everybody postgresql10 taf @pgsql @cpan @everybody postgresql11 taf @pgsql @cpan postgresql12 taf @pgsql @cpan @everybody postgresql12-1C taf @pgsql @everybody postgresql13 taf @pgsql @everybody postgresql9.5 taf @pgsql @cpan @everybody postgresql9.6 taf @pgsql @cpan @everybody primme darktemplar @everybody protobuf @python shaba @everybody py @python @everybody @qa pybookreader pav @everybody pychecker lav @qa pydb lav @qa pyfa-common @python @everybody pylize george @qa @everybody pymonetdb darktemplar @everybody pyside-qt4 sbolshakov @everybody python vseleznv imz george cow glebfm python-module-9ML @python @everybody python-module-BeautifulSoup4 @python @everybody python-module-Cheetah @python @everybody python-module-CleverCSS @python @everybody python-module-ClientForm @python python-module-ContrailCA @python @everybody python-module-ContrailOnlineCAService @python @everybody python-module-Cython aris vitty python-module-DNS @python @everybody python-module-DateTime @python @everybody python-module-Embedly @python @everybody python-module-Enable viy @python @qa @everybody python-module-Extremes @python @everybody python-module-FormEncode @python @everybody python-module-GitPython lav @everybody python-module-MultipartPostHandler2 @python @everybody python-module-Nevow shaba @gnome @python python-module-OpenGL @python lav python-module-OpenGL_accelerate @python @everybody python-module-OpenSSL @python cow python-module-PAM piastry @everybody python-module-PLTable shaba @everybody python-module-PasteDeploy @python @everybody python-module-PasteScript @python @everybody python-module-Paver @python @everybody python-module-Pillow @python @everybody python-module-Polygon cas @everybody python-module-PyContracts slev @everybody python-module-PyGreSQL @python python-module-PyPDF2 @python @everybody python-module-PyPanel @python @everybody python-module-PyQt4 @python zerg @qa python-module-PyQt5 @python @everybody python-module-PySide2 cas @everybody python-module-PyStemmer @python @everybody python-module-PyXML @python python-module-Pygments lav @python @qa python-module-Pyro antohami @everybody python-module-Reportlab @python @qa python-module-SQLAlchemy @python @everybody python-module-SQLAlchemy-Defaults pav @python @everybody python-module-SQLAlchemy-Utils shaba @everybody python-module-SleekXMPP pav @everybody python-module-TAP @python @everybody python-module-UnittestRandGenState @python @everybody python-module-WSGIUtils @python @everybody python-module-adns @python @qa python-module-affine @python @everybody python-module-aiodns @python @everybody python-module-alabaster @python @everybody python-module-alsaaudio lav @qa @python python-module-alterator @nobody python-module-aniso8601 shaba @everybody python-module-antlr4 @python @everybody python-module-anyjson @nobody python-module-apipkg grenka @python python-module-appdirs @python @everybody python-module-application cas @everybody python-module-apsw shaba @gnome @python python-module-argparse @python @everybody python-module-arrayfns @python @everybody python-module-asn1crypto cow @everybody python-module-atomicwrites slev @everybody python-module-attrs @nobody python-module-automat lav @everybody python-module-babel @python @everybody python-module-backports.functools_lru_cache darktemplar @everybody python-module-backports.lzma viy @everybody python-module-backports.os darktemplar @everybody python-module-backports.ssl_match_hostname @python @everybody python-module-backports_abc valintinr @everybody python-module-banyan @python @everybody python-module-bcrypt george @python @qa python-module-betamax shaba @everybody python-module-bibtex lav @qa @python python-module-bitstring antohami @everybody python-module-blessings @python @everybody python-module-blinker @python @everybody python-module-boto darktemplar @everybody python-module-boto3 @python @everybody python-module-botocore @python @everybody python-module-bottle @python @everybody python-module-brotlipy @python @everybody python-module-bumper-lib @python @everybody python-module-bunch @python @everybody python-module-bzr-colo cetus @everybody python-module-bzr-fastimport shaba @everybody python-module-bzr-git cetus @everybody python-module-bzr-rewrite cetus @everybody python-module-bzrtools cetus @everybody python-module-cairosvg cas @everybody python-module-case darktemplar @everybody python-module-cbor antohami @everybody python-module-certifi @python @everybody python-module-cffi lav @everybody python-module-cgen @python @everybody python-module-chai @python @everybody python-module-chainmap darktemplar @everybody python-module-characteristic cow @everybody python-module-chardet lav @everybody python-module-check-manifest darktemplar @everybody python-module-cjson @nobody python-module-clang @python @everybody python-module-cloud_sptheme @python @everybody python-module-cloudant @python @everybody python-module-coards @python @everybody python-module-colorama @python @everybody python-module-colour aris @everybody python-module-combomethod darktemplar @everybody python-module-commonmark lakostis @everybody python-module-config @nobody python-module-configargparse lav @everybody python-module-configobj aris python-module-configparse lav @python @qa python-module-configparser slev @everybody python-module-configshell snejok @everybody python-module-constantly lav @everybody python-module-construct snejok @everybody python-module-contextlib2 lav @everybody python-module-convertdate aris python-module-coverage @python @qa @everybody python-module-cpuinfo darktemplar @everybody python-module-crank @python @everybody python-module-crayons @python @everybody python-module-cryptography @nobody python-module-cryptography-vectors lav @everybody python-module-cssselect @python @everybody python-module-cups @python @everybody python-module-curtsies @python @qa python-module-curve25519 @python @everybody python-module-cxnet @nobody python-module-cycler @python @everybody python-module-cython-hidapi lakostis @everybody python-module-d2to1 @python @everybody python-module-daemonize lav @everybody python-module-daiquiri shaba @everybody python-module-dap @python @qa @everybody python-module-dateutil lav @python @qa python-module-dbfread darktemplar @everybody python-module-dbus aris vsu viy python-module-ddt snejok @everybody python-module-decorator @python @qa @everybody python-module-defusedxml @python @everybody python-module-demjson @python @everybody python-module-dicttoxml @python @everybody python-module-dill darktemplar @everybody python-module-discover snejok @everybody python-module-dispatcher @python @everybody python-module-distutils-extra aris python-module-django shaba @everybody python-module-django-appconf piastry @everybody python-module-django-classy-tags @python @everybody python-module-django-cms @nobody python-module-django-compressor piastry @everybody python-module-django-filer snejok @everybody python-module-django-formtools snejok @everybody python-module-django-js-asset @python @everybody python-module-django-mptt mattaku @everybody python-module-django-nose lav @everybody python-module-django-reversion @python @everybody python-module-django-secretballot @python @everybody python-module-django-sekizai @python @everybody python-module-dm.xmlsec.binding @python @everybody python-module-dns @python python-module-docopt lav @everybody python-module-docutils @python python-module-dukpy lav @everybody python-module-dulwich @python @everybody python-module-easy-thumbnails snejok @everybody python-module-easygui aris @everybody python-module-ecdsa @python @everybody python-module-editor lav @everybody python-module-egenix-mx-base @python python-module-elasticsearch @python @everybody python-module-elementtree @python python-module-elixir @python @everybody python-module-em @python george python-module-enchant boyarsh @everybody python-module-entrypoints darktemplar @everybody python-module-enum34 @python @everybody python-module-enzyme @python @everybody python-module-ephem @python @everybody python-module-epydoc george @python @qa @everybody python-module-et_xmlfile @python @everybody python-module-ethtool aris python-module-eventlib cas @everybody python-module-exam @python @everybody python-module-extras @python @everybody python-module-facepy @python @everybody python-module-fanstatic @python @everybody python-module-fasteners shaba @everybody python-module-fastimport @python @everybody python-module-feather evg @everybody python-module-feedparser @python @everybody python-module-filelock slev @everybody python-module-fixtures snejok @everybody python-module-flup @python python-module-fpconst @python @everybody python-module-freezegun @python @everybody python-module-frozendict lav @everybody python-module-funcparserlib kirill @everybody python-module-funcsigs @python @everybody python-module-functools32 @python @everybody python-module-fuse @python python-module-future @python @everybody python-module-futures @python @everybody python-module-gammu mike @everybody python-module-gcrypt @nobody python-module-gettext @python @everybody python-module-gevent lav @everybody @python @qa python-module-gevent-websocket @python @everybody python-module-geventhttpclient @python @everybody python-module-gflags @python @everybody python-module-gitdb darktemplar @everybody python-module-glob2 lav @everybody python-module-gmpy @python @everybody python-module-gmpy2 @python @everybody python-module-gmsh_interop antohami @everybody python-module-gnuplot @python @everybody python-module-gnutls cas @everybody python-module-google-api-client @python @everybody python-module-google-apputils @python @everybody python-module-greenlet @python @everybody python-module-gst1.0 aris python-module-guess-language @python @everybody python-module-guppy @python @everybody python-module-guzzle_sphinx_theme @python @everybody python-module-h2 lav @everybody python-module-hpack lav @everybody python-module-html2text @python @everybody python-module-html5lib @python @everybody python-module-httplib2 @python @everybody python-module-httpretty snejok @everybody python-module-huBarcode @python @everybody python-module-humanize @python @everybody python-module-hyperframe lav @everybody python-module-hyperlink lav @everybody python-module-icu kirill @everybody python-module-idna cow @everybody python-module-imagesize imz @everybody @python python-module-importlib_metadata slev @everybody python-module-incremental lav @everybody python-module-infinity @python @everybody python-module-iniconfig slev @everybody python-module-iniparse piastry @everybody python-module-interlude @python @everybody python-module-ipaddress @python @everybody python-module-ipython_genutils @python @everybody python-module-irclib legion @everybody python-module-iso8601 piastry @everybody python-module-isodate @python @everybody python-module-itcase_sphinx_theme @python @everybody python-module-itsdangerous @python @everybody python-module-jdcal @python @everybody python-module-jedi @python @everybody python-module-jinja2 @python python-module-jmespath @python @everybody python-module-joblib @python @everybody python-module-josepy lav @everybody python-module-jsonlib @python @everybody python-module-jsonrpclib snejok @everybody python-module-jsonschema piastry @everybody python-module-junos-eznc valintinr @everybody python-module-jwt @python @everybody python-module-k5test slev @everybody python-module-kerberos sin @qa python-module-keyring @python @everybody python-module-keyutils @python python-module-kiwisolver @python @everybody python-module-kmod snejok @everybody python-module-lcms lav @python @qa python-module-ldap slev @everybody python-module-ldappool @python @everybody python-module-libacl @python @everybody python-module-libasyncns darktemplar @everybody python-module-libevent lav @everybody python-module-liblarch shaba @everybody python-module-libusb1 evg @everybody python-module-linecache2 @python @everybody python-module-livereload snejok @everybody python-module-lockfile lav @everybody python-module-logutils snejok @everybody python-module-lxml lav @python @qa python-module-ly lav @everybody python-module-lzf lav @everybody python-module-m2crypto george @python @qa python-module-mando grenka @python python-module-manuel @python @everybody python-module-markdown aris @everybody python-module-markupsafe crux @everybody python-module-matplotlib @python lav @qa python-module-matrix-angular-sdk lav @everybody python-module-mccabe snejok @everybody python-module-medusa @python python-module-memcached @python python-module-metakit lav @qa python-module-mimeparse @python @everybody python-module-minimock aris python-module-mock lav @everybody python-module-mongoengine shaba @everybody python-module-monotonic @python @everybody python-module-more-itertools cas @everybody python-module-mox @python @everybody python-module-mpd george @everybody python-module-mpi4py @python sin @qa @everybody python-module-mpmath @python @everybody python-module-mpylayer lav @everybody python-module-msrplib cas @everybody python-module-munch snejok @everybody python-module-munkres @python @everybody python-module-musicbrainzngs aris python-module-mutagen @python @everybody python-module-mwclient lav @everybody python-module-mygpoclient aris python-module-mysqlclient @python @everybody python-module-mysqlclient-docs grenka @python python-module-ncclient valintinr @everybody python-module-ndg-httpsclient @python @everybody python-module-netaddr piastry @everybody python-module-netifaces shaba @everybody python-module-nlpy @python @qa @everybody python-module-nose lav @python @qa python-module-nose2 cas @everybody python-module-nose_warnings_filters darktemplar @everybody python-module-nosexcover @python @everybody python-module-notify @python @everybody python-module-notify2 @python python-module-ntlm @python @everybody python-module-numpy @python lav @qa python-module-numpydoc @python @everybody python-module-oauth2 @python @everybody python-module-oauth2client darktemplar @python @everybody python-module-oauthlib snejok @everybody python-module-objgraph @python @everybody python-module-ofxparse cas @everybody python-module-olefile lav @everybody python-module-openid @python lav python-module-ordereddict @python @everybody python-module-otr cas @everybody python-module-packaging @nobody python-module-pandocfilters darktemplar @everybody python-module-parallel-collections @python @everybody python-module-paramiko @python cetus @everybody python-module-parsedatetime lav @everybody python-module-parso george @everybody python-module-paste @python @everybody python-module-patch lav @everybody python-module-path.py slev @everybody python-module-pathlib @python @everybody python-module-pathlib2 darktemplar @everybody python-module-pathtools @python @everybody python-module-pbr piastry @everybody python-module-pefile @python @everybody python-module-phonenumbers @python @everybody python-module-pickleshare @python @everybody python-module-pika pav @everybody python-module-ping @python @everybody python-module-pip slev @everybody python-module-pivy @python @everybody python-module-pkgconfig @python @everybody python-module-pkginfo @nobody python-module-plaster darktemplar @everybody python-module-pluggy @python @everybody python-module-ply @python lav python-module-pmw2 @python @everybody python-module-polib george @everybody python-module-port-for @python @everybody python-module-potr george @everybody python-module-pretend darktemplar @everybody python-module-priority lav @everybody python-module-process-tests @python @everybody python-module-prompt_toolkit @python @everybody python-module-protocols lav @python @qa python-module-psycopg2 @python python-module-pthreading aris python-module-ptyprocess @python @everybody python-module-pyalsa mike @everybody python-module-pyasn1 @python python-module-pyasn1-modules @python @everybody python-module-pyatspi aris python-module-pybluez shrek @python python-module-pycairo @python lav @gnome python-module-pycares shaba @everybody python-module-pycerberus @python @everybody python-module-pycha @python @everybody python-module-pychart lav @qa python-module-pychm @python lav python-module-pycmd @python @everybody python-module-pycodestyle darktemplar @everybody python-module-pycountry @python @everybody python-module-pycparser lav @everybody @python python-module-pycrypto @python @everybody python-module-pycryptopp @python @everybody python-module-pycurl lav @python @qa python-module-pycxx grenka @python python-module-pydbus antohami @everybody python-module-pydispatcher lav @python @qa python-module-pydocstyle darktemplar @everybody python-module-pydoctor lav @everybody python-module-pydot lav @python @qa python-module-pyeclib snejok @everybody python-module-pyemf @python lav python-module-pyfilesec george @everybody python-module-pyflakes slev @everybody python-module-pyflowtools @python python-module-pygame lav @python @qa @everybody python-module-pygarrayimage @python @qa @everybody python-module-pyglet @python @qa @everybody python-module-pygnome lav @python @gnome python-module-pygnome-desktop aris lav @gnome python-module-pygnome-extras lav @python @gnome @everybody python-module-pygobject aris lav @gnome python-module-pygobject3 aris python-module-pygoocanvas shaba @python python-module-pygtk @gnome lav python-module-pygtkglext @python python-module-pygtksourceview lav @python @gnome @qa python-module-pyinotify lav @python @qa @everybody python-module-pylast @python @everybody python-module-pylibmc george @everybody python-module-pylxd dans @everybody python-module-pymacaroons-pynacl lav @everybody python-module-pymeeus aris python-module-pymemcache @python @everybody python-module-pymeta3 @python @everybody python-module-pymlconf @python @everybody python-module-pymongo viy @everybody python-module-pymysql @python @everybody python-module-pynacl lav @everybody python-module-pyngus shaba @everybody python-module-pyorbit lav @python @gnome python-module-pyparsing @python python-module-pypdf prividen @everybody python-module-pyprof2calltree @python @everybody python-module-pyproj @python @qa @everybody python-module-pyqrcode antohami @everybody python-module-pyremotevbox snejok @everybody python-module-pysaml2 shaba @everybody python-module-pysendfile piastry @everybody python-module-pysnmp4 @python python-module-pysol_cards cas @everybody python-module-pysparse @python @qa @everybody python-module-pyspatialite cas @everybody python-module-pysphere valintinr @everybody python-module-pysqlite2 @python python-module-pysrt @python @everybody python-module-pysubnettree @python @qa python-module-pysvg george @everybody python-module-pyte @python @everybody python-module-pytest @python @everybody python-module-pytest-runner @nobody python-module-pytools @python @everybody python-module-pytrie antohami @everybody python-module-pytz @python python-module-pyusb lav @qa python-module-pyuv @python @everybody python-module-pyvmomi cas @everybody python-module-pywebkitgtk shaba @python python-module-pywm @python @everybody python-module-pyxkb @nobody python-module-pyxmpp george @python @qa python-module-qbzr cetus @everybody python-module-qpid piastry @everybody python-module-qrcode cow @everybody python-module-random2 cas @everybody python-module-rawkit aris @everybody python-module-rcssmin shaba @everybody python-module-rdflib lav @python @qa python-module-recaptcha-client @python @everybody python-module-redis-py @nobody python-module-rednose @nobody python-module-releases @python @everybody python-module-repeated_test lav @everybody python-module-repoze.lru @python @everybody python-module-repoze.sphinx.autointerface @python @everybody python-module-repoze.urispace @python @everybody python-module-repoze.who @python @everybody python-module-repoze.who.plugins.sa @python @everybody python-module-repoze.xmliter @python @everybody python-module-requestbuilder cas @everybody python-module-requests @python @everybody python-module-requests-aws shaba @everybody python-module-requests-kerberos @python @everybody python-module-requests-oauthlib @python @everybody python-module-requests_toolbelt darktemplar @everybody python-module-requestsexceptions shaba @everybody python-module-restructuredtext_lint shaba @everybody python-module-retrying shaba @everybody python-module-rjsmin @python @everybody python-module-rlcompleter2 @python @qa @everybody python-module-robotframework @python @everybody python-module-roman @python @everybody python-module-routes @python @qa @everybody python-module-rsa @python @everybody python-module-rst2ansi grenka @python python-module-rtlsdr antohami @everybody python-module-rubber @python @everybody python-module-s3transfer darktemplar @everybody python-module-sane boyarsh @everybody python-module-scandir slev @everybody python-module-scrypt shaba @everybody python-module-sdnotify antohami @everybody python-module-secretstorage ekorneechev @everybody python-module-selenium shaba @everybody python-module-semantic_version shaba @everybody python-module-serial @python python-module-service-identity cow @everybody python-module-setproctitle @python @everybody python-module-setupdocs @python @qa @everybody python-module-setuptools @python @everybody python-module-setuptools_cython @python @everybody python-module-setuptools_scm @python @everybody python-module-sexy lav @python @qa python-module-shutilwhich @python @everybody python-module-signalfd @python @everybody python-module-sigtools @python @everybody python-module-simplegeneric snejok @everybody python-module-simplejson @python python-module-singledispatch snejok @everybody python-module-sip @python zerg python-module-sipsimple cas @everybody python-module-six @python @everybody python-module-slimit @python @everybody python-module-slip sem @everybody python-module-slugify @python @everybody python-module-smbc boyarsh @everybody python-module-smmap slev @everybody python-module-snappy @python @everybody python-module-snowballstemmer @python @everybody python-module-socks cas @everybody python-module-sortedcontainers aris @everybody python-module-spec @python @everybody python-module-sphinx @python @everybody python-module-sphinx-better-theme @python @everybody python-module-sphinx-celery darktemplar @everybody python-module-sphinx_py3doc_enhanced_theme @python @everybody python-module-sphinx_rtd_theme @python @everybody python-module-sphinxcontrib-apidoc grenka @python python-module-sphinxcontrib-asyncio @python @everybody python-module-sphinxcontrib-embedly @python @everybody python-module-sphinxcontrib-httpdomain @python @everybody python-module-sphinxcontrib-issuetracker @python @everybody python-module-sphinxcontrib-spelling @python @everybody python-module-sphinxcontrib-websupport darktemplar @everybody python-module-sphinxcontrib_github_alt darktemplar @everybody python-module-sphinxjp.themecore @python @everybody python-module-sphinxjp.themes.basicstrap @python @everybody python-module-spidermonkey @python @everybody python-module-spydaap aris python-module-sqlanydb @python @everybody python-module-sqlparse @python @everybody python-module-statistics darktemplar @everybody python-module-strippers.facebook @python @everybody python-module-subprocess32 @python @everybody python-module-subunit @python @everybody python-module-subvertpy cetus @everybody python-module-suds @python @everybody python-module-svg-path antohami @everybody python-module-svgwrite @python @everybody python-module-sysv_ipc shaba @everybody python-module-tappy aris python-module-tempita @python @qa @everybody python-module-tempora cas @everybody python-module-tenacity shaba @everybody python-module-termcolor shaba @everybody python-module-termstyle @python @everybody python-module-testpath darktemplar @everybody python-module-testrepository snejok @everybody python-module-testresources snejok @everybody python-module-testscenarios @python @everybody python-module-testtools crux @everybody python-module-textile @python python-module-threadframe @python @everybody python-module-tinyec lav @everybody python-module-tldextract @python @everybody python-module-tornado shaba @everybody python-module-tornado_xstatic @python @everybody python-module-tpg @python george python-module-traceback2 @python @everybody python-module-transaction @python @everybody python-module-trollius @python @everybody python-module-trustme cas @everybody python-module-twisted @python lav rt python-module-twisted-core @python rt python-module-twisted-mini @python python-module-twodict @python @everybody python-module-typing @python @everybody python-module-tzlocal @python @everybody python-module-ua_parser @python @everybody python-module-ubjson antohami @everybody python-module-uinput lav @everybody python-module-ujson @python @everybody python-module-umsgpack antohami @everybody python-module-unicode_slugify darktemplar @everybody python-module-unicodecsv shaba @everybody python-module-unidecode @python @everybody python-module-unidiff george @everybody python-module-unipath @python @everybody python-module-unittest2 @python @everybody python-module-unpaddedbase64 lav @everybody python-module-unrardll lav @everybody python-module-uritemplate @python @everybody python-module-urlgrabber @python @everybody python-module-urljr lav @python @qa python-module-urllib3 @python @everybody python-module-urwid @python python-module-user_agents snejok @everybody python-module-vcversioner @nobody python-module-versiontools @python @everybody python-module-vk_api lav @everybody python-module-vobject shaba @python python-module-wcwidth @python @everybody python-module-weakrefmethod shaba @everybody python-module-weave darktemplar @everybody python-module-webencodings @python @everybody python-module-weberror @python @qa @everybody python-module-webhelpers @python @qa @everybody python-module-webob @python @qa @everybody python-module-websocket-client @python @everybody python-module-websockify snejok @everybody python-module-webunit @nobody python-module-which @python @everybody python-module-whitenoise @python @everybody python-module-whoosh @python @everybody python-module-whoosh-docs grenka @python python-module-wsgi_intercept @python @everybody python-module-wsgifilter @python @qa @everybody python-module-wsme snejok @everybody python-module-wx3.0 @python @everybody python-module-xcaplib cas @everybody python-module-xlib @python lav python-module-xlrd cas @everybody python-module-xlwt cas @everybody python-module-xmltodict @python @everybody python-module-xmpp @python python-module-xstatic @python @everybody python-module-xstatic-html5shiv @python @everybody python-module-xstatic-jquery @python @everybody python-module-xstatic-less @python @everybody python-module-xstatic-socialshareprivacy @python @everybody python-module-xstatic-term.js @python @everybody python-module-yajl @python @everybody python-module-yaml @python @everybody python-module-yapps2 @python @everybody python-module-yarn nbr @python python-module-yelp-bytes darktemplar @everybody python-module-yelp-encodings darktemplar @everybody python-module-z3c @python @everybody python-module-zVMCloudConnector shaba @everybody python-module-zabbix-api evg @everybody python-module-zc @python python-module-zc.thread @python @everybody python-module-zconfig @python @everybody python-module-zeroconf @python python-module-zipp slev @everybody python-module-zope @python python-module-zope.event @python @everybody python-module-zope.exceptions @python @everybody python-module-zope.hookable @python @everybody python-module-zope.hookable-docs grenka @python python-module-zope.i18nmessageid @python @everybody python-module-zope.i18nmessageid-docs grenka @python python-module-zope.interface @python python-module-zope.testing @python @everybody python-module-zope.testrunner @python @everybody python-modules-dmidecode vt @everybody python-tools-pep8 slev @everybody python3-module-bundle @python @everybody python3-module-numexpr lav @everybody python3-module-trytond_currency @python @everybody python3-module-z3c.schema @python @everybody qhexedit2 antohami @everybody qpid shaba @everybody qpid-proton shaba @everybody qscintilla2 darktemplar @everybody qt4-webkit zerg @everybody qt5-webengine zerg qt5-webkit zerg rabbitmq-java-client viy @everybody rackman lav @everybody radare2 arei @everybody recoll mike darktemplar @qa recordmydesktop-qt cas @everybody rpm glebfm ldv at imz rpm-build-python imz ldv george darktemplar rteval vt @everybody rtlsdr-scanner antohami @everybody sK1 lav mike @qa @everybody shiboken darktemplar @everybody sibcoin drool @everybody slic3r dd @everybody sos nbr sin jqt4 @qa specto aris sphinxbase mithraen @everybody springlobby viy @everybody springrts darktemplar @everybody swig @ruby @python aris sbolshakov syncthing-gtk antohami @everybody system-config-audit sem @qa taler drool @everybody task kirill @everybody taskcoach lav @qa telepathy-logger aris telepathy-qt4 nenderus zerg @everybody telepathy-qt5 zerg telepathy-rakia aris tepache viy @everybody thunderbird cas legion torque viy @everybody trace-cmd vt @everybody tre mike @qa @everybody trmltools cas @everybody txt2tags cas @everybody uniset-configurator pv @everybody uniset2-testsuite pv @everybody vampy @nobody vegastrike viy @everybody vegastrike-data viy @everybody verlihub-plugin-python imz @everybody vte @gnome vtk8.2 ptrnine @everybody weboob cas @everybody wicd cas @everybody widelands viy @everybody winki lav @qa winpdb george manowar @qa wxGlade akv @everybody xapian-bindings mike @everybody xen shadrinov @everybody xgridfit viy @everybody xorg-xcbproto-devel shrek @everybody xraylib darktemplar @everybody xsd viy @everybody youtube-dl glebfm cronbuild @qa youtube-dl-gui @python @everybody zookeeper viy @everybody Помимо них, оказалось ещё 1085 пакетов, во время сборки которых в сборочную среду попал python2-base. -- ldv ^ permalink raw reply [flat|nested] 21+ messages in thread
[parent not found: <CAGvFrt0fX_rLw921WEN-dnx7WX2-f3nnbCjD+O31JULyTFzoDg@mail.gmail.com>]
* Re: [devel] Q: time to wave rpm-build-python off @ 2021-04-30 15:26 ` Dmitry V. Levin 0 siblings, 0 replies; 21+ messages in thread From: Dmitry V. Levin @ 2021-04-30 15:26 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Apr 30, 2021 at 03:18:28PM +0300, Aleksey Novodvorsky wrote: > пт, 30 апр. 2021 г., 15:12 Dmitry V. Levin <ldv@altlinux.org>: > > On Thu, Apr 29, 2021 at 05:35:26AM +0300, Dmitry V. Levin wrote: > > > On Mon, Mar 01, 2021 at 04:11:28PM +0300, Dmitry V. Levin wrote: > > > > Hi, > > > > > > > > В связи с тем, что пользователи python2 в Сизифе наконец-то массово > > > > переходят на python3, возникает вопрос, не пора ли нам уже распрощаться > > > > с пакетом rpm-build-python в составе базовой сборочной среды? > > > > > > > > Просьба тем, кто занимается массовой миграцией пакетов с python2 > > > > на python3, подготовить ответ на этот вопрос. > > > > > > Никто не ответил? Ну что же, тогда уберём rpm-build-python и узнаем. > > > > Итак, вчера был реализован эксперимент по выносу > > rpm-build-python из rpm-build, который по результатам сегодняшней > > тестовой пересборки (+92 -9 =123) можно признать успешным. > > > > Да. > А i586? Поступил результат и по i586: +89 -18 =121. Несколько пакетов уже было исправлено в течение сегодняшнего дня. -- ldv ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-04-30 12:12 ` Dmitry V. Levin @ 2021-05-06 8:01 ` Kirill Maslinsky 2021-05-06 11:54 ` Dmitry V. Levin 1 sibling, 1 reply; 21+ messages in thread From: Kirill Maslinsky @ 2021-05-06 8:01 UTC (permalink / raw) To: ALT Linux Team development discussions; +Cc: Dmitry V. Levin Dmitry V. Levin writes: > On Thu, Apr 29, 2021 at 05:35:26AM +0300, Dmitry V. Levin wrote: >> On Mon, Mar 01, 2021 at 04:11:28PM +0300, Dmitry V. Levin wrote: > > Всего пакетов, во время сборки которых в сборочную среду попал > rpm-build-python, оказалось 961: Немного затерялся в ветвях дискуссии. Подскажите, пожалуйста, как именно нужно исправить модули: > python-module-funcparserlib kirill @everybody > python-module-icu kirill @everybody Просто удалить? И что конкретно исправить в не-модулях: > task kirill @everybody Переписать что-там-у-них-на-питоне на python3? -- KM ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-05-06 8:01 ` Kirill Maslinsky @ 2021-05-06 11:54 ` Dmitry V. Levin 2021-05-06 13:13 ` Yuri Sedunov 0 siblings, 1 reply; 21+ messages in thread From: Dmitry V. Levin @ 2021-05-06 11:54 UTC (permalink / raw) To: Kirill Maslinsky; +Cc: ALT Linux Team development discussions On Thu, May 06, 2021 at 11:01:48AM +0300, Kirill Maslinsky wrote: > Dmitry V. Levin writes: > > On Thu, Apr 29, 2021 at 05:35:26AM +0300, Dmitry V. Levin wrote: > >> On Mon, Mar 01, 2021 at 04:11:28PM +0300, Dmitry V. Levin wrote: > > > > Всего пакетов, во время сборки которых в сборочную среду попал > > rpm-build-python, оказалось 961: > > Немного затерялся в ветвях дискуссии. Подскажите, пожалуйста, как > именно нужно исправить модули: > > > python-module-funcparserlib kirill @everybody > > python-module-icu kirill @everybody > > Просто удалить? python-module-funcparserlib либо обновить (проект живой, наверное, он вполне умеет python3), либо удалить. python-module-icu можно просто перевесить на тех, кто собирает этот пакет последнее время. > И что конкретно исправить в не-модулях: > > > task kirill @everybody > > Переписать что-там-у-них-на-питоне на python3? Там только тесты на питоне, можно попробовать обновить версию, вероятно, там уже переехали на python3. -- ldv ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [devel] Q: time to wave rpm-build-python off 2021-05-06 11:54 ` Dmitry V. Levin @ 2021-05-06 13:13 ` Yuri Sedunov 0 siblings, 0 replies; 21+ messages in thread From: Yuri Sedunov @ 2021-05-06 13:13 UTC (permalink / raw) To: devel В Чт, 06/05/2021 в 14:54 +0300, Dmitry V. Levin пишет: > On Thu, May 06, 2021 at 11:01:48AM +0300, Kirill Maslinsky wrote: > > Dmitry V. Levin writes: > > > On Thu, Apr 29, 2021 at 05:35:26AM +0300, Dmitry V. Levin wrote: ... > > > > > > python-module-icu kirill @everybody > > > > Просто удалить? ... > python-module-icu можно просто перевесить на тех, кто собирает этот > пакет последнее время. [#271283] DONE srpm=python3-module-icu-2.6-alt1.src.rpm ... 2021-May-06 13:01:56 :: ACL for new project `python3-module-icu' assigned to user `aris' 2021-May-06 13:01:57 :: ACL for old project `python-module-icu' removed -- Yuri N. Sedunov ^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2021-05-06 13:13 UTC | newest] Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-03-01 13:11 [devel] Q: time to wave rpm-build-python off Dmitry V. Levin 2021-04-29 2:35 ` Dmitry V. Levin 2021-04-29 5:11 ` Anton Farygin 2021-04-29 7:49 ` Aleksei Nikiforov 2021-04-29 12:04 ` Dmitry V. Levin 2021-04-29 15:55 ` Dmitry V. Levin 2021-04-29 16:03 ` Anton Farygin 2021-04-29 16:14 ` Dmitry V. Levin 2021-04-29 16:54 ` Dmitry V. Levin 2021-05-04 5:11 ` Ivan A. Melnikov 2021-05-04 15:07 ` Dmitry V. Levin 2021-05-04 15:27 ` Антон Мидюков 2021-04-29 16:24 ` Anton Farygin 2021-04-29 16:41 ` Dmitry V. Levin 2021-04-29 18:00 ` Vladimir D. Seleznev 2021-04-30 7:16 ` Aleksei Nikiforov 2021-04-30 12:12 ` Dmitry V. Levin 2021-04-30 15:26 ` Dmitry V. Levin 2021-05-06 8:01 ` Kirill Maslinsky 2021-05-06 11:54 ` Dmitry V. Levin 2021-05-06 13:13 ` Yuri Sedunov
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