VLC on Uberspace

How to build and run a VLC on an Uberspace with CentOS 6.

prerequisites

$ toast arm autoconf ragel cmake gettext

download the source to ~/src/vlc

$ cd ~ && mkdir -p src && cd src && git clone https://github.com/videolan/vlc && cd vlc

$ ./bootstrap

contribs

The distribution does not provide the needed libraries. We’ll use the VLC contribs system, included in the VLC source.

$ cd contrib && mkdir native && cd native && ../bootstrap

gnutls, cddb and libdvdread won’t build so we’ll disable it.

$ sed -c -i "s/\(PKGS_DISABLE *:= *\).*/\1gnutls libdvdread cddb/" config.mak

harfbuzz won’t build because the tar is not found, so we’ll grab it manually.

$ curl -o ../../contrib/tarballs/harfbuzz-0.9.19.tar.bz2 http://ftp.lfs-matrix.net/pub/blfs/conglomeration/harfbuzz/harfbuzz-0.9.19.tar.bz2

$ make

dvdread/configure is created at this point, that's why we need to try to build first.

$ nano +11836 dvdread/configure

remove line:

CC_CHECK_CFLAGS_APPEND(-Wall -Wsign-compare)

run make again, now it should build all the way through.

$ make

contrib is done now.

so back to vlc

we don’t have alsa and don’t need dvdnav stuff, breaks anyway. Chromaprint won’t compile (relocation RX8664PC32 against symbol ffcos32 can not be used when making a shared object)

$ mkdir -p "$HOME/bin" && ./configure --prefix="$HOME/bin" --enable-alsa=no --disable-dvdnav --disable-libcddb --enable-chromaprint=no

$ make && make install

and now?

Maybe stream something to your iPhone?

Or watch movies in your Shell