-
-
Notifications
You must be signed in to change notification settings - Fork 15.5k
[WIP] clementine-qt5: init at 1.3.1 - call for testers #22366
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@ttuegel are you OK to merge this in its current incarnation? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks fine, except for the makeWrapper
vs. makeQtWrapper
issue.
|
||
runCommand "clementine-${version}" { | ||
inherit free blob; | ||
buildInputs = [ makeWrapper ] ++ gst_plugins; # for the setup-hooks |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should use makeQtWrapper
here and below. Since it has KDE 5 dependencies, you also need ecm
here for the setup hooks.
${optionalString withSpotify "--set CLEMENTINE_SPOTIFYBLOB \"$blob/libexec/clementine\""} \ | ||
--prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH" | ||
|
||
mkdir -p $out/share |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Adding ecm
to buildInputs
and using makeQtWrapper
should make this unnecessary.
@ttuegel, couple of things: Now the qt4 and qt5 versions are both compiling and launching correctly at the latest version (1.3.1) but they are both crashing on playback with a gstreamer assertion (see clementine-player/Clementine#5753).
|
d41fe33
to
dc059fd
Compare
Also update 1.2.3 -> 1.3.1 for the qt4 version. Currently crashes when trying to play any file which I guess is related to gstreamer.
|
Motivation for this change
Running qt4 applications on a hidpi screen isn't always a great experience.
Clementine based on qt5 has been in the works for some time.
Known issue:
While clementine is supposedly cross platform, the port to qt5 only works on
linux for now but upstream is working on it.
I'd love to hear some feedback from testers before we actually merge this.
Things done
(nix.useSandbox on NixOS,
or option
build-use-sandbox
innix.conf
on non-NixOS)
nix-shell -p nox --run "nox-review wip"
./result/bin/
)