Audacious-3.10.1

#### Beyond Linux® From Scratch (systemd Edition) - Version 9.0

### Chapter 43. Audio Utilities

- Prev

  Audio Utilities

- Next

  CDParanoia-III-10.2

- Up
- Home

# Audacious-3.10.1

## Introduction to Audacious

Audacious is an audio player.

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

### Package Information

- Download (HTTP): https://distfiles.audacious-media-player.org/audacious-3.10.1.tar.bz2

- Download MD5 sum: 9dfcf0290f766d91b0e195a232d4e4bf

- Download size: 552 KB

- Estimated disk space required: 22 MB (with Gtk user interface)

- Estimated build time: 0.3 SBU (with Gtk user interface)

### Additional Downloads

Required Plugins

- Download (HTTP): https://distfiles.audacious-media-player.org/audacious-plugins-3.10.1.tar.bz2

- Download MD5 sum: c54e49a3a32c0df2beaf4fdf14a4bd75

- Download size: 1.6 MB

- Estimated disk space required: 49 MB (with Gtk user interface)

- Estimated build time: 0.7 SBU (with Gtk user interface)

### Audacious Dependencies

#### Required

GTK+-2.24.32 or Qt-5.13.0 (or both), libxml2-2.9.9 (plugins), Xorg build environment (plugins), and X Window System (runtime)

#### Recommended

ALSA-1.1.9 and dbus-1.12.16, also gnome-icon-theme-3.12.0 (runtime)

#### Optional

Valgrind-3.15.0

#### Recommended (for Plugins)

mpg123-1.25.12 and neon-0.30.2 (for online mpg3 and ogg radio)

#### Optional (for Plugins)

cURL-7.65.3, FAAD2-2.8.8, FFmpeg-4.2, FLAC-1.3.3, LAME-3.100, libcdio-2.1.0 (to identify and play CDs), libnotify-0.7.8, libsamplerate-0.1.9, libsndfile-1.0.28, libvorbis-1.3.6, PulseAudio-12.2, SDL-1.2.15, The Bauer stereophonic-to-binaural DSP (bs2b) library, FluidSynth, JACK (requires libsamplerate-0.1.9), libcue, libmodplug, libmms, LIRC, and WavPack

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/audacious

## Installation of Audacious

### Installation of the Main Audacious Program

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

    TPUT=/bin/true ./configure --prefix=/usr \
                               --with-buildstamp="BLFS" &&
    make

This package does not come with a test suite.

Now, as the `root` user:

    make install

### Installation of Audacious Plugins

Install the required plugins package by issuing the following commands:

    tar -xf ../audacious-plugins-3.10.1.tar.bz2                &&
    cd audacious-plugins-3.10.1                                &&
    TPUT=/bin/true ./configure --prefix=/usr --disable-wavpack &&
    make

Now, as the `root` user:

    make install

### Note

This package installs icon files into the `/usr/share/icons/hicolor` hierarchy and desktop files into the `/usr/share/applications` hierarchy. You can improve system performance and memory usage by updating `/usr/share/icons/hicolor/index.theme` and `/usr/share/applications/mimeinfo.cache`. To perform the update you must have GTK+-2.24.32 or GTK+-3.24.10 installed (for the icon cache) and desktop-file-utils-0.24 (for the desktop cache) and issue the following commands as the `root` user:

    gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
    update-desktop-database -q

## Command Explanations

`TPUT=/bin/true`: the default is for make to output text in color. This is fine if you are building in a terminal, but if you script the build process and pipe the output from make to a log file then the control characters used to color the text can make the logfile unreadable. This option stops it coloring the text.

`--with-buildstamp`: This switch appends the given text to the version string.

`--disable-wavpack`: This switch is required unless the optional WavPack package is installed.

`--disable-gtk`: Use this to disable GTK+ support.

`--disable-mp3`: Use this for the plugins if you have not installed mpg123 and do not wish to play mp3 files.

`--enable-qt`: Use this to enable Qt support.

`--enable-valgrind`: Allow better Valgrind leak checks.

`--disable-neon`: Use this for the plugins if you have not installed neon, and do not want to use HTTP/HTTPS transport.

## Configuring Audacious

If you prefer the old, smaller Winamp/XMMS interface, click on View> Interface> Winamp Classic Interface.

If you built with both Gtk and Qt user interfaces, the Qt version can be executed from a terminal, issuing audacious --qt. If you wish a desktop menu entry to execute this Qt version, issue the following commands as the `root` user:

    cp -v /usr/share/applications/audacious{,-qt}.desktop &&

    sed -e '/^Name/ s/$/ Qt/' \
        -e '/Exec=/ s/audacious/& --qt/' \
        -i /usr/share/applications/audacious-qt.desktop

## 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 a GTK+2 port of XMMS based on the Beep Media Player.
audtool | is a small tool to modify the behavior of a running audacious instance.

Last updated on 2019-08-21 15:35:43 -0700

- Prev

  Audio Utilities

- Next

  CDParanoia-III-10.2

- Up
- Home