Building XFCE from Git

I recently tried to build an XFCE package using the git source (because I wanted to apply a patch).  Something I couldn’t find except in an ancient mailing list archive, was that you frequently need to pass either autogen or configure “–enable-maintainer-mode”, I passed it to both just to be safe.  Have fun building xfce.

Building shotwell from source

git clone git://git.yorba.org/gexiv2
git clone git://yorba.org/shotwell

cd gexiv2
./configure
make
sudo make install
cd ../shotwell
export VALAC=valac-0.16
make
# lots of text scrolls
sudo make install

Making Coreutils without SELinux

Because selinux is annoying, and not installed on all machines, and sometimes you want to use the same binaries on multiple machines sharing one fileserver for home directories, but not for library files required by selinux.
./configure --without-selinux --disable-acl
Simple as that.

Building Shotwell from Source

And libraries for shotwell,
libdbus-glib-1-dev
libexif-dev
libgee-dev
libgexiv2-dev
libgphoto2-2-dev
libgstreamer0.10-dev
libgstreamer-plugins-base0.10-dev
libgudev1.0-cli-dev
libgudev-1.0-dev
libjson-glib-dev
libsqlite3-dev
libunique-dev
sqlite3
valac
libraw-dev

There might have been a few more, and a handfull of these might not have been necessary.

Compiling VLC on Ubuntu 10.10

A bunch of packages I had to install in order to compile vlc:
lua5.1
liblua5.1-0-dev
libmad0-dev
libavcodec-dev
libavformat-dev
libavutil-dev
libswscale-dev
libpostproc-dev
liba52-0.7.4-dev
libxcb-xv0-dev
libgl1-mesa-dev
libfribidi-dev
libqt4-dev
libgcrypt11-dev
libdbus-1-dev
libx11-xcb-dev

Quick make and install

All on one line, so if you have a slow compiler you don’t have to babysit:
./configure && make -j 3 && make install