Archive for the 'Arch Linux' Category

Updated encfs Source Packages for Arch Linux

Sunday, July 13th, 2008

So I wanted to decrypt an encfs encrypted directory on my laptop recently. I was greeted with the following error:

encfs: error while loading shared libraries: librlog.so.1: cannot open shared object file: No such file or directory

It turns out that there has been a recent update to rlog and the encfs package was somehow left out of the rebuild. It also appears that the encfs package has disappeared from the Arch Linux Community Repository.

I have been rolling my own Arch Linux packages for quite a while now. I have been using a few locally built packages on my system. Since I already have two custom packages that I wrote myself, I figured it would be a good idea to share them. I’m too lazy to register with AUR and upload these packages and it would be likely that I would forget about updating them as well. So I am posting them here for consumption by the general public.

Download the Arch Linux source package for encfs here. To build this:

  1. Make a directory to hold the files contained in the encfs source package.
  2. Unpack the tarballed source package into the directory you created.
  3. Install boost. Boost is a C++ library that is used by recent versions of encfs. You will also need to install fuse in case you don’t have it yet.
  4. Change into the encfs source package directory you made and run makepkg -c. This will download the source for the current version of encfs. When makepkg finishes you will end up with an installable package in your current directory.
  5. Install the package using pacman encfs-1.4.2-1-i686.pkg.tar.gz (replace encfs-1.4.2-1-i686.pkg.tar.gz with the correct filename for your custom-built package.)

There you go. You should have encfs working now.

You can also find pyme in my AUR directory.