The PKGBUILD should be updated to depend on pulse-native-provider
instead of pulseaudio
; see https://gitlab.archlinux.org/archlinux/packaging/packages/pipewire/-/issues/10
Search Criteria
Package Details: soundux 0.2.7-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/soundux.git (read-only, click to copy) |
---|---|
Package Base: | soundux |
Description: | A cross-platform soundboard - stable version |
Upstream URL: | https://soundux.rocks |
Keywords: | discord soundboard teamspeak |
Licenses: | GPL3 |
Submitter: | D3SOX |
Maintainer: | D3SOX (Curve) |
Last Packager: | D3SOX |
Votes: | 18 |
Popularity: | 0.113282 |
First Submitted: | 2020-12-22 20:14 (UTC) |
Last Updated: | 2024-08-03 17:26 (UTC) |
Dependencies (13)
- libappindicator-gtk3
- lsb-release
- pulse-native-provider (pipewire-pulse-gitAUR, pulseaudio-gitAUR, pipewire-full-pulse-gitAUR, pipewire-pulse, pulseaudio)
- webkit2gtk (webkit2gtk-imgpasteAUR)
- cmake (cmake-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- pipewire (pipewire-gitAUR, pipewire-full-gitAUR) (make)
- pkgconf (pkgconf-gitAUR) (make)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-amd-full-gitAUR, ffmpeg-cudaAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR, ffmpeg-amd-fullAUR) (optional) – downloader integration
- libwnck3 (optional) – icon support on X11
- pipewire (pipewire-gitAUR, pipewire-full-gitAUR) (optional) – pipewire backend
- youtube-dlAUR (youtube-dl-gitAUR, youtube-dl-nightlyAUR, yt-dlp-drop-inAUR) (optional) – unmaintained downloader integration
- yt-dlp-drop-inAUR (optional) – recommended downloader integration
Required by (0)
Sources (1)
Freso commented on 2024-08-03 09:25 (UTC)
D3SOX commented on 2024-07-06 10:45 (UTC)
Please use the Flatpak for now
TrueRandom commented on 2024-02-28 22:03 (UTC)
same error as @ColonelThirtyTwo gcc (GCC) 13.2.1 20230801
ColonelThirtyTwo commented on 2023-08-01 20:47 (UTC)
@RichardPython Nope. c++ --version
shows GCC 13.1.1 for me. I can build it on my laptop though, so maybe it's something with my environment, though I'm not sure what it could be.
RichardPython commented on 2023-07-24 18:00 (UTC)
@ColonelThirtyTwo Seems like they updated the package. I can sucessfully build it out of the box using gcc 13.1.1.
Are you using a different compiler ?
ColonelThirtyTwo commented on 2023-07-24 17:08 (UTC)
0.2.7-3 still fails to build for me:
[53/58] Building CXX object CMakeFiles/soundux.dir/src/helper/version/check.cpp.o
FAILED: CMakeFiles/soundux.dir/src/helper/version/check.cpp.o
/usr/bin/c++ -DBACKWARD_HAS_BACKTRACE=0 -DBACKWARD_HAS_BACKTRACE_SYMBOL=0 -DBACKWARD_HAS_BFD=0 -DBACKWARD_HAS_DW=1 -DBACKWARD_HAS_DWARF=0 -DBACKWARD_HAS_LIBUNWIND=0 -DBACKWARD_HAS_UNWIND=1 -DCPPHTTPLIB_BROTLI_SUPPORT -DCPPHTTPLIB_OPENSSL_SUPPORT -DCPPHTTPLIB_ZLIB_SUPPORT -DSOUNDUX_VERSION=\"0.2.7\" -DWNCK_I_KNOW_THIS_IS_UNSTABLE=1 -I/home/col/.cache/pikaur/build/soundux/src/Soundux/lib/backward-cpp -I/home/col/.cache/pikaur/build/soundux/src/Soundux/lib/nativefiledialog-extended/src/include -I/home/col/.cache/pikaur/build/soundux/src/Soundux/lib/tiny-process-library -I/home/col/.cache/pikaur/build/soundux/src/Soundux/lib/guardpp/guard/include -I/home/col/.cache/pikaur/build/soundux/src/Soundux/lib/lockpp/lock/include -isystem /home/col/.cache/pikaur/build/soundux/src/Soundux/src -isystem /home/col/.cache/pikaur/build/soundux/src/Soundux/lib/miniaudio -isystem /home/col/.cache/pikaur/build/soundux/src/Soundux/lib/semver/include -isystem /home/col/.cache/pikaur/build/soundux/src/Soundux/lib/fancypp/include -isystem /home/col/.cache/pikaur/build/soundux/src/Soundux/lib/json/single_include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /home/col/.cache/pikaur/build/soundux/src/Soundux/lib/cpp-httplib -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/glib-2.0/include -isystem /usr/include/sysprof-4 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/cloudproviders -isystem /usr/include/atk-1.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/dbus-1.0/include -isystem /usr/include/webkitgtk-4.0 -isystem /usr/include/libsoup-2.4 -isystem /usr/include/libxml2 -isystem /home/col/.cache/pikaur/build/soundux/src/Soundux/src/ui/impl/webview/lib/webviewpp -isystem /home/col/.cache/pikaur/build/soundux/src/Soundux/src/ui/impl/webview/lib/webviewpp/webview/include -isystem /home/col/.cache/pikaur/build/soundux/src/Soundux/src/ui/impl/webview/lib/webviewpp/lib/json/single_include/nlohmann -isystem /usr/include/libappindicator3-0.1 -isystem /usr/include/libdbusmenu-glib-0.4 -isystem /home/col/.cache/pikaur/build/soundux/src/Soundux/lib/traypp -isystem /home/col/.cache/pikaur/build/soundux/src/Soundux/lib/traypp/tray/include -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -O3 -DNDEBUG -std=c++17 -Wno-deprecated -Wall -Werror -Wextra -pedantic -Wno-unused-lambda-capture -Wno-gnu -MD -MT CMakeFiles/soundux.dir/src/helper/version/check.cpp.o -MF CMakeFiles/soundux.dir/src/helper/version/check.cpp.o.d -o CMakeFiles/soundux.dir/src/helper/version/check.cpp.o -c /home/col/.cache/pikaur/build/soundux/src/Soundux/src/helper/version/check.cpp
In file included from /usr/include/c++/13.1.1/regex:68,
from /home/col/.cache/pikaur/build/soundux/src/Soundux/lib/cpp-httplib/httplib.h:202,
from /home/col/.cache/pikaur/build/soundux/src/Soundux/src/helper/version/check.hpp:2,
from /home/col/.cache/pikaur/build/soundux/src/Soundux/src/helper/version/check.cpp:1:
In member function ‘std::__cxx11::sub_match<_BiIter>::difference_type std::__cxx11::sub_match<_BiIter>::length() const [with _BiIter = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]’,
inlined from ‘std::__cxx11::match_results<_Bi_iter, _Alloc>::difference_type std::__cxx11::match_results<_Bi_iter, _Alloc>::length(size_type) const [with _Bi_iter = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >]’ at /usr/include/c++/13.1.1/bits/regex.h:1907:37,
inlined from ‘bool httplib::detail::parse_www_authenticate(const httplib::Response&, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, bool)’ at /home/col/.cache/pikaur/build/soundux/src/Soundux/lib/cpp-httplib/httplib.h:3828:30:
/usr/include/c++/13.1.1/bits/regex.h:942:22: error: array subscript -3 is outside array bounds of ‘std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > [384307168202282325]’ [-Werror=array-bounds=]
942 | { return this->matched ? std::distance(this->first, this->second) : 0; }
| ~~~~~~^~~~~~~
In file included from /usr/include/c++/13.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
from /usr/include/c++/13.1.1/bits/allocator.h:46,
from /usr/include/c++/13.1.1/bits/alloc_traits.h:39,
from /usr/include/c++/13.1.1/condition_variable:44,
from /home/col/.cache/pikaur/build/soundux/src/Soundux/lib/cpp-httplib/httplib.h:190:
In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]’,
inlined from ‘static _Tp* std::allocator_traits<std::allocator<_Tp1> >::allocate(allocator_type&, size_type) [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]’ at /usr/include/c++/13.1.1/bits/alloc_traits.h:482:28,
inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >]’ at /usr/include/c++/13.1.1/bits/stl_vector.h:378:33,
inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >]’ at /usr/include/c++/13.1.1/bits/stl_vector.h:395:44,
inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >]’ at /usr/include/c++/13.1.1/bits/stl_vector.h:332:26,
inlined from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >]’ at /usr/include/c++/13.1.1/bits/stl_vector.h:600:61,
inlined from ‘std::__cxx11::match_results<_Bi_iter, _Alloc>::match_results(const std::__cxx11::match_results<_Bi_iter, _Alloc>&) [with _Bi_iter = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >]’ at /usr/include/c++/13.1.1/bits/regex.h:1815:7,
inlined from ‘bool httplib::detail::parse_www_authenticate(const httplib::Response&, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, bool)’ at /home/col/.cache/pikaur/build/soundux/src/Soundux/lib/cpp-httplib/httplib.h:3825:21:
/usr/include/c++/13.1.1/bits/new_allocator.h:147:55: note: at offset -72 into object of size [1, 9223372036854775800] allocated by ‘operator new’
147 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp)));
| ^
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-gnu’ may have been intended to silence earlier diagnostics
cc1plus: note: unrecognized command-line option ‘-Wno-unused-lambda-capture’ may have been intended to silence earlier diagnostics
cc1plus: all warnings being treated as errors
[56/58] Building CXX object CMakeFiles/soundux.dir/src/ui/impl/webview/webview.cpp.o
ninja: build stopped: subcommand failed.
RichardPython commented on 2023-05-05 15:31 (UTC) (edited on 2023-05-05 16:00 (UTC) by RichardPython)
@jmcb I got the same error and i found a workaround.
Edit PKGBUILD and replace
prepare() {
sed -i /-Werror/d "$srcdir/Soundux/CMakeLists.txt"
}
By:
prepare() {
find $srcdir/Soundux/ -name CMakeLists.txt -exec sed -i /-Werror/d {} \;
sed -i "s/std::int32_t/int32_t/g" $srcdir/Soundux/lib/guardpp/guard/include/core/linux/guard.hpp
}
It also fixes "« int32_t » in namespace « std » does not name a type".
jmcb commented on 2023-04-27 16:37 (UTC)
Currently failing with this error:
-- Checking for module 'libwnck-3.0'
-- Package 'libwnck-3.0', required by 'virtual:world', not found
nfd Platform: PLATFORM_LINUX
nfd Compiler: COMPILER_GNU
Using GTK version: 3.24.37
-- Could NOT find libdwarf (missing: LIBDWARF_LIBRARY LIBDWARF_INCLUDE_DIR)
CMake Warning at lib/cpp-httplib/CMakeLists.txt:78 (message):
cpp-httplib failed to find the latest Git tag, falling back to using user
agent as the version.
Web-content will not be embedded
-- Configuring done (0.1s)
-- Generating done (0.0s)
-- Build files have been written to: /home/joelm/src/pkgbuild/soundux/src/Soundux/build
[21/24] Building CXX object src/ui/impl/w...w.dir/webview/src/core/linux/window.cpp.o
FAILED: src/ui/impl/webview/lib/webviewpp/CMakeFiles/webview.dir/webview/src/core/linux/window.cpp.o
/usr/bin/c++ -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/glib-2.0/include -isystem /usr/include/sysprof-4 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/cloudproviders -isystem /usr/include/atk-1.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/dbus-1.0/include -isystem /usr/include/webkitgtk-4.0 -isystem /usr/include/libsoup-2.4 -isystem /usr/include/libxml2 -isystem /home/joelm/src/pkgbuild/soundux/src/Soundux/src/ui/impl/webview/lib/webviewpp -isystem /home/joelm/src/pkgbuild/soundux/src/Soundux/src/ui/impl/webview/lib/webviewpp/webview/include -isystem /home/joelm/src/pkgbuild/soundux/src/Soundux/src/ui/impl/webview/lib/webviewpp/lib/json/single_include/nlohmann -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -std=c++17 -Wall -Wextra -Werror -pedantic -Wno-unused-lambda-capture -MD -MT src/ui/impl/webview/lib/webviewpp/CMakeFiles/webview.dir/webview/src/core/linux/window.cpp.o -MF src/ui/impl/webview/lib/webviewpp/CMakeFiles/webview.dir/webview/src/core/linux/window.cpp.o.d -o src/ui/impl/webview/lib/webviewpp/CMakeFiles/webview.dir/webview/src/core/linux/window.cpp.o -c /home/joelm/src/pkgbuild/soundux/src/Soundux/src/ui/impl/webview/lib/webviewpp/webview/src/core/linux/window.cpp
/home/joelm/src/pkgbuild/soundux/src/Soundux/src/ui/impl/webview/lib/webviewpp/webview/src/core/linux/window.cpp: In lambda function:
/home/joelm/src/pkgbuild/soundux/src/Soundux/src/ui/impl/webview/lib/webviewpp/webview/src/core/linux/window.cpp:124:39: error: ‘void webkit_web_view_run_javascript(WebKitWebView*, const gchar*, GCancellable*, GAsyncReadyCallback, gpointer)’ is deprecated: Use 'webkit_web_view_evaluate_javascript' instead [-Werror=deprecated-declarations]
124 | webkit_web_view_run_javascript(reinterpret_cast<WebKitWebView *>(webview), formatCode(code).c_str(), nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
125 | nullptr, nullptr);
| ~~~~~~~~~~~~~~~~~
In file included from /usr/include/webkitgtk-4.0/webkit/WebKitPrintOperation.h:29,
from /usr/include/webkitgtk-4.0/webkit2/webkit2.h:72,
from /home/joelm/src/pkgbuild/soundux/src/Soundux/src/ui/impl/webview/lib/webviewpp/webview/include/core/linux/window.hpp:5,
from /home/joelm/src/pkgbuild/soundux/src/Soundux/src/ui/impl/webview/lib/webviewpp/webview/src/core/linux/window.cpp:2:
/usr/include/webkitgtk-4.0/webkit/WebKitWebView.h:526:1: note: declared here
526 | webkit_web_view_run_javascript (WebKitWebView *web_view,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-unused-lambda-capture’ may have been intended to silence earlier diagnostics
cc1plus: all warnings being treated as errors
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...
Neko-san commented on 2022-11-13 07:53 (UTC)
Compilation fails with the Clang compiler; throws errors that GCC doesn't
Not a huge issue but would've liked to use Clang :/
D3SOX commented on 2022-10-31 11:53 (UTC)
@4censord thanks, pushed the fix
Pinned Comments
D3SOX commented on 2024-07-06 10:45 (UTC)
Please use the Flatpak for now