Skip to content
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

PulseEffects legacy doesn't build #3464

Open
RockeyWereWolf opened this issue Oct 22, 2024 · 1 comment
Open

PulseEffects legacy doesn't build #3464

RockeyWereWolf opened this issue Oct 22, 2024 · 1 comment

Comments

@RockeyWereWolf
Copy link

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

@wwmm
Copy link
Owner

wwmm commented Oct 22, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants