Installation of ZFS on Linux Hangs on Debian Wheezy

Fri 29 August 2014 Category: ZFS

This article is no longer relevant.

After a fresh net-install of Debian Wheezy, I was unable to compile the ZFS for Linux kernel module. I've installed apt-get install build-essential but that wasn't enough.

The apt-get install debian-zfs command would just hang.

I noticed a 'configure' process and I killed it, and after a few seconds, the installer continued after spewing out this error:

Building initial module for 3.2.0-4-amd64
Error! Bad return status for module build on kernel: 3.2.0-4-amd64 (x86_64)
Consult /var/lib/dkms/zfs/0.6.3/build/make.log for more information.

So I ran ./configure manually inside the mentioned directory and then I got this error:

checking for zlib.h... no
configure: error: in `/var/lib/dkms/zfs/0.6.3/build':
configure: error: 
    *** zlib.h missing, zlib-devel package required
See `config.log' for more details

So I ran apt-get install zlib1g-dev and no luck:

checking for uuid/uuid.h... no
configure: error: in `/var/lib/dkms/zfs/0.6.3/build':
configure: error: 
    *** uuid/uuid.h missing, libuuid-devel package required
See `config.log' for more details

I searched a bit online and then I found this link that listed some additional packages that may be missing and I installed them all with:

apt-get install zlib1g-dev uuid-dev libblkid-dev libselinux-dev parted
lsscsi wget

This time the ./configure went fine and I could manually make install the kernel module and import my existing pool.