Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 952560 - media-sound/whipper: needs porting to Python 3.13
Summary: media-sound/whipper: needs porting to Python 3.13
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Quentin Retornaz
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: py3.13-tracker
  Show dependency tree
 
Reported: 2025-03-27 16:01 UTC by Michał Górny
Modified: 2025-05-19 14:38 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build-whipper.log (build-whipper.log,65.27 KB, text/plain)
2025-03-30 19:52 UTC, Quentin Retornaz
Details
build-musicbrainzgs.log (build-musicbrainzgs.log,22.78 KB, text/plain)
2025-03-30 19:52 UTC, Quentin Retornaz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2025-03-27 16:01:16 UTC
The package needs porting to Python 3.13.
Comment 1 Quentin Retornaz 2025-03-30 19:52:22 UTC
Created attachment 923301 [details]
build-whipper.log
Comment 2 Quentin Retornaz 2025-03-30 19:52:53 UTC
Created attachment 923302 [details]
build-musicbrainzgs.log
Comment 3 Quentin Retornaz 2025-03-30 19:53:01 UTC
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.
Comment 4 Quentin Retornaz 2025-03-30 21:06:07 UTC
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]
Comment 5 Quentin Retornaz 2025-03-30 21:07:20 UTC
Then I can confirm media-sound/whipper and its dependency dev-python/musicbrainzngs are working on python 3.13.
Comment 6 Ian Silvester 2025-05-16 15:12:44 UTC
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?
Comment 7 Quentin Retornaz 2025-05-18 08:41:47 UTC
(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.
Comment 8 Ian Silvester 2025-05-18 16:57:54 UTC
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?
Comment 9 Quentin Retornaz 2025-05-19 14:38:59 UTC
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.