Tony, You have to get the source package for HAL. Do something like: $ mkdir ~/hal; cd ~/hal; apt-get source hal This will download a few files and a directory (in my case hal-0.5.9). Then add my patch: (assuming you download my patch to the Desktop): $ cp ~/Desktop/68-disc_identification.patch hal-0.5.9/debian/patches Then from within tha hal-0.5.9 directory you run: $ cd hal-0.5.9; debuild -i -us -uc -b to build a binary package: the package will be called something like hal_0.5.9-1ubuntu2~feisty1ubuntu1_i386.deb in the directory above the hal-0.5.9 one. I found and then you install it using dpkg: $ cd ~/hal/ $ dpkg -i hal_0.5.9-1ubuntu2~feisty1ubuntu1_i386.deb I think that is sufficient, but at the build stage you may well find you are missing a whole load of tools that you will need to add using either apt-get or Synaptic, things like the debian support tools package, like debuild for example, that I think is in package debian-builder. David >From: Tony Sweeney