I have updated my instructions for creating a package for retroclient that is installable on Ubuntu 10.04 LTS.
It is the same basic recipe, with some clarification, and an additional package which needs to be installed:
In case links don't work, I'll paste it below:
Re: Retrospect client install with alien
I needed to install Retrospect Client on a Ubuntu 9.10 (Karmic) machine so it could be a client to my Retrospect server, which backs up Linux, Windows, and Macintosh machines in our facility. The machine is a running 64-bit, which complicates things a little bit.
I basically followed the previous instructions, but had some issues. I was able to get things to mostly work, and I have successfully done a backup.
I think there are some minor issues with filesystem layout and assumptions about what shell is being used. This led to some minor error messages, but nothing fatal.
Hopefully this will help someone else, and maybe someone can take it further, and get rid of more warnings and errors during build and installation.
# Install required packages
$ sudo aptitude install alien
$ sudo aptitude install libstdc++6
$ sudo apt-get install libc6-i386
# Download Retrospect Client .rpm
$ wget http://download.dantz.com/archives/L...nt-7_6_100.rpm
# Do initial conversion
$ sudo alien --scripts Linux_Client-7_6_100.rpm
"--scripts" seems to be needed to have the install script run to set a password for connecting the first time.
# Fix up architecture if required (64 bit systems, particularly) by editing the debian/control file with a text editor
# I happen to have used emacs, but vi, gedit, nano, or others should work fine
# Set the Architecture to amd64 or append amd64 to it (devided by a space)
$ cd retroclient-7.6.100
$ sudo emacs debian/control
# Find the line that says:
# Architecture: i386
# and change it to say:
# Architecture: amd64
# Then save your changes (however you do in your editor)
# Build binaries
$ sudo debian/rules binary
# Install .deb package
$ cd ..
$ sudo dpkg -i retroclient_7.6.100-2_amd64.deb
I got prompted for an initial password here.
Now we just need to set up /etc/init.d/rcl to run at the appropriate times.
# Update rc.d startup scripts
$ sudo update-rc.d rcl defaults 99
# Inspect/Modify startup scripts
$ sudo sysv-rc-conf
Now I have a retroclient_7.6.100-2_amd64.deb that I can use to install on other Ubuntu 64 bit machines.