Compiling Dropbox client under Debian Squeeze

I was recently invited into Dropbox cloud file sharing service by a friend of mine and as it usually happens – you can install client easy in Ubuntu and Fedora, but not in Debian :).

To be more precise, Dropbox ships only deb file for Ubuntu, which did not work for me, because of the depenendy to libnautilus-extension1 library:

$ sudo dpkg -i nautilus-dropbox_0.6.7_i386.deb
Selecting previously deselected package nautilus-dropbox.
(Reading database ... 176727 files and directories currently installed.)
Unpacking nautilus-dropbox (from nautilus-dropbox_0.6.7_i386.deb) ...
dpkg: dependency problems prevent configuration of nautilus-dropbox:
nautilus-dropbox depends on libnautilus-extension1 (>= 1:2.22.2); however:
Version of libnautilus-extension1 on system is 2.30.1-2.
dpkg: error processing nautilus-dropbox (--install):
dependency problems - leaving unconfigured
Processing triggers for hicolor-icon-theme ...
Processing triggers for man-db ...
Errors were encountered while processing:
nautilus-dropbox

But one can try to compile it from sources and it seems to work for me. Download and extract sources from: here.

Now, install necessary library requirements:

sudo apt-get -f install
sudo apt-get install libnautilus-extension-dev
sudo aptitude install python-docutils

After this try to compile dropbox:

./configure
make
sudo make install

If compilation does not break, you should have Dropbox icon in your menu under Internet section (I use KDE) and in system tray.

11 Comments

  1. dpkg -s nautilus-dropbox :

    Package: nautilus-dropbox
    Status: install ok installed
    Priority: extra
    Section: gnome
    Installed-Size: 436
    Maintainer: Filip Chabik
    Architecture: amd64
    Version: 0.6.7-1
    Replaces: dropbox
    Provides: dropbox
    Depends: libatk1.0-0 (>= 1.29.3), libc6 (>= 2.3), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.2.1), libglib2.0-0 (>= 2.24.0), libgtk2.0-0 (>= 2.8.0), libnautilus-extension1 (>= 2.30), libpango1.0-0 (>= 1.14.0), python (>= 2.5), python-gtk2 (>= 2.12)
    Conflicts: dropbox
    Description: Dropbox integration for Nautilus
    *** Unofficial Debian package from HDPPA ***
    .
    Nautilus Dropbox is an extension that integrates
    the Dropbox web service with your GNOME Desktop.
    .
    Check us out at http://www.dropbox.com
    Homepage: http://www.dropbox.com

    Repository : http://hadret.rootnode.net/

    Link : http://elric80.wordpress.com/2009/10/17/debian-squeeze-nautilus-dropbox-deb-amd64-package/

  2. I also installed dropbox the same way as in Eric’s latest comment, by extracting the ubuntu package and moving the files manually. The only simple trick needed was, as dropbox looks for nautilus as its file manager (I don’t use nautilus), is to create a symlink to thunar called “nautilus”, then dropbox is happy and opens thunar when browsing files.

  3. BTW, there’s a dropbox package in debian (in unstable/non-free), it doesn’t integrate with Nautilus but it works perfectly well:

    $ apt-cache show dropbox
    Package: dropbox
    Priority: extra
    Section: non-free/net
    Installed-Size: 26708
    Maintainer: Ivan Borzenkov
    Architecture: i386
    Version: 1.0.10-1
    Depends: libatk1.0-0 (>= 1.29.3), libc6 (>= 2.4), libfontconfig1 (>= 2.8.0), libgcc1 (>= 1:4.1.1), libglib2.0-0 (>= 2.12.0), libgtk2.0-0 (>= 2.10.0), libpango1.0-0 (>= 1.14.0), libsm6, libx11-6, libxcomposite1 (>= 1:0.3-1), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3 (>= 1:4.0.1), libxi6, libxinerama1, libxrandr2, libxrender1
    Filename: pool/non-free/d/dropbox/dropbox_1.0.10-1_i386.deb
    Size: 14761868
    MD5sum: 0eb8c7ac53dd036c3735f0c6c7152b3d
    SHA1: f0b37578bbcaf603641f830c9887454409aa4d15
    SHA256: 4ca1de4ed5f6d5d93f2366876f6ee8ab507ee8dc2e28011e38113d42429e34d4
    Description: secure backup, sync and sharing util
    Dropbox is a Web-based file hosting service operated by Dropbox, Inc.
    which uses cloud computing to enable users to store and share files and
    folders with others across the Internet using file synchronization.
    .
    This package contains the client dropbox and NOT contain a plugin for nautilus.
    Homepage: http://www.dropbox.com/

Leave a Reply

Your email address will not be published. Required fields are marked *


× 3 = fifteen

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>