Audacious-4.3.1

Introduction to Audacious

Audacious is an audio player.

This package is known to build and work properly using an LFS 12.1 platform.

Package Information

Additional Downloads

Required Plugins

Audacious Dependencies

Required

GTK+-3.24.41 or (Qt-5.15.12 or qt-components-5.15.12 with qtmultimedia)

Recommended

libarchive-3.7.2

Optional

Valgrind-3.22.0

Recommended (for Plugins)

Optional (for Plugins)

ALSA, cURL-8.6.0, FAAD2-2.11.1, FLAC-1.4.3, LAME-3.100, libxml2-2.12.5, libcdio-2.1.0 (to identify and play CDs), libnotify-0.8.3, libsndfile-1.2.2, libvorbis-1.3.7, pipewire-1.0.3, PulseAudio-17.0, SDL2-2.30.0, ampache-browser, adplug, The Bauer stereophonic-to-binaural DSP (bs2b) library, FluidSynth, JACK (requires libsamplerate-0.2.2), libcue, libmodplug, libmms, libopenmpt, libsidplayfp, LIRC, sndio, SoX, and WavPack

Installation of Audacious

Installation of the Main Audacious Program

Install Audacious by running the following commands (you may wish to change the buildstamp to another string):

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -Dgtk3=true         \
            -Dbuildstamp=BLFS   \
            -Dlibarchive=true   \
            ..                  &&

ninja

This package does not come with a test suite.

Now, as the root user:

ninja install

Installation of Audacious Plugins

Install the required plugins package by issuing the following commands:

tar -xf ../../audacious-plugins-4.3.1.tar.bz2 &&
cd audacious-plugins-4.3.1                    &&

sed -e '/libxml/a #include <libxml/parser.h>' \
    -i src/scrobbler2/scrobbler.h             &&

mkdir build &&
cd    build &&

meson setup           \
  --prefix=/usr       \
  --buildtype=release \
  -Dgtk3=true         \
  ..                  &&

ninja

Now, as the root user:

ninja install

Command Explanations

-Dbuildstamp=BLFS: This switch appends the given text to the version string.

-Dgtk3=true: This option sets the default graphical user interface.

-Dlibarchive=true: This adds libarchive support, for reading compressed module sets or skins.

sed -e '/libxml/a ...': This fixes building against libxml-2.12.x.

-Dvalgrind=true: The option enables Valgrind analysis support.

Contents

Installed Programs: audacious and audtool
Installed Libraries: libaudcore.so, libaudgui.so, libaudqt.so, libaudtag.so, and several plugin libraries under /usr/lib/audacious/ sub-directories
Installed Directories: /usr/include/{audacious,libaudcore,libaudgui,libaudqt}, /usr/lib/audacious, and /usr/share/audacious

Short Descriptions

audacious

is an audio player and is a descendant of XMMS

audtool

is a small tool to modify the behavior of a running audacious instance