Project

General

Profile

Build from git on Raspbian Jessie

Added by Chris Laurie almost 8 years ago

Hi All

The distribution version of Audacious is very dated and I would like to try out the latest and fantastic updates. So I want to build from source on for my Raspberry Pi 2 with Jessie (15.04 I think).

I am following the instructions in the sticky forum post "Cheat sheet for installing Git version on Ubuntu 14.04" but I am not having any luck. So far I have a few issues:

A dependency that cannot be found: libgl1-mesa-dev-lts-utopic

Also, I get stuck at the instruction:./autogen.sh this exits with the error: acllocal: not found

In the autogen there is also calls t other non existing scripts: autoconf and autoheader.

Then the instructions say to run a configure script which I cannot see.


Replies (6)

RE: Build from git on Raspbian Jessie - Added by John Lindgren almost 8 years ago

You'll need to get all the dependencies installed before you move on to any other steps. Right now, it sounds like you are missing at least automake.

RE: Build from git on Raspbian Jessie - Added by John Lindgren almost 8 years ago

"libgl1-mesa-dev-lts-utopic" is a package that's specific to Ubuntu 14.04; you'll need to look for some other version of "libgl1-mesa-dev-" on 15.04.

RE: Build from git on Raspbian Jessie - Added by Chris Laurie almost 8 years ago

I think I have solved the libgl1-mesa by installing a dev version of a package in the tool chain. I won't know until I compile.

I installed automake and got a bit further. It failed on glib-2.0. I installed glib-2.0, but now it still fails on glib-2.0 saying that the version I installed is not >= v2.32.

RE: Build from git on Raspbian Jessie - Added by John Lindgren almost 8 years ago

For glib-2.0, what exact package and version did you install?

[SOLVED] Build from git on Raspbian Jessie - Added by Chris Laurie almost 8 years ago

Success!! This was about hunting dependencies. The naming conventions and the error report does not make it easy but Google is your friend. Just be prepared to search a little different.

At the bottom of this post is a list of what I THINK I installed. This is an edit from my bash history so I may have left something out or included one that did not work.

In the end I now have the git version (3.8) running on my pi while the official install would give me v3.52.

Kudos to the Audacious team and John Lindgren in particular. Audacious is without the best player for my purposes. The silence removal combined with the crossfade makes for seamless playlist presentation that makes it sound as if someone is carefully selecting and mixing tracks. And now I can turn crossfade (and other plugins) on or off via the command line - life is good! Yeah!

2 comments:

  1. When turning crossfade off it does not just turn off wthout effect. The current plang song is first faded out by the crossfade time and then snaps back. This is not my use case so I am not affected, but it sounds a bit weird.
  2. On the Raspberry Pi, the configure script for the plugins came back with a list with yes and no next to the name of each plugin. Many of the plugins have a no and they do not show up so I assume the script tells me what is not going to be compiled and included and what not. Again, it's not important for me now, but I was wondering what determines if a plugin is compiled and included. For instance why is the audio cd plugin not available?

Installs I added to make the compile work(more or less):

sudo apt-get install libgl1-mesa-dev
sudo apt-get install automake
sudo apt-get install libgtk2.0-dev
sudo apt-get install libxml2-dev
sudo apt-get install libmpg123-dev
sudo apt-get install libfaad-dev
sudo apt-get install libav-tools
sudo apt-get install libavcodec-dev
sudo apt-get install libavformat-dev
sudo apt-get install mupenplus-dev
sudo apt-get install libneon27-gnutls-dev

RE: Build from git on Raspbian Jessie - Added by John Lindgren almost 8 years ago

The CD audio plugin depends on libcddb2-dev and libcdio-cdda-dev, but again, package names may be slightly different for your system.

    (1-6/6)