* Re: [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm @ 2021-04-29 19:23 ` Dmitry V. Levin 2021-04-30 7:18 ` Aleksei Nikiforov ` (2 more replies) 0 siblings, 3 replies; 9+ messages in thread From: Dmitry V. Levin @ 2021-04-29 19:23 UTC (permalink / raw) To: ALT Devel discussion list; +Cc: Michael Shigorin On Thu, Apr 29, 2021 at 07:12:17PM +0000, Girar awaiter (mike) wrote: > http://git.altlinux.org/tasks/270965/logs/events.3.1.log > > subtask name aarch64 armh i586 ppc64le x86_64 > #100 recoll failed failed failed failed failed > > 2021-Apr-29 19:09:42 :: task #270965 for sisyphus resumed by mike: > 2021-Apr-29 19:09:42 :: message: please add rpm-build-python to BR > #100 build recoll-1.31.0-alt1.src.rpm > 2021-Apr-29 19:09:43 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build start > 2021-Apr-29 19:09:43 :: [ppc64le] #100 recoll-1.31.0-alt1.src.rpm: build start > 2021-Apr-29 19:09:43 :: [aarch64] #100 recoll-1.31.0-alt1.src.rpm: build start > 2021-Apr-29 19:09:43 :: [armh] #100 recoll-1.31.0-alt1.src.rpm: build start > 2021-Apr-29 19:09:43 :: [i586] #100 recoll-1.31.0-alt1.src.rpm: build start > [x86_64] find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,qml,shell,typelib) > [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/recoll-buildroot/usr/share/recoll/filters/cmdtalk.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/conftree.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexec1.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexecm.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclmidi.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rcluncomp.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclxslt.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 19:11:17 :: [x86_64] recoll-1.31.0-alt1.src.rpm: remote: build failed > 2021-Apr-29 19:11:17 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build FAILED Все вышеперечисленные файлы /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/*.py не содержат шебанга; python3.prov.files не считает нужным отдавать такие файлы, находящиеся за пределами RPM_PYTHON3_PATH, на обработку python3.prov, а python.prov.files, наоборот, пытается скормить их python.prov. Не знаю, о чём думали питоноводы, которые это реализовали, они нам не рассказали, но в результате попытки удалить python2-base из rpm-build сотни пакетов перестали собираться. Увы, это значит, что rpm-build-python (а вместе с ним и python2-base) придётся вернуть в rpm-build до лучших времён. P.S. Если бы во всех файлах /usr/share/recoll/filters/*.py был шебанг, то пакет собрался бы. -- ldv ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm 2021-04-29 19:23 ` [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm Dmitry V. Levin @ 2021-04-30 7:18 ` Aleksei Nikiforov 2021-04-30 9:23 ` Ivan A. Melnikov 2021-04-30 9:02 ` Ivan A. Melnikov 2021-04-30 9:09 ` [devel] python2-base в rpm-build Ivan A. Melnikov 2 siblings, 1 reply; 9+ messages in thread From: Aleksei Nikiforov @ 2021-04-30 7:18 UTC (permalink / raw) To: devel 29.04.2021 22:23, Dmitry V. Levin пишет: > On Thu, Apr 29, 2021 at 07:12:17PM +0000, Girar awaiter (mike) wrote: >> http://git.altlinux.org/tasks/270965/logs/events.3.1.log >> >> subtask name aarch64 armh i586 ppc64le x86_64 >> #100 recoll failed failed failed failed failed >> >> 2021-Apr-29 19:09:42 :: task #270965 for sisyphus resumed by mike: >> 2021-Apr-29 19:09:42 :: message: please add rpm-build-python to BR >> #100 build recoll-1.31.0-alt1.src.rpm >> 2021-Apr-29 19:09:43 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build start >> 2021-Apr-29 19:09:43 :: [ppc64le] #100 recoll-1.31.0-alt1.src.rpm: build start >> 2021-Apr-29 19:09:43 :: [aarch64] #100 recoll-1.31.0-alt1.src.rpm: build start >> 2021-Apr-29 19:09:43 :: [armh] #100 recoll-1.31.0-alt1.src.rpm: build start >> 2021-Apr-29 19:09:43 :: [i586] #100 recoll-1.31.0-alt1.src.rpm: build start >> [x86_64] find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,qml,shell,typelib) >> [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/recoll-buildroot/usr/share/recoll/filters/cmdtalk.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/conftree.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexec1.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexecm.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclmidi.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rcluncomp.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclxslt.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 19:11:17 :: [x86_64] recoll-1.31.0-alt1.src.rpm: remote: build failed >> 2021-Apr-29 19:11:17 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build FAILED > > Все вышеперечисленные файлы > /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/*.py не содержат > шебанга; python3.prov.files не считает нужным отдавать такие файлы, > находящиеся за пределами RPM_PYTHON3_PATH, на обработку python3.prov, > а python.prov.files, наоборот, пытается скормить их python.prov. > > Не знаю, о чём думали питоноводы, которые это реализовали, они нам не > рассказали, но в результате попытки удалить python2-base из rpm-build > сотни пакетов перестали собираться. > > Увы, это значит, что rpm-build-python (а вместе с ним и python2-base) > придётся вернуть в rpm-build до лучших времён. > > P.S. Если бы во всех файлах /usr/share/recoll/filters/*.py был шебанг, > то пакет собрался бы. > > Я думаю дело в том, что когда это делали, дефолтным был python2. Раз уж начали экспериментировать, может стоит переделать чтобы по-дефолту такие непомеченные файлы отдавались в python3 на обработку? Ситуация с тех пор поменялась, и теперь дефолт - python3. То, что не перешло ещё на python3 - скорее всего давно не поддерживается. С уважением, Алексей Никифоров ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm 2021-04-30 7:18 ` Aleksei Nikiforov @ 2021-04-30 9:23 ` Ivan A. Melnikov 2021-04-30 11:46 ` Dmitry V. Levin 0 siblings, 1 reply; 9+ messages in thread From: Ivan A. Melnikov @ 2021-04-30 9:23 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Apr 30, 2021 at 10:18:59AM +0300, Aleksei Nikiforov wrote: > 29.04.2021 22:23, Dmitry V. Levin пишет: > > On Thu, Apr 29, 2021 at 07:12:17PM +0000, Girar awaiter (mike) wrote: > > > http://git.altlinux.org/tasks/270965/logs/events.3.1.log > > > > > > subtask name aarch64 armh i586 ppc64le x86_64 > > > #100 recoll failed failed failed failed failed > > > > > > 2021-Apr-29 19:09:42 :: task #270965 for sisyphus resumed by mike: > > > 2021-Apr-29 19:09:42 :: message: please add rpm-build-python to BR > > > #100 build recoll-1.31.0-alt1.src.rpm > > > 2021-Apr-29 19:09:43 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [ppc64le] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [aarch64] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [armh] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [i586] #100 recoll-1.31.0-alt1.src.rpm: build start > > > [x86_64] find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,qml,shell,typelib) > > > [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/recoll-buildroot/usr/share/recoll/filters/cmdtalk.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/conftree.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexec1.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexecm.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclmidi.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rcluncomp.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclxslt.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 19:11:17 :: [x86_64] recoll-1.31.0-alt1.src.rpm: remote: build failed > > > 2021-Apr-29 19:11:17 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build FAILED > > > > Все вышеперечисленные файлы > > /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/*.py не содержат > > шебанга; python3.prov.files не считает нужным отдавать такие файлы, > > находящиеся за пределами RPM_PYTHON3_PATH, на обработку python3.prov, > > а python.prov.files, наоборот, пытается скормить их python.prov. > > > > Не знаю, о чём думали питоноводы, которые это реализовали, они нам не > > рассказали, но в результате попытки удалить python2-base из rpm-build > > сотни пакетов перестали собираться. > > > > Увы, это значит, что rpm-build-python (а вместе с ним и python2-base) > > придётся вернуть в rpm-build до лучших времён. > > > > P.S. Если бы во всех файлах /usr/share/recoll/filters/*.py был шебанг, > > то пакет собрался бы. > > > > > > Я думаю дело в том, что когда это делали, дефолтным был python2. Раз уж > начали экспериментировать, может стоит переделать чтобы по-дефолту такие > непомеченные файлы отдавались в python3 на обработку? Ситуация с тех пор > поменялась, и теперь дефолт - python3. То, что не перешло ещё на python3 - > скорее всего давно не поддерживается. Лучше бы переехать на явное указание, того, что нужно обрабатывать как python2, как это сейчас сделано для python3 -- по умолчанию смотреть только на %python_sitelibdir, и сделать %add_python2_path аналогично %add_python3_path. И сначала такие "неразмеченные" файлы обрабатывать как раньше, но сделать warning. -- wbr, iv m. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm 2021-04-30 9:23 ` Ivan A. Melnikov @ 2021-04-30 11:46 ` Dmitry V. Levin 0 siblings, 0 replies; 9+ messages in thread From: Dmitry V. Levin @ 2021-04-30 11:46 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Apr 30, 2021 at 01:23:01PM +0400, Ivan A. Melnikov wrote: > On Fri, Apr 30, 2021 at 10:18:59AM +0300, Aleksei Nikiforov wrote: > > 29.04.2021 22:23, Dmitry V. Levin пишет: > > > On Thu, Apr 29, 2021 at 07:12:17PM +0000, Girar awaiter (mike) wrote: > > > > http://git.altlinux.org/tasks/270965/logs/events.3.1.log > > > > > > > > subtask name aarch64 armh i586 ppc64le x86_64 > > > > #100 recoll failed failed failed failed failed > > > > > > > > 2021-Apr-29 19:09:42 :: task #270965 for sisyphus resumed by mike: > > > > 2021-Apr-29 19:09:42 :: message: please add rpm-build-python to BR > > > > #100 build recoll-1.31.0-alt1.src.rpm > > > > 2021-Apr-29 19:09:43 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build start > > > > 2021-Apr-29 19:09:43 :: [ppc64le] #100 recoll-1.31.0-alt1.src.rpm: build start > > > > 2021-Apr-29 19:09:43 :: [aarch64] #100 recoll-1.31.0-alt1.src.rpm: build start > > > > 2021-Apr-29 19:09:43 :: [armh] #100 recoll-1.31.0-alt1.src.rpm: build start > > > > 2021-Apr-29 19:09:43 :: [i586] #100 recoll-1.31.0-alt1.src.rpm: build start > > > > [x86_64] find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,qml,shell,typelib) > > > > [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/recoll-buildroot/usr/share/recoll/filters/cmdtalk.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/conftree.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexec1.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexecm.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclmidi.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rcluncomp.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclxslt.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 19:11:17 :: [x86_64] recoll-1.31.0-alt1.src.rpm: remote: build failed > > > > 2021-Apr-29 19:11:17 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build FAILED > > > > > > Все вышеперечисленные файлы > > > /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/*.py не содержат > > > шебанга; python3.prov.files не считает нужным отдавать такие файлы, > > > находящиеся за пределами RPM_PYTHON3_PATH, на обработку python3.prov, > > > а python.prov.files, наоборот, пытается скормить их python.prov. > > > > > > Не знаю, о чём думали питоноводы, которые это реализовали, они нам не > > > рассказали, но в результате попытки удалить python2-base из rpm-build > > > сотни пакетов перестали собираться. > > > > > > Увы, это значит, что rpm-build-python (а вместе с ним и python2-base) > > > придётся вернуть в rpm-build до лучших времён. > > > > > > P.S. Если бы во всех файлах /usr/share/recoll/filters/*.py был шебанг, > > > то пакет собрался бы. > > > > Я думаю дело в том, что когда это делали, дефолтным был python2. Раз уж > > начали экспериментировать, может стоит переделать чтобы по-дефолту такие > > непомеченные файлы отдавались в python3 на обработку? Ситуация с тех пор > > поменялась, и теперь дефолт - python3. То, что не перешло ещё на python3 - > > скорее всего давно не поддерживается. > > Лучше бы переехать на явное указание, того, что нужно обрабатывать как > python2, как это сейчас сделано для python3 -- по умолчанию > смотреть только на %python_sitelibdir, и сделать %add_python2_path > аналогично %add_python3_path. И сначала такие "неразмеченные" > файлы обрабатывать как раньше, но сделать warning. Для того, чтобы обрабатывать "как раньше", нужен rpm-build-python вместе с python2-base, я думаю, мы не хотим возвращать их в rpm-build. -- ldv ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm 2021-04-29 19:23 ` [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm Dmitry V. Levin 2021-04-30 7:18 ` Aleksei Nikiforov @ 2021-04-30 9:02 ` Ivan A. Melnikov 2021-04-30 11:40 ` Dmitry V. Levin 2021-04-30 9:09 ` [devel] python2-base в rpm-build Ivan A. Melnikov 2 siblings, 1 reply; 9+ messages in thread From: Ivan A. Melnikov @ 2021-04-30 9:02 UTC (permalink / raw) To: ALT Linux Team development discussions; +Cc: Michael Shigorin On Thu, Apr 29, 2021 at 10:23:20PM +0300, Dmitry V. Levin wrote: > On Thu, Apr 29, 2021 at 07:12:17PM +0000, Girar awaiter (mike) wrote: > > http://git.altlinux.org/tasks/270965/logs/events.3.1.log > > > > subtask name aarch64 armh i586 ppc64le x86_64 > > #100 recoll failed failed failed failed failed > > > > 2021-Apr-29 19:09:42 :: task #270965 for sisyphus resumed by mike: > > 2021-Apr-29 19:09:42 :: message: please add rpm-build-python to BR > > #100 build recoll-1.31.0-alt1.src.rpm > > 2021-Apr-29 19:09:43 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build start > > 2021-Apr-29 19:09:43 :: [ppc64le] #100 recoll-1.31.0-alt1.src.rpm: build start > > 2021-Apr-29 19:09:43 :: [aarch64] #100 recoll-1.31.0-alt1.src.rpm: build start > > 2021-Apr-29 19:09:43 :: [armh] #100 recoll-1.31.0-alt1.src.rpm: build start > > 2021-Apr-29 19:09:43 :: [i586] #100 recoll-1.31.0-alt1.src.rpm: build start > > [x86_64] find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,qml,shell,typelib) > > [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/recoll-buildroot/usr/share/recoll/filters/cmdtalk.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/conftree.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexec1.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexecm.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclmidi.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rcluncomp.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclxslt.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 19:11:17 :: [x86_64] recoll-1.31.0-alt1.src.rpm: remote: build failed > > 2021-Apr-29 19:11:17 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build FAILED > > Все вышеперечисленные файлы > /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/*.py не содержат > шебанга; python3.prov.files не считает нужным отдавать такие файлы, > находящиеся за пределами RPM_PYTHON3_PATH, на обработку python3.prov, > а python.prov.files, наоборот, пытается скормить их python.prov. Интересно, что в recoll.spec есть %add_findreq_skiplist %_datadir/%name/filters/* А падал на них find-provides, хотя эти файлы ничего не предоставляют и предоставлять не могут. -- wbr, iv m. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm 2021-04-30 9:02 ` Ivan A. Melnikov @ 2021-04-30 11:40 ` Dmitry V. Levin 2021-04-30 20:07 ` Michael Shigorin 0 siblings, 1 reply; 9+ messages in thread From: Dmitry V. Levin @ 2021-04-30 11:40 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Apr 30, 2021 at 01:02:00PM +0400, Ivan A. Melnikov wrote: > On Thu, Apr 29, 2021 at 10:23:20PM +0300, Dmitry V. Levin wrote: > > On Thu, Apr 29, 2021 at 07:12:17PM +0000, Girar awaiter (mike) wrote: > > > http://git.altlinux.org/tasks/270965/logs/events.3.1.log > > > > > > subtask name aarch64 armh i586 ppc64le x86_64 > > > #100 recoll failed failed failed failed failed > > > > > > 2021-Apr-29 19:09:42 :: task #270965 for sisyphus resumed by mike: > > > 2021-Apr-29 19:09:42 :: message: please add rpm-build-python to BR > > > #100 build recoll-1.31.0-alt1.src.rpm > > > 2021-Apr-29 19:09:43 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [ppc64le] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [aarch64] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [armh] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [i586] #100 recoll-1.31.0-alt1.src.rpm: build start > > > [x86_64] find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,qml,shell,typelib) > > > [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/recoll-buildroot/usr/share/recoll/filters/cmdtalk.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/conftree.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexec1.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexecm.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclmidi.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rcluncomp.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclxslt.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 19:11:17 :: [x86_64] recoll-1.31.0-alt1.src.rpm: remote: build failed > > > 2021-Apr-29 19:11:17 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build FAILED > > > > Все вышеперечисленные файлы > > /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/*.py не содержат > > шебанга; python3.prov.files не считает нужным отдавать такие файлы, > > находящиеся за пределами RPM_PYTHON3_PATH, на обработку python3.prov, > > а python.prov.files, наоборот, пытается скормить их python.prov. > > Интересно, что в recoll.spec есть > > %add_findreq_skiplist %_datadir/%name/filters/* И это, видимо, ошибка. > А падал на них find-provides, хотя эти файлы ничего не предоставляют > и предоставлять не могут. Ну вот python.prov.files, видимо, не знает, могут ли файлы оттуда что-то предоставить. В текущей редакции это выглядит так: $ grep python.prov.files /tasks/archive/done/_264/270996/build/100/x86_64/log [00:01:15] python.prov.files: /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/cmdtalk.py: ASCII English text (SKIP) [00:01:15] python.prov.files: /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/conftree.py: ASCII English text (SKIP) [00:01:15] python.prov.files: /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexec1.py: ASCII English text (SKIP) [00:01:15] python.prov.files: /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexecm.py: ASCII English text (SKIP) [00:01:15] python.prov.files: /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclmidi.py: ASCII English text (SKIP) [00:01:15] python.prov.files: /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rcluncomp.py: ASCII Java program text, with CRLF line terminators (SKIP) [00:01:15] python.prov.files: /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclxslt.py: ASCII English text (SKIP) Т.е. python.prov.files был готов скормить эти файлы скрипту python.prov.py, но скрипта не оказалось в наличии, а у файлов нет шебанга, и находятся они за пределами %python_sitelibdir и %python_sitelibdir_noarch, так что они были громко поскипаны. -- ldv ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm 2021-04-30 11:40 ` Dmitry V. Levin @ 2021-04-30 20:07 ` Michael Shigorin 0 siblings, 0 replies; 9+ messages in thread From: Michael Shigorin @ 2021-04-30 20:07 UTC (permalink / raw) To: devel On Fri, Apr 30, 2021 at 02:40:26PM +0300, Dmitry V. Levin wrote: > > Интересно, что в recoll.spec есть > > %add_findreq_skiplist %_datadir/%name/filters/* > И это, видимо, ошибка. Зуб не дам, но сдаётся мне, эти скрипты хотели странного, а устраивать полную порубку с будкой и зависимостями мне на тот момент не показалось разумным. > Т.е. python.prov.files был готов скормить эти файлы скрипту python.prov.py, > но скрипта не оказалось в наличии, а у файлов нет шебанга, и находятся они > за пределами %python_sitelibdir и %python_sitelibdir_noarch, так что они были > громко поскипаны. В логе локальной сборки recoll-1.31.0-alt3.src.rpm SKIP'ов не наблюдаю. -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 9+ messages in thread
* [devel] python2-base в rpm-build 2021-04-29 19:23 ` [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm Dmitry V. Levin 2021-04-30 7:18 ` Aleksei Nikiforov 2021-04-30 9:02 ` Ivan A. Melnikov @ 2021-04-30 9:09 ` Ivan A. Melnikov 2021-04-30 12:01 ` Dmitry V. Levin 2 siblings, 1 reply; 9+ messages in thread From: Ivan A. Melnikov @ 2021-04-30 9:09 UTC (permalink / raw) To: ALT Linux Team development discussions; +Cc: Michael Shigorin On Thu, Apr 29, 2021 at 10:23:20PM +0300, Dmitry V. Levin wrote: [...] > ... в результате попытки удалить python2-base из rpm-build > сотни пакетов перестали собираться. > > Увы, это значит, что rpm-build-python (а вместе с ним и python2-base) > придётся вернуть в rpm-build до лучших времён. Мне было бы интересно посодействовать их наступлению. Есть какой-то план? Как проще посмотреть на то, какие пакеты и как именно сломались? -- wbr, iv m. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] python2-base в rpm-build 2021-04-30 9:09 ` [devel] python2-base в rpm-build Ivan A. Melnikov @ 2021-04-30 12:01 ` Dmitry V. Levin 0 siblings, 0 replies; 9+ messages in thread From: Dmitry V. Levin @ 2021-04-30 12:01 UTC (permalink / raw) To: ALT Devel discussion list On Fri, Apr 30, 2021 at 01:09:54PM +0400, Ivan A. Melnikov wrote: > On Thu, Apr 29, 2021 at 10:23:20PM +0300, Dmitry V. Levin wrote: > [...] > > ... в результате попытки удалить python2-base из rpm-build > > сотни пакетов перестали собираться. > > > > Увы, это значит, что rpm-build-python (а вместе с ним и python2-base) > > придётся вернуть в rpm-build до лучших времён. > > Мне было бы интересно посодействовать их наступлению. Есть > какой-то план? Как проще посмотреть на то, какие пакеты > и как именно сломались? Я рассчитывал, что у питонистов есть план, но, как мы видим, его не оказалось. Поэтому вчера был реализован эксперимент по выносу rpm-build-python из rpm-build, который по результатам сегодняшней тестовой пересборки (+92 -9 =123) можно признать удачным. В сухом остатке: - rpm-build-python добавлен в зависимости python-dev; - не-питоновая часть rpm-build-python вынесена в rpm-macros-python; - rpm-build-python в зависимостях у rpm-build заменён на rpm-macros-python; Теперь в случаях, когда rpm-build-python не установлен, python.{prov,req}.files, находящиеся в rpm-macros-python, получая для обработки файл *.py, у которого нет шебанга (и, соответственно, file его не распознаёт как python script), и который находится за пределами %_python2_path (%python_sitelibdir + %python_sitelibdir_noarch), громко его пропускают: [00:01:15] python.prov.files: /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/cmdtalk.py: ASCII English text (SKIP) -- ldv ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2021-04-30 20:07 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-04-29 19:23 ` [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm Dmitry V. Levin 2021-04-30 7:18 ` Aleksei Nikiforov 2021-04-30 9:23 ` Ivan A. Melnikov 2021-04-30 11:46 ` Dmitry V. Levin 2021-04-30 9:02 ` Ivan A. Melnikov 2021-04-30 11:40 ` Dmitry V. Levin 2021-04-30 20:07 ` Michael Shigorin 2021-04-30 9:09 ` [devel] python2-base в rpm-build Ivan A. Melnikov 2021-04-30 12:01 ` Dmitry V. Levin
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