On 06. 06. 24 16:03, Michael J Gruber wrote:
Karolina Surma venit, vidit, dixit 2024-06-06 14:17:10:
Hi,
On 6/6/24 12:41, Michael J Gruber wrote:
Hi there,
I'm somewhat confused by the two different coprs
@python/python3.13-b1
@python/python3.13
What is the role of which?
@python/python3.13 is the main copr used for the continuous Python
rebuild since alpha1 and a testing bed for the package maintainers. As
its environment rapidly changes, sometimes the obsolete package versions
are pulled into the buildroot.
In order to simulate the current Fedora environment as close as
possible, last week we created a python3.13-b1 copr - a testing
repository to bootstrap Python (again) from scratch and make sure we
haven't omitted something by accident.
I have a package (notmuch) which succeeds locally in mock (against
python 3.13) and in @python/python3.13 but fails in
@python/python3.13-b1. The failure is probably related to gdb (the
python module) usage in a test.
My guess is the "main" copr was still using some older package builds,
while the python3.13-b1 only contains the newest versions and that
exposed the issue in notmuch.
We're currently rebuilding everything with Python 3.13.0~beta2 in the
main copr and will know in a few hours whether notmuch is still affected.
@python/python3.13-b1 was used as a basis for bugzilla, it appears. (The
bz entry points to instructions which are not filled in, btw.)
Apologies for the inconsistent instructions, that's an oversight.
Thanks for the clarification, and no need to apologize :)
BTW: With current @python/python3.13-b1, the problem seems to be
scripting gdb:
```
/etc/gdbinit:9: Error in sourced command file:
Scripting in the "Python" language is not supported in this copy of GDB.
/builddir/build/BUILD/notmuch-0.38.3-build/notmuch-0.38.3/test/atomicity.py:11: Error in sourced command file:
Undefined command: "import". Try "help".
```
This is from mock --shell.
(notmuch's test suite makes it hard to spot these things the easy way.)
So, let's hope gdb with py 3.13.0~beta2 will fix scripting.
gdb is built twice in the rebuild.
The first build is without_python.
notmuch probably needs the second build, but there is no way to express that
via RPM BuildRequires (unless gdb starts providing something like gdb(python)).
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
--
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue