Memory Fault (core dumped)
System information
NetBSD-10 STABLE
Detailed information
spotify-qt would launch to begin with, but would not play anything due to a Failed to start playback: Player command failed: No active device found. So I looked and it seemed no playback device was listed. So I went in and added the path to /usr/pkg/bin/librespot for the device, restarted spotify-qt and....
What happens?
So I checked the .core file...
~ $ gdb spotify-qt spotify-qt.core
GNU gdb (GDB) 11.0.50.20200914-git
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64--netbsd".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from spotify-qt...
(No debugging symbols found in spotify-qt)
[New process 769]
[New process 773]
[New process 772]
[New process 771]
[New process 770]
Core was generated by `spotify-qt'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000075e1ae34f876 in QObject::deleteLater() () from /usr/pkg/qt6/lib/libQt6Core.so.6
[Current thread is 1 (process 769)]
(gdb) bt
#0 0x000075e1ae34f876 in QObject::deleteLater() () from /usr/pkg/qt6/lib/libQt6Core.so.6
#1 0x00000000a78dc73d in ?? ()
#2 0x00000000a78dc774 in ?? ()
#3 0x00000000a78e0e4d in ?? ()
#4 0x00000000a7960ccc in ?? ()
#5 0x00000000a7855e4d in ?? ()
#6 0x00007f7e53c0baf8 in ?? () from /usr/libexec/ld.elf_so
#7 0x0000000000000001 in ?? ()
#8 0x00007f7fffa0f348 in ?? ()
#9 0x0000000000000000 in ?? ()
(gdb)
Not much info here...
I tried uninstalling, clearing ~/.cache/spotify-qt/ and reinstalling but the issue persists. How can I completely purge spotify-qt and its dependencies from my system to start again?
Similar to #251 ? what happened to #252 ?
@kraxarn Hi, NetBSD package maintainer here.
I can reproduce this on my system. Even though, I've just build the latest release with -DCMAKE_BUILD_TYPE=RelWithDebInfo, I can't seem to get a better backtrace 😞
gdb spotify-qt spotify-qt.core
GNU gdb (GDB) 15.1
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64--netbsd".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from spotify-qt...
(No debugging symbols found in spotify-qt)
[New process 10828]
[New process 17567]
[New process 7960]
[New process 22802]
Core was generated by `spotify-qt'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000070fe6038c553 in QObject::deleteLater() () from /usr/pkg/qt6/lib/libQt6Core.so.6
[Current thread is 1 (process 10828)]
(gdb) bt
#0 0x000070fe6038c553 in QObject::deleteLater() () from /usr/pkg/qt6/lib/libQt6Core.so.6
#1 0x00000000004878a3 in ?? ()
#2 0x00000000004878da in ?? ()
#3 0x000000000048c25e in ?? ()
#4 0x000000000051709c in ?? ()
#5 0x00000000003ffba5 in ?? ()
#6 0x00007f7ff7447f58 in ?? () from /usr/libexec/ld.elf_so
#7 0x0000000000000001 in ?? ()
#8 0x00007f7fff2dccf8 in ?? ()
#9 0x0000000000000000 in ?? ()
Additional info: compiler: gcc version 12.4.0 cmake: cmake version 3.30.3 OS: NetBSD 10.99.12 (GENERIC)
Yeah, seems to be the same issue as #251. Because there has been no progress in the pull request in a while, I'll probably try to fix the remaining issues with it myself, as this seems to be a fairly common issue.
As for working around this, the config file should be in "~/.config/kraxarn/spotify-qt.json", which can be fetched using "spotify-qt --paths". If you open the file and set "Spotify.start_client" to "false", or just delete the file entirely, you should be able to start the client again.
Is this at all related to librespot/issues/1308 ?
I'm also unable to authenticate using ncspot on various machines. Hoping this will be fixed in the near future.
@pfr-dev I don't think so. I had no issues with authentication while trying to reproduce your issue. You might have had bad luck and bumped into both of these.
For the record, I use spotify-player built with different audio backends on two different machines, running two different OSs and, both work for now. That said, it wouldn't surprise me if things break at some point. After all, Spotify only really supports streaming through Googles WideVine.
I've since updated to librespot 0.5.0 VERGEN_IDEMPOTENT_OUTPUT (Built on 2024-10-28, Build ID: tojQ59CQ, Profile: release) but I get the same behavior.
Also, strangely nothing showing under devices.

I can play music with ncspot just fine, but I think that uses the NetBSD default portaudio backend.
I can play music with ncspot just fine, but I think that uses the NetBSD default portaudio backend.
No, on NetBSD librespot is also built with the portaudio backend.
PKG_OPTIONS_VAR= PKG_OPTIONS.librespot
PKG_SUPPORTED_OPTIONS= alsa gstreamer jack portaudio pulseaudio rodio sdl
PKG_SUGGESTED_OPTIONS= portaudio
[...]
This just means that if you want to use another backend, you need to compile from source. Pre-built binaries will use portaudio.
As for this issue, it's because #252 has been merged but, there is no new release, yet. You will need to build spotify-qt from the master branch.
Even if @kraxarn pushes a new release, you will still need to wait for the next stable package release which, is due somewhere between Christmas and New year.
Ok Thanks Pin. When I ran make show-options I didn't see any of that..
/usr/pkgsrc/audio/spotify-qt λ make show-options
Any of the following general options may be selected:
At most one of the following gui options may be selected:
qt5 Enable support for Qt5.
qt6 Enable support for Qt6.
These options are enabled by default:
qt6
These options are currently enabled:
qt6
You can select which build options to use by setting PKG_DEFAULT_OPTIONS
or PKG_OPTIONS.spotify-qt.
This is the options.mk file in pkgsrc on my system.
/usr/pkgsrc/audio/spotify-qt λ cat options.mk
# $NetBSD: options.mk,v 1.1 2023/09/06 12:25:21 pin Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.spotify-qt
PKG_OPTIONS_OPTIONAL_GROUPS= gui
PKG_OPTIONS_GROUP.gui= qt5 qt6
PKG_SUGGESTED_OPTIONS= qt6
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mqt5)
.include "../../x11/qt5-qtbase/buildlink3.mk"
.include "../../x11/qt5-qtsvg/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mqt6)
.include "../../x11/qt6-qtbase/buildlink3.mk"
.include "../../graphics/qt6-qtsvg/buildlink3.mk"
.endif
So I'm unable to build it without those options present.
Any chance you can paste the more recent options.mk file for me to copy over?
@pfr-dev the audio options are for librespot, not for spotify-qt.
Build options are ... well, build options and can only be used for source builds. Binaries come with default options. Anyway, not changing them only means you will need both portaudio and pulseaudio installed.
On the other hand, you do need a spotify-qt build from the master branch here. If you want, I can help you with that but, this is out of scope on this issue.
Doh! I knew it would be obvious. Sorry for the noise.
Doh! I knew it would be obvious. Sorry for the noise.
No worries. After all the bug still lives in your version.
@pfr-dev instructions on how to build from the master branch here have now been sent to you off thread.
@kraxarn With Pin's help I've attempted to build from https://github.com/kraxarn/spotify-qt/commit/d647b202fd23cd and get the following build error:
/usr/pkgsrc/wip/spotify-qt λ make VERBOSE=1
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Checking for vulnerabilities in spotify-qt-3.11nb20
===> Building for spotify-qt-3.11nb20
/usr/pkg/bin/cmake -S/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d -B/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/pkg/bin/cmake -E cmake_progress_start /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/CMakeFiles /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build//CMakeFiles/progress.marks
/usr/bin/make -f CMakeFiles/Makefile2 all
--- lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen_timestamp_deps.dir/all ---
/usr/bin/make -f lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen_timestamp_deps.dir/build.make lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen_timestamp_deps.dir/depend
--- lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen_timestamp_deps.dir/depend ---
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build && /usr/pkg/bin/cmake -E cmake_depends "Unix Makefiles" /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/thirdparty /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/thirdparty /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
/usr/bin/make -f lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen_timestamp_deps.dir/build.make lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen_timestamp_deps.dir/build
[ 0%] Built target spotify-qt-lib-third-party_autogen_timestamp_deps
--- lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen.dir/all ---
/usr/bin/make -f lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen.dir/build.make lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen.dir/depend
--- lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen.dir/depend ---
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build && /usr/pkg/bin/cmake -E cmake_depends "Unix Makefiles" /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/thirdparty /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/thirdparty /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen.dir/DependInfo.cmake "--color="
Dependencies file "lib/thirdparty/spotify-qt-lib-third-party_autogen/deps" is newer than depends file "/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target spotify-qt-lib-third-party_autogen
/usr/bin/make -f lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen.dir/build.make lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party_autogen.dir/build
[ 1%] Built target spotify-qt-lib-third-party_autogen
--- lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party.dir/all ---
/usr/bin/make -f lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party.dir/build.make lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party.dir/depend
--- lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party.dir/depend ---
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build && /usr/pkg/bin/cmake -E cmake_depends "Unix Makefiles" /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/thirdparty /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/thirdparty /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party.dir/DependInfo.cmake "--color="
Dependencies file "lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party.dir/spotify-qt-lib-third-party_autogen/mocs_compilation.cpp.o.d" is newer than depends file "/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target spotify-qt-lib-third-party
/usr/bin/make -f lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party.dir/build.make lib/thirdparty/CMakeFiles/spotify-qt-lib-third-party.dir/build
[ 2%] Built target spotify-qt-lib-third-party
--- lib/CMakeFiles/spotify-qt-lib_autogen_timestamp_deps.dir/all ---
/usr/bin/make -f lib/CMakeFiles/spotify-qt-lib_autogen_timestamp_deps.dir/build.make lib/CMakeFiles/spotify-qt-lib_autogen_timestamp_deps.dir/depend
--- lib/CMakeFiles/spotify-qt-lib_autogen_timestamp_deps.dir/depend ---
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build && /usr/pkg/bin/cmake -E cmake_depends "Unix Makefiles" /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/CMakeFiles/spotify-qt-lib_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
/usr/bin/make -f lib/CMakeFiles/spotify-qt-lib_autogen_timestamp_deps.dir/build.make lib/CMakeFiles/spotify-qt-lib_autogen_timestamp_deps.dir/build
[ 2%] Built target spotify-qt-lib_autogen_timestamp_deps
--- lib/CMakeFiles/spotify-qt-lib_autogen.dir/all ---
/usr/bin/make -f lib/CMakeFiles/spotify-qt-lib_autogen.dir/build.make lib/CMakeFiles/spotify-qt-lib_autogen.dir/depend
--- lib/CMakeFiles/spotify-qt-lib_autogen.dir/depend ---
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build && /usr/pkg/bin/cmake -E cmake_depends "Unix Makefiles" /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/CMakeFiles/spotify-qt-lib_autogen.dir/DependInfo.cmake "--color="
Dependencies file "lib/spotify-qt-lib_autogen/deps" is newer than depends file "/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/CMakeFiles/spotify-qt-lib_autogen.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target spotify-qt-lib_autogen
/usr/bin/make -f lib/CMakeFiles/spotify-qt-lib_autogen.dir/build.make lib/CMakeFiles/spotify-qt-lib_autogen.dir/build
[ 2%] Built target spotify-qt-lib_autogen
--- lib/CMakeFiles/spotify-qt-lib.dir/all ---
/usr/bin/make -f lib/CMakeFiles/spotify-qt-lib.dir/build.make lib/CMakeFiles/spotify-qt-lib.dir/depend
--- lib/CMakeFiles/spotify-qt-lib.dir/depend ---
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build && /usr/pkg/bin/cmake -E cmake_depends "Unix Makefiles" /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/CMakeFiles/spotify-qt-lib.dir/DependInfo.cmake "--color="
Dependencies file "lib/CMakeFiles/spotify-qt-lib.dir/src/base64.cpp.o.d" is newer than depends file "/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/CMakeFiles/spotify-qt-lib.dir/compiler_depend.internal".
Dependencies file "lib/CMakeFiles/spotify-qt-lib.dir/src/datetime.cpp.o.d" is newer than depends file "/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/CMakeFiles/spotify-qt-lib.dir/compiler_depend.internal".
Dependencies file "lib/CMakeFiles/spotify-qt-lib.dir/src/developermode.cpp.o.d" is newer than depends file "/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/CMakeFiles/spotify-qt-lib.dir/compiler_depend.internal".
Dependencies file "lib/CMakeFiles/spotify-qt-lib.dir/src/format.cpp.o.d" is newer than depends file "/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/CMakeFiles/spotify-qt-lib.dir/compiler_depend.internal".
Dependencies file "lib/CMakeFiles/spotify-qt-lib.dir/src/httpclient.cpp.o.d" is newer than depends file "/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/CMakeFiles/spotify-qt-lib.dir/compiler_depend.internal".
Dependencies file "lib/CMakeFiles/spotify-qt-lib.dir/src/image.cpp.o.d" is newer than depends file "/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/CMakeFiles/spotify-qt-lib.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target spotify-qt-lib
/usr/bin/make -f lib/CMakeFiles/spotify-qt-lib.dir/build.make lib/CMakeFiles/spotify-qt-lib.dir/build
--- lib/CMakeFiles/spotify-qt-lib.dir/spotify-qt-lib_autogen/mocs_compilation.cpp.o ---
--- lib/CMakeFiles/spotify-qt-lib.dir/src/json.cpp.o ---
--- lib/CMakeFiles/spotify-qt-lib.dir/src/log.cpp.o ---
--- lib/CMakeFiles/spotify-qt-lib.dir/src/logmessage.cpp.o ---
--- lib/CMakeFiles/spotify-qt-lib.dir/src/random.cpp.o ---
--- lib/CMakeFiles/spotify-qt-lib.dir/src/settings.cpp.o ---
--- lib/CMakeFiles/spotify-qt-lib.dir/src/json.cpp.o ---
[ 3%] Building CXX object lib/CMakeFiles/spotify-qt-lib.dir/src/json.cpp.o
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib && /usr/pkgsrc/wip/spotify-qt/work/.cwrapper/bin/c++ -DIS_GNU_CXX -DLIB_VERSION=\"v0.9\" -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/spotify-qt-lib_autogen/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/thirdparty/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/qt/include -isystem /usr/pkg/qt5/include -isystem /usr/pkg/qt5/include/QtCore -isystem /usr/pkg/qt5/./mkspecs/netbsd-g++ -isystem /usr/pkg/qt5/include/QtNetwork -O2 -I/usr/pkg/include -I/usr/pkg/qt6/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -DNDEBUG -std=gnu++11 -Wall -Wextra -fPIC -MD -MT lib/CMakeFiles/spotify-qt-lib.dir/src/json.cpp.o -MF CMakeFiles/spotify-qt-lib.dir/src/json.cpp.o.d -o CMakeFiles/spotify-qt-lib.dir/src/json.cpp.o -c /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/src/json.cpp
--- lib/CMakeFiles/spotify-qt-lib.dir/src/log.cpp.o ---
[ 3%] Building CXX object lib/CMakeFiles/spotify-qt-lib.dir/src/log.cpp.o
--- lib/CMakeFiles/spotify-qt-lib.dir/spotify-qt-lib_autogen/mocs_compilation.cpp.o ---
[ 3%] Building CXX object lib/CMakeFiles/spotify-qt-lib.dir/spotify-qt-lib_autogen/mocs_compilation.cpp.o
--- lib/CMakeFiles/spotify-qt-lib.dir/src/random.cpp.o ---
[ 3%] Building CXX object lib/CMakeFiles/spotify-qt-lib.dir/src/random.cpp.o
--- lib/CMakeFiles/spotify-qt-lib.dir/src/log.cpp.o ---
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib && /usr/pkgsrc/wip/spotify-qt/work/.cwrapper/bin/c++ -DIS_GNU_CXX -DLIB_VERSION=\"v0.9\" -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/spotify-qt-lib_autogen/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/thirdparty/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/qt/include -isystem /usr/pkg/qt5/include -isystem /usr/pkg/qt5/include/QtCore -isystem /usr/pkg/qt5/./mkspecs/netbsd-g++ -isystem /usr/pkg/qt5/include/QtNetwork -O2 -I/usr/pkg/include -I/usr/pkg/qt6/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -DNDEBUG -std=gnu++11 -Wall -Wextra -fPIC -MD -MT lib/CMakeFiles/spotify-qt-lib.dir/src/log.cpp.o -MF CMakeFiles/spotify-qt-lib.dir/src/log.cpp.o.d -o CMakeFiles/spotify-qt-lib.dir/src/log.cpp.o -c /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/src/log.cpp
--- lib/CMakeFiles/spotify-qt-lib.dir/src/settings.cpp.o ---
[ 4%] Building CXX object lib/CMakeFiles/spotify-qt-lib.dir/src/settings.cpp.o
--- lib/CMakeFiles/spotify-qt-lib.dir/src/random.cpp.o ---
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib && /usr/pkgsrc/wip/spotify-qt/work/.cwrapper/bin/c++ -DIS_GNU_CXX -DLIB_VERSION=\"v0.9\" -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/spotify-qt-lib_autogen/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/thirdparty/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/qt/include -isystem /usr/pkg/qt5/include -isystem /usr/pkg/qt5/include/QtCore -isystem /usr/pkg/qt5/./mkspecs/netbsd-g++ -isystem /usr/pkg/qt5/include/QtNetwork -O2 -I/usr/pkg/include -I/usr/pkg/qt6/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -DNDEBUG -std=gnu++11 -Wall -Wextra -fPIC -MD -MT lib/CMakeFiles/spotify-qt-lib.dir/src/random.cpp.o -MF CMakeFiles/spotify-qt-lib.dir/src/random.cpp.o.d -o CMakeFiles/spotify-qt-lib.dir/src/random.cpp.o -c /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/src/random.cpp
--- lib/CMakeFiles/spotify-qt-lib.dir/src/logmessage.cpp.o ---
[ 5%] Building CXX object lib/CMakeFiles/spotify-qt-lib.dir/src/logmessage.cpp.o
--- lib/CMakeFiles/spotify-qt-lib.dir/src/settings.cpp.o ---
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib && /usr/pkgsrc/wip/spotify-qt/work/.cwrapper/bin/c++ -DIS_GNU_CXX -DLIB_VERSION=\"v0.9\" -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/spotify-qt-lib_autogen/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/thirdparty/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/qt/include -isystem /usr/pkg/qt5/include -isystem /usr/pkg/qt5/include/QtCore -isystem /usr/pkg/qt5/./mkspecs/netbsd-g++ -isystem /usr/pkg/qt5/include/QtNetwork -O2 -I/usr/pkg/include -I/usr/pkg/qt6/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -DNDEBUG -std=gnu++11 -Wall -Wextra -fPIC -MD -MT lib/CMakeFiles/spotify-qt-lib.dir/src/settings.cpp.o -MF CMakeFiles/spotify-qt-lib.dir/src/settings.cpp.o.d -o CMakeFiles/spotify-qt-lib.dir/src/settings.cpp.o -c /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/src/settings.cpp
--- lib/CMakeFiles/spotify-qt-lib.dir/spotify-qt-lib_autogen/mocs_compilation.cpp.o ---
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib && /usr/pkgsrc/wip/spotify-qt/work/.cwrapper/bin/c++ -DIS_GNU_CXX -DLIB_VERSION=\"v0.9\" -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/spotify-qt-lib_autogen/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/thirdparty/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/qt/include -isystem /usr/pkg/qt5/include -isystem /usr/pkg/qt5/include/QtCore -isystem /usr/pkg/qt5/./mkspecs/netbsd-g++ -isystem /usr/pkg/qt5/include/QtNetwork -O2 -I/usr/pkg/include -I/usr/pkg/qt6/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -DNDEBUG -std=gnu++11 -Wall -Wextra -fPIC -MD -MT lib/CMakeFiles/spotify-qt-lib.dir/spotify-qt-lib_autogen/mocs_compilation.cpp.o -MF CMakeFiles/spotify-qt-lib.dir/spotify-qt-lib_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/spotify-qt-lib.dir/spotify-qt-lib_autogen/mocs_compilation.cpp.o -c /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/spotify-qt-lib_autogen/mocs_compilation.cpp
--- lib/CMakeFiles/spotify-qt-lib.dir/src/logmessage.cpp.o ---
cd /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib && /usr/pkgsrc/wip/spotify-qt/work/.cwrapper/bin/c++ -DIS_GNU_CXX -DLIB_VERSION=\"v0.9\" -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/spotify-qt-lib_autogen/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/thirdparty/include -I/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/qt/include -isystem /usr/pkg/qt5/include -isystem /usr/pkg/qt5/include/QtCore -isystem /usr/pkg/qt5/./mkspecs/netbsd-g++ -isystem /usr/pkg/qt5/include/QtNetwork -O2 -I/usr/pkg/include -I/usr/pkg/qt6/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -DNDEBUG -std=gnu++11 -Wall -Wextra -fPIC -MD -MT lib/CMakeFiles/spotify-qt-lib.dir/src/logmessage.cpp.o -MF CMakeFiles/spotify-qt-lib.dir/src/logmessage.cpp.o.d -o CMakeFiles/spotify-qt-lib.dir/src/logmessage.cpp.o -c /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/lib/src/logmessage.cpp
--- lib/CMakeFiles/spotify-qt-lib.dir/spotify-qt-lib_autogen/mocs_compilation.cpp.o ---
In file included from /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/spotify-qt-lib_autogen/MZCDPCFXSR/moc_httpclient.cpp:10,
from /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/spotify-qt-lib_autogen/mocs_compilation.cpp:2:
/usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build/lib/spotify-qt-lib_autogen/MZCDPCFXSR/../../../../lib/qt/include/lib/qt/httpclient.hpp:5:10: fatal error: QObject: No such file or directory
5 | #include <QObject>
| ^~~~~~~~~
compilation terminated.
*** [lib/CMakeFiles/spotify-qt-lib.dir/spotify-qt-lib_autogen/mocs_compilation.cpp.o] Error code 1
make[2]: stopped in /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build
1 error
make[2]: stopped in /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build
*** [lib/CMakeFiles/spotify-qt-lib.dir/all] Error code 2
make[1]: stopped in /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build
1 error
make[1]: stopped in /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build
*** [all] Error code 2
make: stopped in /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build
1 error
make: stopped in /usr/pkgsrc/wip/spotify-qt/work/spotify-qt-d647b202fd23cd33477759f1a4aa27dfc0482d8d/cmake-pkgsrc-build
*** Error code 2
Stop.
make[1]: stopped in /usr/pkgsrc/wip/spotify-qt
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/wip/spotify-qt
He is unable to reproduce this but he is on qt6.8.0 whereas I am on qt6.7.2
Can you please confirm if this commit (which might solve this issue) relies on a higer version than qt6.7.2?
I'm current on Qt 6.7.2 under macOS with no issues, so I'm not sure what's wrong in your case. Are you sure you have all development related libraries installed? Can you compile other Qt applications?
I tried to get automated builds for NetBSD some time ago, as there's a workflow for it, but it's disabled as I couldn't get things working correctly on it. I'm also very inexperienced with BSD in general 😓
@kraxarn as @pfr-dev pointed out, I have no issues building spotify-qt from git. We were simply curious what was the minimum required Qt version, as I have Qt 6.8.0
The minimum supported is currently Qt 5.12, just wanted to confirm that there aren't any known build issues with 6.7.2 specifically ^^
I'm Qt5 free :) Everything on my system is built with Qt6
OK, I'm now up to date but cannot play music.
qt6-qtbase-6.8.0
librespot-0.6.0
It says that librespot is running but I get a no device found error:
~ λ spotify-qt
[07:45:01 pm] [wrn] Failed to register D-Bus service, is another instance running?
No default application for 'https://accounts.spotify.com/authorize?response_type=code&client_id=[REDACTED]&code_challenge_method=S256&redirect_uri=http%3A%2F%2F127.0.0.1%3A5588%2Flogin&scope=app-remote-control+playlist-modify+playlist-modify-private+playlist-modify-public+playlist-read+playlist-read-collaborative+playlist-read-private+streaming+ugc-image-upload+user-follow-modify+user-follow-read+user-library-modify+user-library-read+user-modify+user-modify-playback-state+user-modify-private+user-personalized+user-read-birthdate+user-read-currently-playing+user-read-email+user-read-play-history+user-read-playback-position+user-read-playback-state+user-read-private+user-read-recently-played+user-top-read'
[07:45:08 pm] [err] Request failed: Error transferring https://api.spotify.com/v1/me/player/play - server replied:
[07:45:08 pm] [err] me/player/play failed: Player command failed: No active device found
[07:45:21 pm] [err] Request failed: Error transferring https://api.spotify.com/v1/me/player/play - server replied:
[07:45:21 pm] [err] me/player/play failed: Player command failed: No active device found

Do you see it in "Device" from the menu?
Do you see it in "Device" from the menu?
No, there appears to be nothing in the "Device" menu