Package Details: pulseeffects-legacy 4.8.7-1

Git Clone URL: https://aur.archlinux.org/pulseeffects-legacy.git (read-only, click to copy)
Package Base: pulseeffects-legacy
Description: Audio Effects for Pulseaudio Applications, without pipewire
Upstream URL: https://github.com/wwmm/pulseeffects
Licenses: GPL3
Conflicts: pulseeffects
Provides: pulseeffects
Submitter: IslandC0der
Maintainer: IslandC0der
Last Packager: IslandC0der
Votes: 20
Popularity: 1.40
First Submitted: 2021-02-02 16:19 (UTC)
Last Updated: 2022-06-16 17:42 (UTC)

Latest Comments

LinuXXuniL commented on 2022-06-16 18:40 (UTC)

Thank you @IslandC0der and @MarsSeed, it is working perfectly now, I can confirm this.

IslandC0der commented on 2022-06-16 17:51 (UTC)

Awesome! Was about to create a patch, looks like we're good :)

MarsSeed commented on 2022-06-16 17:49 (UTC)

Seems v4.8.7 fixed the compilation with Boost 1.79!

IslandC0der commented on 2022-06-16 17:45 (UTC)

That's odd, I've just compiled version 4.8.7 with boost 1.79.0 with no trouble

MarsSeed commented on 2022-06-16 17:44 (UTC)

Similar issue: (PrusaSlicer #8238) Boost 1.79 deprecated boost::filesystem::ofstream

LinuXXuniL commented on 2022-06-16 17:22 (UTC)

@MarsSeed, Unfortunately I am forced to use this legacy version in my specific audio setup until I find a workaround. Here it is the error I get:

ninja: Entering directory `build'
[12/81] Compiling C++ object src/pulseeffects.p/general_settings_ui.cpp.o
FAILED: src/pulseeffects.p/general_settings_ui.cpp.o 
c++ -Isrc/pulseeffects.p -Isrc -I../easyeffects-4.8.6/src -I../easyeffects-4.8.6/include -I. -I../easyeffects-4.8.6 -Idata -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -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/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/lzo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/usr/include/gtkmm-3.0 -I/usr/lib/gtkmm-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/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/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/bs2b -I/usr/include -I/usr/include/opus -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++17 -O0 '-DG_LOG_DOMAIN="pulseeffects"' -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2,-D_GLIBCXX_ASSERTIONS -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fPIE -pthread -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_ALL_NO_LIB -D_REENTRANT -MD -MQ src/pulseeffects.p/general_settings_ui.cpp.o -MF src/pulseeffects.p/general_settings_ui.cpp.o.d -o src/pulseeffects.p/general_settings_ui.cpp.o -c ../easyeffects-4.8.6/src/general_settings_ui.cpp
../easyeffects-4.8.6/src/general_settings_ui.cpp: In member function ‘bool GeneralSettingsUi::on_enable_autostart(bool)’:
../easyeffects-4.8.6/src/general_settings_ui.cpp:179:26: error: ‘ofstream’ is not a member of ‘boost::filesystem’; did you mean ‘std::ofstream’?
  179 |       boost::filesystem::ofstream ofs{autostart_file};
      |                          ^~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/ustring.h:24,
                 from /usr/include/giomm-2.4/giomm/settings.h:8,
                 from ../easyeffects-4.8.6/include/general_settings_ui.hpp:23,
                 from ../easyeffects-4.8.6/src/general_settings_ui.cpp:20:
/usr/include/c++/12.1.0/iosfwd:165:41: note: ‘std::ofstream’ declared here
  165 |   typedef basic_ofstream<char>          ofstream;
      |                                         ^~~~~~~~
../easyeffects-4.8.6/src/general_settings_ui.cpp:181:7: error: ‘ofs’ was not declared in this scope; did you mean ‘ffs’?
  181 |       ofs << "[Desktop Entry]\n";
      |       ^~~
      |       ffs
[21/81] Compiling C++ object src/pulseeffects.p/stereo_tools_ui.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

MarsSeed commented on 2022-06-16 16:23 (UTC) (edited on 2022-06-16 17:50 (UTC) by MarsSeed)

@LinuXXuniL I see. Unfortunately I cannot help you with that, as I don't use this application.

But please share the build output showing the error. Maybe someome can come to your aid.

Also it might be useful to try the newest version (v4.8.7).

LinuXXuniL commented on 2022-06-16 16:06 (UTC)

@MarsSeed, it's not possible due to an error while compiling C++ objects during rebuild.

MarsSeed commented on 2022-06-16 12:30 (UTC)

@arisakamisa, in that case, you need to rebuild this package locally.

arisakamisa commented on 2022-06-16 03:47 (UTC) (edited on 2022-06-16 03:48 (UTC) by arisakamisa)

There's a new version of boost-libs that breaks pulseeffects with the error:

pulseeffects: error while loading shared libraries: libboost_filesystem.so.1.78.0: cannot open shared object file: No such file or directory

hrehfeld commented on 2022-04-17 11:57 (UTC) (edited on 2022-04-17 11:58 (UTC) by hrehfeld)

Yes, still happening after just updating the system.

(pulseeffects:76317): pulseeffects-WARNING **: 13:51:45.419: limiter plugin was not found!

(pulseeffects:76317): GLib-GIO-WARNING **: 13:51:45.432: Unable to look up enum nick ‘Downward’ via GType

(pulseeffects:76317): GLib-GIO-ERROR **: 13:51:45.432: The schema default value for key 'mode' in schema 'com.github.wwmm.pulseeffects.compressor' was rejected by the binding mapping function.
zsh: trace trap (core dumped)  pulseeffects -q

IslandC0der commented on 2022-04-14 23:45 (UTC)

@cubethethird

I can't reproduce, is it still happening?

iontunnel commented on 2022-04-09 01:56 (UTC)

Switch to pulseeffects-legacy-git if pulseeffects-legacy isn't working for you. The problem has been fixed upstream.

cubethethird commented on 2022-04-08 15:09 (UTC)

Just did a system update and then a rebuild, but I'm left with this error:

(pulseeffects:12964): GLib-GIO-WARNING **: 11:03:57.048: Unable to look up enum nick ‘Downward’ via GType

(pulseeffects:12964): GLib-GIO-ERROR **: 11:03:57.048: The schema default value for key 'mode' in schema 'com.github.wwmm.pulseeffects.compressor' was rejected by the binding mapping function. Trace/breakpoint trap (core dumped)

shirleysimp commented on 2022-03-09 00:48 (UTC) (edited on 2022-03-09 01:01 (UTC) by shirleysimp)

EDIT : Turns out I had to install pkgconf.

I am also getting an error

Did not find pkg-config by name 'pkg-config' Found Pkg-config: NO Installing libsysprof-capture did not solve it, pacman -Dk shows no issues. Any help appreciated.

IslandC0der commented on 2022-02-13 00:58 (UTC)

Are you missing the package libsysprof-capture?

I have no idea how that would happen, please run pacman -Dk.

x3oo commented on 2022-01-24 06:33 (UTC)

Found CMake: /usr/bin/cmake (3.22.1) Run-time dependency glib-2.0 found: NO (tried cmake)

easyeffects-4.8.5/src/meson.build:100:0: ERROR: Could not generate cargs for glib-2.0: Package sysprof-capture-4 was not found in the pkg-config search path. Perhaps you should add the directory containing `sysprof-capture-4.pc' to the PKG_CONFIG_PATH environment variable Package 'sysprof-capture-4', required by 'glib-2.0', not found

A full log can be found at /home/buttermelted/.cache/pacaur/pulseeffects-legacy/src/build/meson-logs/meson-log.txt ==> ERROR: A failure occurred in build(). Aborting...

help appreciated

andrefmrocha commented on 2021-12-22 11:13 (UTC)

@IslandC0der

Thank you :)

IslandC0der commented on 2021-12-20 19:15 (UTC)

@andrefmrocha I just did a version bump; if you're using an aur helper, it should rebuild it for you :)

Anagastes commented on 2021-12-20 17:07 (UTC)

@andrefmrocha

Sorry for the late notice. Yes, now the compilation works. :)

andrefmrocha commented on 2021-12-20 17:00 (UTC) (edited on 2021-12-20 17:00 (UTC) by andrefmrocha)

There's a new version of boost-libs that breaks pulseeffects with the error:

pulseeffects: error while loading shared libraries: libboost_filesystem.so.1.76.0: cannot open shared object file: No such file or directory

Can you recompile it?

IslandC0der commented on 2021-08-05 01:50 (UTC)

@Anagastes Does this also occur with easyeffects-git?

Anagastes commented on 2021-07-29 20:53 (UTC)

@IslandC0der

LANG=C did not help unfortunately. btw. the error is also in the git package.

IslandC0der commented on 2021-07-29 13:32 (UTC)

@Anagastes what if you add LANG=C at the start of lines 35 and 36 in the PKGBUILD?

Anagastes commented on 2021-07-27 19:27 (UTC) (edited on 2021-07-27 19:28 (UTC) by Anagastes)

Could not compile the version due to a too large length in the file "data/com.github.wwmm.pulseeffects.appdata.xml".

And the line 123

<caption xml:lang="de">Einstellen der Lautstärke und Ein-/Ausschalten von Effekten</caption>"

There was the following message.

• style-invalid         : <caption> is too long [Einstellen der Lautstärke und Ein-/Ausschalten von Effekten];longest allowed is 50 chars

I have minimally shortened the string to get to max 50 characters.

The sense of the translation is not lost.

<caption xml:lang="de">Lautstärke sowie Ein-/Ausschalten von Effekten</caption>

IslandC0der commented on 2021-07-15 22:45 (UTC)

Huh, apparently the project name change was retroactive. Thank you, fixed :)

cucullus commented on 2021-07-14 13:02 (UTC)

Two issues found: 1) wrong checksum of pulseeffects-4.8.5.tar.gz 2) "cp: cannot create regular file 'pulseeffects-4.8.5/data/': No such file or directory" during prepare(). Dirname is actually "easyeffects-..."!

IslandC0der commented on 2021-06-10 22:31 (UTC) (edited on 2021-06-10 22:31 (UTC) by IslandC0der)

If you get a shared lib error after updating boost-libs, simply rebuild this package with the new libraries

IslandC0der commented on 2021-05-18 16:55 (UTC)

Thank you for pointing it out @cubethethird :)

cubethethird commented on 2021-05-18 03:21 (UTC)

As per https://bugs.archlinux.org/index.php?do=details&action=details.addvote&task_id=68617 can the lsp-plugins package be made an optional dependency?

Loader009 commented on 2021-02-05 16:20 (UTC)

You're welcome :) It worked now, no error message, the build succeeded and pacman doesn't say that the package is broken. Everything is fine now I think.

IslandC0der commented on 2021-02-05 16:15 (UTC)

Okay I'll be sure to check my PKGBUILDs, I'm pretty sure I've used this behavior elsewhere.

Thank you for letting me know! :)

Loader009 commented on 2021-02-05 16:13 (UTC)

@IslandC0der: I don't remember any packages with such problems - but earlier I stopped looking into it if the build didn't work.

IslandC0der commented on 2021-02-05 16:09 (UTC)

@Loader009 ahhhh okay, that explains everything. I'm adding your suggestion, let me know if you can install it now

Loader009 commented on 2021-02-05 16:07 (UTC) (edited on 2021-02-05 18:12 (UTC) by Loader009)

@IslandC0der: $srcdir is not essentially in $startdir - I use a BUILDDIR in /etc/makepkg.conf - thus the $srcdir is essentially on a completely different partition. You see this below in the output of your script.

Right now I am running makepkg -s to build the package (I switched to pipewire now - since I've always got the 5.0.0 build with the other aur-package - so I won't install this at the end).

START
total 8
pulseeffects-4.8.4
pulseeffects-4.8.4.tar.gz -> /mnt/STORAGE/@profile/.cache/paru/clone/pulseeffects-legacy/pulseeffects-4.8.4.tar.gz
pulseeffects.svg -> /mnt/STORAGE/@profile/.cache/paru/clone/pulseeffects-legacy/pulseeffects.svg
/mnt/STORAGE/@makepkg/pulseeffects-legacy/src
/mnt/STORAGE/@makepkg/pulseeffects-legacy/src
/mnt/STORAGE/@profile/.cache/paru/clone/pulseeffects-legacy
total 0
src

pulseeffects.svg -> /mnt/STORAGE/@profile/.cache/paru/clone/pulseeffects-legacy/pulseeffects.svg

/mnt/STORAGE/@profile/.cache/paru/clone/pulseeffects-legacy/pulseeffects.svg
END

IslandC0der commented on 2021-02-05 16:06 (UTC) (edited on 2021-02-05 16:07 (UTC) by IslandC0der)

@Loader009 thank you for the cp -L suggestion, did not think of that; it should bypass all of the issues :)

But that discrepancy is pretty weird, has it caused you trouble with other packages (namely those with patches)?

IslandC0der commented on 2021-02-05 15:46 (UTC) (edited on 2021-02-05 15:48 (UTC) by IslandC0der)

@Loader009 The svg in $srcdir will be a symlink ¹, which points to the svg in $startdir (../). The fact that ../ is supposed to be $startdir is actually used with the linux PKGBUILD from the official repos, so it's an expected behavior. ²

It seems like, for some reason, $startdir and ../ aren't the same thing for you (I could explicitly use $startdir, but it's been deprecated). Are you and @ax34 using an aur helper, or just running makepkg?

Please add this command to prepare() and share its output: echo START; ls -l; echo -e "$srcdir\n$PWD\n$startdir"; ls -l ../; echo; ls -l pulseeffects.svg; echo; ls -l $startdir/pulseeffects.svg; echo END

Loader009 commented on 2021-02-05 15:46 (UTC)

@IslandC0der: You might want to use cp -L instead?

Loader009 commented on 2021-02-05 15:34 (UTC)

IslandC0der:

ls $srcdir: pulseeffects-4.8.4 pulseeffects-4.8.4.tar.gz pulseeffects.svg

echo $PWD: /mnt/STORAGE/@makepkg/pulseeffects-legacy/src

Copying something from ../ is wrong, everything is in $srcdir.

ax34 commented on 2021-02-05 15:21 (UTC)

if you add "cd $srcdir" before the if statement, does it fix the issue?

Still the same error (I'm yet another user experiencing the error)

IslandC0der commented on 2021-02-05 15:14 (UTC) (edited on 2021-02-05 15:16 (UTC) by IslandC0der)

@Loader009 if you add "cd $srcdir" before the if statement, does it fix the issue? If so, does it still not install?

Thank you, will be moving away from librnnoise :)

Loader009 commented on 2021-02-05 14:22 (UTC)

Fyi, you might want to change dependencies (not tested yet though): https://aur.archlinux.org/packages/rnnoise-git/

yochananmarqos commented on 2021-02-04 22:26
@Loader009: Why? librnnoise is scheduled for deletion.

Loader009 commented on 2021-02-05 14:17 (UTC) (edited on 2021-02-05 14:18 (UTC) by Loader009)

@IslandC0der:

==> Starting prepare()... cp: cannot stat '../pulseeffects.svg': No such file or directory ==> ERROR: A failure occurred in prepare(). Aborting...

$ ls PKGBUILD pulseeffects-4.8.4.tar.gz pulseeffects.svg

IslandC0der commented on 2021-02-04 21:04 (UTC)

@Loader009 can't replicate, sadly. For me it compiles and installs normally. What errors do you get? Can you share console output?

PS: I can't remove that dot, otherwise it will copy the symlink instead of the svg itself. What error do you get with the dot?

Loader009 commented on 2021-02-04 20:24 (UTC)

Non-working build? 1. remove one dot on line 28 of PKGBUILD 2. after doing that it builds - but doesn't install because the package seems to be broken.