Bug 2454358 - Review Request: SDL3_mixer - audio mixer addon for SDL3 [NEEDINFO]
Summary: Review Request: SDL3_mixer - audio mixer addon for SDL3
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Benson Muite
QA Contact: Fedora Extras Quality Assurance
URL: https://github.com/libsdl-org/SDL_mixer/
Whiteboard:
Depends On:
Blocks: 2459503 2491637
TreeView+ depends on / blocked
 
Reported: 2026-04-02 14:33 UTC by Artur Frenszek-Iwicki
Modified: 2026-08-25 12:50 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:
benson_muite: fedora-review?
fedora: needinfo? (benson_muite)


Attachments (Terms of Use)

Description Artur Frenszek-Iwicki 2026-04-02 14:33:09 UTC
spec: https://suve.fedorapeople.org/review/SDL3_mixer-3.2.0-1/SDL3_mixer.spec
srpm: https://suve.fedorapeople.org/review/SDL3_mixer-3.2.0-1/SDL3_mixer-3.2.0-1.fc44.src.rpm
koji: https://koji.fedoraproject.org/koji/taskinfo?taskID=143967835

Description:
SDL3_mixer is an audio management library addon for SDL3.
It provides decoding of many popular audio file formats,
mixing, various DSP processing effects and positional audio.

Fedora Account System Username: suve

Comment 1 Fedora Review Service 2026-04-03 02:50:25 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10288801
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2454358-sdl3_mixer/fedora-rawhide-x86_64/10288801-SDL3_mixer/fedora-review/review.txt

Found issues:

- Not a valid SPDX expression 'Zlib AND Artistic-1.0-Perl'.
  Read more: https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_1

Please know that there can be false-positives.

---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 3 Fedora Review Service 2026-05-14 21:36:37 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10461257
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2454358-sdl3_mixer/fedora-rawhide-x86_64/10461257-SDL3_mixer/fedora-review/review.txt

Found issues:

- Not a valid SPDX expression 'Zlib AND Artistic-1.0-Perl'.
  Read more: https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_1

Please know that there can be false-positives.

---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 5 Fedora Review Service 2026-06-03 15:12:14 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10553900
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2454358-sdl3_mixer/fedora-rawhide-x86_64/10553900-SDL3_mixer/fedora-review/review.txt

Found issues:

- Not a valid SPDX expression 'Zlib AND Artistic-1.0-Perl'.
  Read more: https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_1

Please know that there can be false-positives.

---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 6 Artur Frenszek-Iwicki 2026-08-19 00:17:20 UTC
Updated the license tag and switched away from run-time loading of dependencies to dynamic linking at compile-time.

spec: https://suve.fedorapeople.org/review/SDL3_mixer-3.2.4-2/SDL3_mixer.spec
srpm: https://suve.fedorapeople.org/review/SDL3_mixer-3.2.4-2/SDL3_mixer-3.2.4-2.fc45.src.rpm
koji: https://koji.fedoraproject.org/koji/taskinfo?taskID=149268993

Benson, would you have some time to look at this?

Comment 7 Neal Gompa 2026-08-19 00:33:47 UTC
It looks like you're missing the %conf section? Your %cmake call is in %prep.

Comment 8 Fedora Review Service 2026-08-19 23:44:07 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10882328
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2454358-sdl3_mixer/fedora-rawhide-x86_64/10882328-SDL3_mixer/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 9 Dick Marinus 2026-08-24 09:09:26 UTC
Why did you add "Provides: bundled(timidity)" ?

Timidity isn't provided as a stand alone library/executable and I don't think another package would Require: timidity and expect the embdedded version from SDL3_mixer.

Comment 10 Artur Frenszek-Iwicki 2026-08-24 10:17:00 UTC
> Why did you add "Provides: bundled(timidity)" ?
Because the Packaging Guidelines mandate so:
> All packages whose upstreams have no mechanism to build against system libraries
> MAY opt to carry bundled libraries, but if they do, they MUST include an indication of what they bundle.
> [...]
> If the bundled package also exists separately in the distribution, use the name of that package.
> Otherwise consult the Naming Guidelines to determine an appropriate name for the library
> as if it were entering the distribution as a separate package.
> [...]
> Then at an appropriate place in your spec, add Provides: bundled(<libname>) = <version>
> [...]
> If it was not possible to determine a version, use Provides: bundled(<libname>) instead.
https://docs.fedoraproject.org/en-US/packaging-guidelines/#bundling

Also, SDL2_mixer does the same thing.

Comment 11 Dick Marinus 2026-08-24 11:31:19 UTC
Ah right, thanks for the clarification!

I guess the purpose is to provide security and vulnerability tracking, would it make sense to add a version number?

Comment 12 Artur Frenszek-Iwicki 2026-08-25 12:50:28 UTC
I guess we could use "bundled(timidity) = 0.2i" here, as that's what mentioned in src/timidity/README.
However, I don't think that'd be very useful, for two reasons:
1) timidity 0.2i was released in 1995 and the original upstream website is long dead.
   There is a still-maintained fork, timidity++ (packaged in Fedora) - I assume
   that if upstream considered it worth the effort, they would've switched a long time ago.
2) Looking at the git repository, the bundled library has been used by SDL_mixer
   since the very first commit made in 1999. Over the years, it was heavily modified.


Note You need to log in before you can comment on or make changes to this bug.