Package Details: sayonara-player 1.7.0_stable3-1

Git Clone URL: (read-only, click to copy)
Package Base: sayonara-player
Description: Small, clear and fast audio player for Linux written in C++, supported by the Qt framework. It uses Gstreamer as audio backend.
Upstream URL:
Keywords: audio music sayonara-player
Licenses: GPL3
Submitter: stefan.weckend
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 73
Popularity: 0.144322
First Submitted: 2012-10-31 20:22 (UTC)
Last Updated: 2021-11-16 21:15 (UTC)

Latest Comments

Jrbo commented on 2021-11-24 05:04 (UTC)

The git source switch has fixed the issue downloading and installing the package, thanks @FabioLolix !

FabioLolix commented on 2021-11-16 21:15 (UTC)

Switched to git sources

earlybird commented on 2021-11-15 08:41 (UTC)

curl: (60) SSL certificate problem: certificate has expired More details here:


==> ERROR: Failure while downloading

TornaxO7 commented on 2021-11-09 18:17 (UTC)

I'm getting a

curl: (60) SSL certificate problem: certificate has expired


aachukay commented on 2021-07-05 13:50 (UTC) (edited on 2021-07-05 13:51 (UTC) by aachukay)

curl returns 404 error and build fails

sian1468 commented on 2021-07-01 06:55 (UTC) (edited on 2021-07-01 06:58 (UTC) by sian1468)

They change file location again:${_pkgver}/sayonara-player-${_pkgver}.tar.gz

FabioLolix commented on 2021-05-29 14:47 (UTC)

Thanks for reporting, I had the pkgbuild ready since several days and meanwhile the download url changed (also using https now)

xircon commented on 2021-05-29 07:17 (UTC)

File not found, should be:

codebling commented on 2020-10-08 20:50 (UTC)

@FabioLolix the test that is failing under chroot is still preventing this package from building. Can we disable the tests or add the flag -DCMAKE_BUILD_TYPE=Debug to allow the tests to pass?

TornaxO7 commented on 2020-09-12 15:41 (UTC)

Awesome! Thanks for the update :)

Tio commented on 2020-08-31 16:57 (UTC)

Works with the latest update. Thanks.

codebling commented on 2020-08-29 20:16 (UTC)

Thanks for the update. If you need a co-maintainer please let me know. I'm willing to contribute but setting up another "competing" package will likely confuse everyone (especially when there are already 3 packages)

FabioLolix commented on 2020-08-28 08:10 (UTC)

I can't look at issues today

ali.molaei commented on 2020-08-28 06:00 (UTC)

Seems to have problems in new -2 package

CMake Error: The source directory "$HOME/.cache/yay/sayonara-player/src/sayonara-player/build/make" does not exist.

FabioLolix commented on 2020-08-08 15:12 (UTC)

I'll be back at updating/maintaining pkgbuilds in 1 or 2 days

codebling commented on 2020-08-07 07:39 (UTC)

@Tio @richteer @blackr0se I'm waiting for the package to be orphaned so I can claim and fix it. Stand by - I made the request Saturday and I think it takes 10-14 days.

Tio commented on 2020-08-02 02:01 (UTC)


/usr/include/qt/QtGui/qfontmetrics.h:106:9: note: declared here
  106 |     int width(const QString &, int len = -1) const;
      |         ^~~~~
/var/tmp/pamac-build-tio/sayonara-player/src/sayonara-player/src/Gui/Utils/Widgets/Slider.cpp: In member function ‘virtual void Gui::Slider::paintEvent(QPaintEvent*)’:
/var/tmp/pamac-build-tio/sayonara-player/src/sayonara-player/src/Gui/Utils/Widgets/Slider.cpp:220:16: error: aggregate ‘QPainterPath path’ has incomplete type and cannot be defined
  220 |   QPainterPath path;
      |                ^~~~
make[2]: *** [src/Gui/Utils/CMakeFiles/gui_utils.dir/build.make:541: src/Gui/Utils/CMakeFiles/gui_utils.dir/Widgets/Slider.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:2298: src/Gui/Utils/CMakeFiles/gui_utils.dir/all] Error 2
make: *** [Makefile:150: all] Error 2
==> ERROR: A failure occurred in build().

richteer commented on 2020-07-07 16:20 (UTC)

Appears to be missing a header in that file, seems to be fixed upstream:

Editing that source file manually and rebuilding worked for me

blackr0se commented on 2020-06-05 15:51 (UTC)


The package seems broken. Can you help please ?

blackr0se commented on 2020-06-05 15:51 (UTC)


The package seems broken. Can you help please ?

220 | QPainterPath path; | ^~~~ make[2]: [src/Gui/Utils/CMakeFiles/gui_utils.dir/build.make:541 : src/Gui/Utils/CMakeFiles/gui_utils.dir/Widgets/Slider.cpp.o] Erreur 1 make[2]: Attente des tâches non terminées.... make[1]: [CMakeFiles/Makefile2:2298 : src/Gui/Utils/CMakeFiles/gui_utils.dir/all] Erreur 2 make: [Makefile:150 : all] Erreur 2 ==> ERREUR : Une erreur s’est produite dans build().

salome commented on 2020-05-29 21:03 (UTC)

This is what I need on my KDE machine.

Very similar to guayadeque, but written on qt.

+1 fo adding it on the official repos

dmoebius commented on 2019-12-16 13:16 (UTC)

@hugh I created a ticket for the column sizes problem:

hugh commented on 2019-08-21 16:53 (UTC)

Anyone else getting scrambled column header sizes with 1.5.1_stable5-1? Resize columns doesn't persist though restart, they scramble again.

Dropping back to 1.4.1_stable1-1 to fix.

FixedTorres commented on 2018-08-29 15:16 (UTC)

New version ready to enjoy.


bapung commented on 2018-06-15 16:21 (UTC)

Thanks, @TaurohtaR. I downgraded qt5 to version 10 and compiled successfully.

TaurohtaR commented on 2018-06-03 08:12 (UTC) (edited on 2018-06-03 08:15 (UTC) by TaurohtaR)

As a workaround, I downgraded packages mentioned at latest comments at

It will break you KDE if you are using one, so I successfully build this package from recovery terminal and updated packages back after and it works.

eimis commented on 2018-06-02 00:06 (UTC)

The exact same error as TaurohtaR's on Arch. Same with sayonara-player-git

TaurohtaR commented on 2018-05-31 13:34 (UTC) (edited on 2018-05-31 13:35 (UTC) by TaurohtaR)

can't compile on latest Antergos installation

/tmp/trizen-dzirt/sayonara-player/src/sayonara-player/src/GUI/InfoDialog/GUI_InfoDialog.cpp: In member function ‘virtual void GUI_InfoDialog::skin_changed()’:
/tmp/trizen-dzirt/sayonara-player/src/sayonara-player/src/GUI/InfoDialog/GUI_InfoDialog.cpp:95:10: error: invalid use of incomplete type ‘class QTabBar’
   tab_bar->setTabIcon(0, Icons::icon(Icons::Info));
In file included from /usr/include/qt/QtWidgets/QTabWidget:1,
                 from /tmp/trizen-dzirt/sayonara-player/src/sayonara-player/build/src/GUI/InfoDialog/ui_GUI_InfoDialog.h:21,
                 from /tmp/trizen-dzirt/sayonara-player/src/sayonara-player/src/GUI/InfoDialog/GUI_InfoDialog.cpp:26:
/usr/include/qt/QtWidgets/qtabwidget.h:51:7: note: forward declaration of ‘class QTabBar’
 class QTabBar;
/tmp/trizen-dzirt/sayonara-player/src/sayonara-player/src/GUI/InfoDialog/GUI_InfoDialog.cpp:96:10: error: invalid use of incomplete type ‘class QTabBar’
   tab_bar->setTabIcon(1, Icons::icon(Icons::Lyrics));
In file included from /usr/include/qt/QtWidgets/QTabWidget:1,
                 from /tmp/trizen-dzirt/sayonara-player/src/sayonara-player/build/src/GUI/InfoDialog/ui_GUI_InfoDialog.h:21,
                 from /tmp/trizen-dzirt/sayonara-player/src/sayonara-player/src/GUI/InfoDialog/GUI_InfoDialog.cpp:26:
/usr/include/qt/QtWidgets/qtabwidget.h:51:7: note: forward declaration of ‘class QTabBar’
 class QTabBar;
/tmp/trizen-dzirt/sayonara-player/src/sayonara-player/src/GUI/InfoDialog/GUI_InfoDialog.cpp:97:10: error: invalid use of incomplete type ‘class QTabBar’
   tab_bar->setTabIcon(2, Icons::icon(Icons::Edit));

FixedTorres commented on 2017-12-31 01:30 (UTC)

New version .... Update and enjoy

Xeno_Idaltu commented on 2017-12-15 04:56 (UTC)

It feels more like a playlist music player. Good for people with small doses of music.

FixedTorres commented on 2017-08-31 00:07 (UTC)

@deathtrip Yes!

steinkamp commented on 2017-08-22 19:51 (UTC)

Installation with yaourt fails> [...] [ 31%] Linking CXX static library libsay_gui_helper.a [ 31%] Built target say_gui_helper Scanning dependencies of target say_gui_covers_autogen [ 31%] Generating ui_GUI_AlternativeCovers.h [ 32%] Automatic MOC and UIC for target say_gui_covers Generating MOC predefs moc_predefs.h Generating MOC source EWIEGA46WW/moc_AlternativeCoverItemDelegate.cpp Generating MOC source EWIEGA46WW/moc_AlternativeCoverItemModel.cpp Generating MOC source EWIEGA46WW/moc_CoverButton.cpp Generating MOC source EWIEGA46WW/moc_GUI_AlternativeCovers.cpp Generating MOC compilation mocs_compilation.cpp AutoUic: Error: "/tmp/yaourt-tmp-simon/aur-sayonara-player/src/sayonara-player/src/GUI/Covers/GUI_AlternativeCovers.cpp" Could not find "GUI/Covers/GUI_AlternativeCovers.ui" make[2]: *** [src/GUI/Covers/CMakeFiles/say_gui_covers_autogen.dir/build.make:60: src/GUI/Covers/CMakeFiles/say_gui_covers_autogen] Error 1 make[1]: *** [CMakeFiles/Makefile2:614: src/GUI/Covers/CMakeFiles/say_gui_covers_autogen.dir/all] Error 2 make: *** [Makefile:130: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build sayonara-player. ==> Restart building sayonara-player ? [y/N] ==> ---------------------------------------- ==>

deathtrip commented on 2017-07-28 08:13 (UTC)

Is gst-plugins-bad really required? Other players work fine without it. If it's not then it should be made optional.

FixedTorres commented on 2016-11-08 20:19 (UTC)

Sorry for my delay, I was a little busy with my studies. sayonara-player: updated again. Enjoy it!!

FixedTorres commented on 2016-10-15 15:02 (UTC)

Hi, @goetzc This is the stable version. See the official websites This isn't version package Git or development. The version Git is

goetzc commented on 2016-10-15 13:50 (UTC)

Why is this package updated as often as the -git one?

wcasanova commented on 2016-05-17 01:20 (UTC)

new version. pkgname=sayonara-player pkgver=0.9.0 pkgrel=1 pkgdesc="Sayonara is a small, clear and fast audio player for Linux written in C++, supported by the Qt framework. It uses Gstreamer as audio backend." #in case of trouble use arch=('i686') or arch=('x86_64') arch=('any') url="" license=('GPL3') depends=('qt5-base' 'taglib' 'gst-plugins-base' 'gst-plugins-good' 'gst-plugins-bad' 'libmtp' 'zlib') optdepends=('lame: mp3 converter, broadcasting' 'gst-plugins-ugly: mp3 converter, broadcasting') makedepends=('cmake') source=( md5sums=('7c3c1a552d3397e575044d67c29115fe') build() { cd "$srcdir/$pkgname" mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE="Release" make } package() { cd "$srcdir/$pkgname/build" make DESTDIR="$pkgdir/" install }

FixedTorres commented on 2016-04-26 14:47 (UTC)

New Version. Enjoys!!

Techman35 commented on 2015-04-12 06:22 (UTC)

Failure while downloading sayonara-player-0.6.5-r1034.tar.gz Aborting... :(

elav commented on 2015-03-16 22:56 (UTC)

PGKBUILD with the last version: