The package needs porting to Python 3.13.
Created attachment 923301 [details] build-whipper.log
Created attachment 923302 [details] build-musicbrainzgs.log
I did test it in a chroot environment and did just add py3.13 to PYTHON_COMPAT in the ebuild. I had to do it too for dev-python/musicbrainzngs as it is a dep. I’ve attached build logs with test feature enabled.
Also, whipper is working fine as the output below shows it: ~ $ whipper offset find INFO:whipper.command.offset:checking device /dev/sr0 Track 1 finished, found 19 Q sub-channels with CRC errors Track 2 finished, found 33 Q sub-channels with CRC errors Track 3 finished, found 10 Q sub-channels with CRC errors Track 4 finished, found 8 Q sub-channels with CRC errors Track 5 finished, found 11 Q sub-channels with CRC errors Track 6 finished, found 8 Q sub-channels with CRC errors Track 7 finished, found 25 Q sub-channels with CRC errors Track 8 finished, found 19 Q sub-channels with CRC errors Track 9 finished, found 16 Q sub-channels with CRC errors Track 10 finished, found 33 Q sub-channels with CRC errors Track 11 finished, found 26 Q sub-channels with CRC errors Track 12 finished, found 4 Q sub-channels with CRC errors Track 13 finished, found 7 Q sub-channels with CRC errors Track 14 finished, found 31 Q sub-channels with CRC errors Track 15 finished, found 8 Q sub-channels with CRC errors Track 16 finished, found 43 Q sub-channels with CRC errors INFO:whipper.command.offset:trying read offset 6... INFO:whipper.command.offset:offset of device is likely 6, confirming... Read offset of device is: 6. INFO:whipper.command.offset:adding read offset to configuration file ~ $ whipper cd rip INFO:whipper.command.cd:using configured read offset 6 INFO:whipper.command.cd:checking device /dev/sr0 CDDB disc id: e010ff10 MusicBrainz disc id DCi0j7c6UOsqyxc4DewJ6XH2t8A- MusicBrainz lookup URL https://musicbrainz.org/cdtoc/attach?toc=1+16+326535+150+17538+49728+67575+81193+100590+115558+140645+154038+167050+188173+207475+224603+245083+279608+295633&tracks=16&id=DCi0j7c6UOsqyxc4DewJ6XH2t8A- Disc duration: 01:12:31.800, 16 audio tracks WARNING:whipper.common.mbngs:release with ID 'ce452b95-01a4-425b-a480-97146d2a2fb6' (Bob Marley & The Wailers - Legend: The Best of Bob Marley and The Wailers) does not have a date Matching releases: Artist : Bob Marley & The Wailers Title : Legend: The Best of Bob Marley and The Wailers (deluxe edition) (Disc 1 of 2): Legend Remastered Duration: 01:12:12.032 URL : https://musicbrainz.org/release/94c61f95-1c39-4a5f-961f-61b3e1426cbe Release : 94c61f95-1c39-4a5f-961f-61b3e1426cbe Type : Compilation Barcode : 731458671428 Country : United States Cat no : 586 714-2 Artist : Bob Marley & The Wailers Title : Legend: The Best of Bob Marley and The Wailers Duration: 01:12:12.032 URL : https://musicbrainz.org/release/4ccca10d-45dd-31f7-8d34-ff97d09f8a2b Release : 4ccca10d-45dd-31f7-8d34-ff97d09f8a2b Type : Compilation Barcode : 731454890427 Country : United States, Germany Cat no : 314 548 904-2 Artist : Bob Marley & The Wailers Title : Legend: The Best of Bob Marley and The Wailers (Deluxe edition) Duration: 01:12:12.032 URL : https://musicbrainz.org/release/8d238195-99f5-3434-a2a4-79959a2e56e2 Release : 8d238195-99f5-3434-a2a4-79959a2e56e2 Type : Compilation Barcode : 4988005514790 Country : Japan Cat no : UICY 90862 Artist : Bob Marley & The Wailers Title : Legend: The Best of Bob Marley and The Wailers (Made in Germany by EDC) Duration: 01:12:12.032 URL : https://musicbrainz.org/release/4ce99d91-6540-4340-8fe6-917dc1d85f91 Release : 4ce99d91-6540-4340-8fe6-917dc1d85f91 Type : Compilation Barcode : 731454890427 Country : Europe Cat no : 548 904-2 Artist : Bob Marley & The Wailers Title : Legend: The Best of Bob Marley and The Wailers Duration: 01:12:12.032 URL : https://musicbrainz.org/release/c9d6b7c2-8178-4bc6-adf6-4277542ab4e5 Release : c9d6b7c2-8178-4bc6-adf6-4277542ab4e5 Type : Compilation Barcode : 731454890427 Country : Australia Cat no : 548 904-2 Artist : Bob Marley & The Wailers Title : Legend: The Best of Bob Marley and The Wailers (Sony DADC reissue of 2002 remaster) Duration: 01:12:12.032 URL : https://musicbrainz.org/release/ce452b95-01a4-425b-a480-97146d2a2fb6 Release : ce452b95-01a4-425b-a480-97146d2a2fb6 Type : Compilation Barcode : 731454890427 Country : Europe, Netherlands Cat no : 548 904-2 Artist : Bob Marley & The Wailers Title : Legend: The Best of Bob Marley and The Wailers (Made in the EU by Cinram Optical Disc) Duration: 01:12:12.032 URL : https://musicbrainz.org/release/1a9083f1-797e-4c5f-a33c-86a8079e40ec Release : 1a9083f1-797e-4c5f-a33c-86a8079e40ec Type : Compilation Barcode : 731454890427 Country : Europe, United Kingdom Cat no : 548 904-2 Track 1 finished, found 18 Q sub-channels with CRC errors Track 2 finished, found 31 Q sub-channels with CRC errors Track 3 finished, found 11 Q sub-channels with CRC errors Track 4 finished, found 8 Q sub-channels with CRC errors Track 5 finished, found 11 Q sub-channels with CRC errors Track 6 finished, found 7 Q sub-channels with CRC errors Track 7 finished, found 24 Q sub-channels with CRC errors Track 8 finished, found 19 Q sub-channels with CRC errors Track 9 finished, found 15 Q sub-channels with CRC errors Track 10 finished, found 33 Q sub-channels with CRC errors Track 11 finished, found 28 Q sub-channels with CRC errors Track 12 finished, found 4 Q sub-channels with CRC errors Track 13 finished, found 9 Q sub-channels with CRC errors Track 14 finished, found 31 Q sub-channels with CRC errors Track 15 finished, found 9 Q sub-channels with CRC errors Track 16 finished, found 43 Q sub-channels with CRC errors INFO:whipper.program.cdrdao:creating output directory /home/quentin/compilation/Bob Marley & The Wailers - Legend: The Best of Bob Marley and The Wailers (deluxe edition) (Disc 1 of 2): Legend Remastered INFO:whipper.command.cd:ripping track 1 of 16: 01. Bob Marley & The Wailers - Is This Love.flac INFO:whipper.program.cdparanoia:checksums match, 89939a67 INFO:whipper.command.cd:CRCs match for track 1 Peak level: 0.998932 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 2 of 16: 02. Bob Marley & The Wailers - No Woman No Cry (live).flac INFO:whipper.program.cdparanoia:checksums match, 99b7b5b7 INFO:whipper.command.cd:CRCs match for track 2 Peak level: 0.987518 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 3 of 16: 03. Bob Marley & The Wailers - Could You Be Loved.flac INFO:whipper.program.cdparanoia:checksums match, f1cbb562 INFO:whipper.command.cd:CRCs match for track 3 Peak level: 0.998962 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 4 of 16: 04. Bob Marley & The Wailers - Three Little Birds.flac INFO:whipper.program.cdparanoia:checksums match, 73094e0c INFO:whipper.command.cd:CRCs match for track 4 Peak level: 0.919403 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 5 of 16: 05. Bob Marley & The Wailers - Buffalo Soldier.flac INFO:whipper.program.cdparanoia:checksums match, e69f5eec INFO:whipper.command.cd:CRCs match for track 5 Peak level: 0.998932 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 6 of 16: 06. Bob Marley & The Wailers - Get Up Stand Up.flac INFO:whipper.program.cdparanoia:checksums match, 552aaff3 INFO:whipper.command.cd:CRCs match for track 6 Peak level: 0.998932 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 7 of 16: 07. Bob Marley & The Wailers - Stir It Up.flac INFO:whipper.program.cdparanoia:checksums match, 3ab82604 INFO:whipper.command.cd:CRCs match for track 7 Peak level: 0.998932 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 8 of 16: 08. Bob Marley & The Wailers - Easy Skanking.flac INFO:whipper.program.cdparanoia:checksums match, 3effb017 INFO:whipper.command.cd:CRCs match for track 8 Peak level: 0.998962 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 9 of 16: 09. Bob Marley & The Wailers - One Love _ People Get Ready.flac INFO:whipper.program.cdparanoia:checksums match, cbe0b37d INFO:whipper.command.cd:CRCs match for track 9 Peak level: 0.919434 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 10 of 16: 10. Bob Marley & The Wailers - I Shot the Sheriff.flac INFO:whipper.program.cdparanoia:checksums match, 5c5103f7 INFO:whipper.command.cd:CRCs match for track 10 Peak level: 0.977295 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 11 of 16: 11. Bob Marley & The Wailers - Waiting in Vain.flac INFO:whipper.program.cdparanoia:checksums match, ce12efe5 INFO:whipper.command.cd:CRCs match for track 11 Peak level: 0.919403 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 12 of 16: 12. Bob Marley & The Wailers - Redemption Song.flac INFO:whipper.program.cdparanoia:checksums match, 2e34edeb INFO:whipper.command.cd:CRCs match for track 12 Peak level: 0.998932 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 13 of 16: 13. Bob Marley & The Wailers - Satisfy My Soul.flac INFO:whipper.program.cdparanoia:checksums match, c93efd9b INFO:whipper.command.cd:CRCs match for track 13 Peak level: 0.998962 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 14 of 16: 14. Bob Marley & The Wailers - Exodus.flac INFO:whipper.program.cdparanoia:checksums match, 00f7bb0b INFO:whipper.command.cd:CRCs match for track 14 Peak level: 0.919434 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 15 of 16: 15. Bob Marley & The Wailers - Jamming.flac INFO:whipper.program.cdparanoia:checksums match, de63d8c6 INFO:whipper.command.cd:CRCs match for track 15 Peak level: 0.919434 Rip quality: 100.00% INFO:whipper.command.cd:ripping track 16 of 16: 16. Bob Marley & The Wailers - Punky Reggae Party.flac INFO:whipper.program.cdparanoia:checksums match, 6ef20aa9 INFO:whipper.command.cd:CRCs match for track 16 Peak level: 0.998962 Rip quality: 100.00% INFO:whipper.image.cue:parsing .cue file 'compilation/Bob Marley & The Wailers - Legend: The Best of Bob Marley and The Wailers (deluxe edition) (Disc 1 of 2): Legend Remastered/Bob Marley & The Wailers - Legend: The Best of Bob Marley and The Wailers (deluxe edition) (Disc 1 of 2): Legend Remastered.cue' INFO:whipper.common.program:28 AccurateRip response(s) found track 1: rip accurate (max confidence 200) v1 [a717c096], v2 [573e2196], DB [a717c096, 573e2196] track 2: rip accurate (max confidence 200) v1 [6db96890], v2 [57a1a67b], DB [6db96890, 57a1a67b] track 3: rip accurate (max confidence 200) v1 [9ec69889], v2 [41eb9ef5], DB [9ec69889, 41eb9ef5] track 4: rip accurate (max confidence 200) v1 [9e6b0960], v2 [21834110], DB [9e6b0960, 21834110] track 5: rip accurate (max confidence 200) v1 [69a1cd27], v2 [5c0636c6], DB [69a1cd27, 5c0636c6] track 6: rip accurate (max confidence 200) v1 [e82f94ad], v2 [0ad19948], DB [e82f94ad, 0ad19948] track 7: rip accurate (max confidence 200) v1 [5cfa7d9c], v2 [ded77e54], DB [5cfa7d9c, ded77e54] track 8: rip accurate (max confidence 200) v1 [02f6bc1e], v2 [bffd7b26], DB [02f6bc1e, bffd7b26] track 9: rip accurate (max confidence 200) v1 [76eb8d85], v2 [9cca2bf4], DB [76eb8d85, 9cca2bf4] track 10: rip accurate (max confidence 200) v1 [55186c2f], v2 [6dec86a7], DB [55186c2f, 6dec86a7] track 11: rip accurate (max confidence 200) v1 [af9505cf], v2 [091e61cf], DB [af9505cf, 091e61cf] track 12: rip accurate (max confidence 200) v1 [870cd6f1], v2 [d2d7b62c], DB [870cd6f1, d2d7b62c] track 13: rip accurate (max confidence 200) v1 [4fd6a6f9], v2 [a4010931], DB [4fd6a6f9, a4010931] track 14: rip accurate (max confidence 200) v1 [efcc62f4], v2 [5bf12116], DB [efcc62f4, 5bf12116] track 15: rip accurate (max confidence 200) v1 [ee91dce4], v2 [2156a4fd], DB [ee91dce4, 2156a4fd] track 16: rip accurate (max confidence 200) v1 [819c89cd], v2 [198b3d4d], DB [819c89cd, 198b3d4d]
Then I can confirm media-sound/whipper and its dependency dev-python/musicbrainzngs are working on python 3.13.
So if the package builds fine against Python 3.13, how do I access the ebuild to update it, such that whipper no longer blocks emerge world updates?
(In reply to Ian Silvester from comment #6) > So if the package builds fine against Python 3.13, how do I access the > ebuild to update it, such that whipper no longer blocks emerge world updates? Copy the actual ebuild in your local repository and add python3_13 in PYTHON_COMPAT.
Thanks, yes, what I really meant was what needs to happen for the Gentoo repo ebuild to get the trivial update required so the whole community can benefit? Is that in the works somewhere and can I help?
I didn’t bother to make a pull request because mgorny was telling me on IRC he was too busy. Feel free to make one if you wish to. If you do, do also a revision bump for this PYTHON_COMPAT update.