easyeffects
easyeffects copied to clipboard
PulseEffects legacy doesn't build
EasyEffects Version
4.8.7
What package are you using?
Other (specify below)
Distribution
AUR(pulseeffects-legacy 4.8.7-1)
Describe the bug
I thing the most clear explanation what I did is just a log from terminal:
[rockeywerewolf@rockeywerewolf ~]$ git clone https://aur.archlinux.org/pulseeffects-legacy.git
Cloning into 'pulseeffects-legacy'...
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
remote: Enumerating objects: 48, done.
remote: Counting objects: 100% (48/48), done.
remote: Compressing objects: 100% (37/37), done.
remote: Total 48 (delta 11), reused 48 (delta 11), pack-reused 0 (from 0)
Receiving objects: 100% (48/48), 12.75 KiB | 157.00 KiB/s, done.
Resolving deltas: 100% (11/11), done.
[rockeywerewolf@rockeywerewolf ~]$ cd pulseeffects-legacy/
[rockeywerewolf@rockeywerewolf pulseeffects-legacy]$ makepkg -s
==> Making package: pulseeffects-legacy 4.8.7-1 (Wed 23 Oct 2024 01:29:18 AM +04)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for root:
resolving dependencies...
looking for conflicting packages...
Packages (24) atkmm-2.28.4-1 cairomm-1.14.5-1 chromaprint-1.5.1-8 faac-1.30-5 libavtp-0.2.0-3 libde265-1.0.15-2 libdv-1.0.0-11 liblrdf-0.6.1-5 libltc-1.3.2-2 mjpegtools-2.2.1-2 neon-0.33.0-1 pangomm-2.46.4-1 raptor-2.0.16-5
rtmpdump-1:2.4.r105.6f6bb13-1 spandsp-0.0.6-5 svt-hevc-1.5.1-3 wildmidi-0.4.6-1 zbar-0.23.93-1 glibmm-2.66.7-1 gst-plugin-gtk-1.24.8-1 gst-plugins-bad-1.24.8-1 gtkmm3-3.24.9-1 libebur128-1.2.6-2
libsigc++-2.12.1-1
Total Installed Size: 33.49 MiB
:: Proceed with installation? [Y/n] Y
(24/24) checking keys in keyring [#######################################################################################] 100%
(24/24) checking package integrity [#######################################################################################] 100%
(24/24) loading package files [#######################################################################################] 100%
(24/24) checking for file conflicts [#######################################################################################] 100%
(24/24) checking available disk space [#######################################################################################] 100%
:: Processing package changes...
( 1/24) installing libsigc++ [#######################################################################################] 100%
( 2/24) installing glibmm [#######################################################################################] 100%
( 3/24) installing gst-plugin-gtk [#######################################################################################] 100%
( 4/24) installing chromaprint [#######################################################################################] 100%
( 5/24) installing faac [#######################################################################################] 100%
( 6/24) installing libavtp [#######################################################################################] 100%
( 7/24) installing libde265 [#######################################################################################] 100%
Optional dependencies for libde265
ffmpeg: for sherlock265 [installed]
qt5-base: for sherlock265 [installed]
sdl: dec265 YUV overlay output [installed]
( 8/24) installing raptor [#######################################################################################] 100%
( 9/24) installing liblrdf [#######################################################################################] 100%
(10/24) installing libltc [#######################################################################################] 100%
(11/24) installing libdv [#######################################################################################] 100%
(12/24) installing mjpegtools [#######################################################################################] 100%
(13/24) installing neon [#######################################################################################] 100%
(14/24) installing rtmpdump [#######################################################################################] 100%
(15/24) installing spandsp [#######################################################################################] 100%
(16/24) installing svt-hevc [#######################################################################################] 100%
(17/24) installing wildmidi [#######################################################################################] 100%
(18/24) installing zbar [#######################################################################################] 100%
Optional dependencies for zbar
gtk3: for zbar-gtk [installed]
qt5-x11extras: for zbar-qt [installed]
python: for zbar python bindings [installed]
(19/24) installing gst-plugins-bad [#######################################################################################] 100%
(20/24) installing atkmm [#######################################################################################] 100%
(21/24) installing cairomm [#######################################################################################] 100%
(22/24) installing pangomm [#######################################################################################] 100%
(23/24) installing gtkmm3 [#######################################################################################] 100%
(24/24) installing libebur128 [#######################################################################################] 100%
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Reloading system bus configuration...
(3/3) Updating the info directory file...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Downloading v4.8.7.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1980k 0 1980k 0 0 1198k 0 --:--:-- 0:00:01 --:--:-- 2862k
-> Downloading pulseeffects.svg...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3339 100 3339 0 0 8124 0 --:--:-- --:--:-- --:--:-- 8124
==> Validating source files with sha256sums...
v4.8.7.tar.gz ... Passed
pulseeffects.svg ... Passed
==> Extracting sources...
-> Extracting v4.8.7.tar.gz with bsdtar
==> Starting prepare()...
==> Starting build()...
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_pie=true -D python.bytecompile=1 easyeffects-4.8.7 build
The Meson build system
Version: 1.6.0
Source dir: /home/rockeywerewolf/pulseeffects-legacy/src/easyeffects-4.8.7
Build dir: /home/rockeywerewolf/pulseeffects-legacy/src/build
Build type: native build
Project name: pulseeffects
Project version: 4.8.7
C compiler for the host machine: ccache cc (gcc 14.2.1 "cc (GCC) 14.2.1 20240910")
C linker for the host machine: cc ld.bfd 2.43.0
C++ compiler for the host machine: ccache c++ (gcc 14.2.1 "c++ (GCC) 14.2.1 20240910")
C++ linker for the host machine: c++ ld.bfd 2.43.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Configuring config.h using configuration
Program msgfmt found: YES (/usr/bin/msgfmt)
Program appstream-util found: YES (/usr/bin/appstream-util)
Program desktop-file-validate found: YES (/usr/bin/desktop-file-validate)
Configuring about.glade using configuration
Found pkg-config: YES (/usr/bin/pkg-config) 2.1.1
Build-time dependency gio-2.0 found: YES 2.82.2
Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources)
Configuring com.github.wwmm.pulseeffects.service using configuration
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Program itstool found: YES (/usr/bin/itstool)
Program itstool found: YES (/usr/bin/itstool)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program msgfmt found: YES (/usr/bin/msgfmt)
Run-time dependency libpulse found: YES 17.0
Run-time dependency glib-2.0 found: YES 2.82.2
Run-time dependency glibmm-2.4 found: YES 2.66.7
Run-time dependency gtk+-3.0 found: YES 3.24.43
Run-time dependency gtkmm-3.0 found: YES 3.24.9
Run-time dependency sigc++-2.0 found: YES 2.12.1
Run-time dependency gstreamer-1.0 found: YES 1.24.8
Run-time dependency gstreamer-plugins-bad-1.0 found: YES 1.24.8
Run-time dependency gstreamer-fft-1.0 found: YES 1.24.8
Run-time dependency lilv-0 found: YES 0.24.24
Run-time dependency libbs2b found: YES 3.1.0
Run-time dependency Boost (found: filesystem, system) found: YES 1.86.0 (/usr)
Run-time dependency sndfile found: YES 1.2.2
Run-time dependency threads found: YES
Library zita-convolver found: YES
Dependency gstreamer-1.0 found: YES 1.24.8 (cached)
Run-time dependency gstreamer-base-1.0 found: YES 1.24.8
Run-time dependency gstreamer-controller-1.0 found: YES 1.24.8
Run-time dependency gstreamer-audio-1.0 found: YES 1.24.8
Dependency sndfile found: YES 1.2.2 (cached)
Run-time dependency samplerate found: YES 0.2.2
Dependency threads found: YES unknown (cached)
Library zita-convolver found: YES
Dependency gstreamer-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-base-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-controller-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-audio-1.0 found: YES 1.24.8 (cached)
Run-time dependency libebur128 found: YES 1.2.6
Dependency gstreamer-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-base-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-controller-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-audio-1.0 found: YES 1.24.8 (cached)
Dependency libebur128 found: YES 1.2.6 (cached)
Dependency gstreamer-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-base-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-controller-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-audio-1.0 found: YES 1.24.8 (cached)
Run-time dependency rnnoise found: YES unknown
Dependency gstreamer-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-base-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-controller-1.0 found: YES 1.24.8 (cached)
Dependency gstreamer-audio-1.0 found: YES 1.24.8 (cached)
Dependency threads found: YES unknown (cached)
Build targets in project: 38
pulseeffects 4.8.7
User defined options
auto_features : enabled
b_pie : true
buildtype : plain
libexecdir : lib
prefix : /usr
python.bytecompile: 1
sbindir : bin
wrap_mode : nodownload
Found ninja-1.12.1 at /usr/bin/ninja
ninja: Entering directory `build'
[134/136] Compiling C++ object src/pulseeffects.p/presets_manager.cpp.o
FAILED: src/pulseeffects.p/presets_manager.cpp.o
ccache c++ -Isrc/pulseeffects.p -Isrc -I../easyeffects-4.8.7/src -I../easyeffects-4.8.7/include -I. -I../easyeffects-4.8.7 -Idata -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/cloudproviders -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/gio-unix-2.0 -I/usr/include/gtkmm-3.0 -I/usr/lib/gtkmm-3.0/include -I/usr/include/atkmm-1.6 -I/usr/lib/atkmm-1.6/include -I/usr/include/gtk-3.0/unix-print -I/usr/include/gdkmm-3.0 -I/usr/lib/gdkmm-3.0/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gstreamer-1.0 -I/usr/include/lilv-0 -I/usr/include/serd-0 -I/usr/include/sord-0 -I/usr/include/sratom-0 -I/usr/include/zix-0 -I/usr/include/bs2b -I/usr/include -I/usr/include/opus -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DG_LOG_DOMAIN="pulseeffects"' -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/home/rockeywerewolf/pulseeffects-legacy/src=/usr/src/debug/pulseeffects-legacy -flto=auto -fPIE -pthread -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_ALL_NO_LIB -D_REENTRANT -MD -MQ src/pulseeffects.p/presets_manager.cpp.o -MF src/pulseeffects.p/presets_manager.cpp.o.d -o src/pulseeffects.p/presets_manager.cpp.o -c ../easyeffects-4.8.7/src/presets_manager.cpp
../easyeffects-4.8.7/src/presets_manager.cpp: In member function ‘void PresetsManager::import(PresetType, const std::string&)’:
../easyeffects-4.8.7/src/presets_manager.cpp:475:68: error: ‘boost::filesystem::copy_option’ has not been declared
475 | boost::filesystem::copy_file(p, out_path, boost::filesystem::copy_option::overwrite_if_exists);
| ^~~~~~~~~~~
[135/136] Compiling C++ object src/pulseeffects.p/convolver_ui.cpp.o
FAILED: src/pulseeffects.p/convolver_ui.cpp.o
ccache c++ -Isrc/pulseeffects.p -Isrc -I../easyeffects-4.8.7/src -I../easyeffects-4.8.7/include -I. -I../easyeffects-4.8.7 -Idata -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/cloudproviders -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/gio-unix-2.0 -I/usr/include/gtkmm-3.0 -I/usr/lib/gtkmm-3.0/include -I/usr/include/atkmm-1.6 -I/usr/lib/atkmm-1.6/include -I/usr/include/gtk-3.0/unix-print -I/usr/include/gdkmm-3.0 -I/usr/lib/gdkmm-3.0/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gstreamer-1.0 -I/usr/include/lilv-0 -I/usr/include/serd-0 -I/usr/include/sord-0 -I/usr/include/sratom-0 -I/usr/include/zix-0 -I/usr/include/bs2b -I/usr/include -I/usr/include/opus -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 '-DG_LOG_DOMAIN="pulseeffects"' -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/home/rockeywerewolf/pulseeffects-legacy/src=/usr/src/debug/pulseeffects-legacy -flto=auto -fPIE -pthread -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_ALL_NO_LIB -D_REENTRANT -MD -MQ src/pulseeffects.p/convolver_ui.cpp.o -MF src/pulseeffects.p/convolver_ui.cpp.o.d -o src/pulseeffects.p/convolver_ui.cpp.o -c ../easyeffects-4.8.7/src/convolver_ui.cpp
../easyeffects-4.8.7/src/convolver_ui.cpp: In member function ‘void ConvolverUi::import_irs_file(const std::string&)’:
../easyeffects-4.8.7/src/convolver_ui.cpp:189:66: error: ‘boost::filesystem::copy_option’ has not been declared
189 | boost::filesystem::copy_file(p, out_path, boost::filesystem::copy_option::overwrite_if_exists);
| ^~~~~~~~~~~
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...
Expected Behavior
No response
Debug Log
No response
Additional Information
No response
The AUR package will have to build from the legacy branch https://github.com/wwmm/easyeffects/tree/pulseaudio-legacy instead of using the release file for 4.8.7. The Boost library has changed and the legacy branch source code was adjusted accordingly but only in the legacy branch. No new release will be made for it.