Package Details: dmidiplayer 1.7.0-1

Git Clone URL: https://aur.archlinux.org/dmidiplayer.git (read-only, click to copy)
Package Base: dmidiplayer
Description: MIDI file player based on Drumstick
Upstream URL: https://dmidiplayer.sourceforge.io/
Keywords: drumstick midi player qt
Licenses: GPL3
Submitter: City-busz
Maintainer: MGislv
Last Packager: MGislv
Votes: 1
Popularity: 0.000818
First Submitted: 2021-05-17 09:59 (UTC)
Last Updated: 2022-08-09 19:35 (UTC)

Latest Comments

MGislv commented on 2022-08-09 19:41 (UTC)

Turns out drumstick just needs to be recompiled against qt6, I will contact the maintainer about it

plcl commented on 2022-04-27 09:12 (UTC)

Hi! Upstream developer here.

With Qt6 It does indeed segfault, we'll see if the next release fixes it.

Unlikely. Segfaults don't get fixed by themselves. It is needed that someone reports the failures to the developers (including a back-trace!).

It is true that Qt5 is the official target for now, but the next major version by the end of this year 2022 (of both the drumstick libraries and dmidiplayer) will require Qt6, and probably Qt5 will become deprecated and later dropped. Please: try the Qt6 build of both packages now (with -DUSE_QT=6) and report build or runtime problems upstream. Thanks!

MGislv commented on 2022-02-24 15:56 (UTC)

Thanks for the heads up, the package should now build fine with Qt5. With Qt6 It does indeed segfault, we'll see if the next release fixes it.

MrKsoft commented on 2022-02-24 02:08 (UTC) (edited on 2022-02-24 02:09 (UTC) by MrKsoft)

Does not build as-is on a system with Qt6 installed. dmidiplayer supports building with both Qt5 and Qt6 and the CMake script favors the latest of the two that it finds. However when building in Qt6 mode, an additional package is needed (qt6-5compat) which is not listed as a dependency.

That said, it's currently noted that the Qt6 support is experimental, and at least in my case, with qt6-5compat installed the resulting Qt6 based build segfaults when launched. I was able to work around this by forcing it to build in Qt5 by adding -DUSE_QT=5 to the PKGBUILD. Recommending adding that flag until the Qt6 support matures.