Katie Boundary
New Member
As an arbitrary exercise, I'm trying to build VLC media player from source in LXLE. One of the first things I do after a fresh format and install is copy this from a text file on my Windows partition and paste it into sakura:
I don't quite remember what all of that is for. Some of it is direct dependencies for VLC, some of it is dependencies for ffmpeg (which is a dependency for VLC), and some of it is dependencies for unrelated stuff like PCem, wxWidgets, and WINE.
Then, I download the ffmpeg source, build it, and install it. No problems.
Then when I go to ./configure VLC, it tells me LUA is missing. This shouldn't be the case, since the first thing I did was install liblua5.2-dev, but there's a way around that: "./configure --disable-lua". This gives me a new missing dependency: XCB. And this is where the doo doo really hits the fan. There are no .deb files or online instructions I can find for installing XCB from a repo (at least, none that work), so I'm stuck with compiling XCB from source. This requires XCB-proto ("sudo apt-get install xcb-proto" works), Xau, and pthread-stubs. I can't find any info on installing Xau from a repo, so I'm stuck compiling THAT from source, which Linux From Scratch tells me requires Xorgproto, and there's no information anywhere on installing Xorgproto except on Arch and FreeBSD...
Why is it so damn hard for people to get the libraries that they need?
Code:
sudo apt-get install git build-essential pkg-config libtool automake autopoint gettext liblua5.2-dev libglu1-mesa-dev freeglut3-dev mesa-common-dev libopenal-dev libsdl2-dev libgtk-3-dev yasm liba52-0.7.4-dev flex bison
I don't quite remember what all of that is for. Some of it is direct dependencies for VLC, some of it is dependencies for ffmpeg (which is a dependency for VLC), and some of it is dependencies for unrelated stuff like PCem, wxWidgets, and WINE.
Then, I download the ffmpeg source, build it, and install it. No problems.
Then when I go to ./configure VLC, it tells me LUA is missing. This shouldn't be the case, since the first thing I did was install liblua5.2-dev, but there's a way around that: "./configure --disable-lua". This gives me a new missing dependency: XCB. And this is where the doo doo really hits the fan. There are no .deb files or online instructions I can find for installing XCB from a repo (at least, none that work), so I'm stuck with compiling XCB from source. This requires XCB-proto ("sudo apt-get install xcb-proto" works), Xau, and pthread-stubs. I can't find any info on installing Xau from a repo, so I'm stuck compiling THAT from source, which Linux From Scratch tells me requires Xorgproto, and there's no information anywhere on installing Xorgproto except on Arch and FreeBSD...
Why is it so damn hard for people to get the libraries that they need?