build-error on jaunty: "Invalid cross-device link"

Bug #318610 reported by Sven Roederer
2
Affects Status Importance Assigned to Milestone
akonadi (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Today I tried to build akonadi from source (apt-get source akonadi"). During the filnal deb-install-scripts the process failed with:

---------------
dh_installmime -pakonadi-server
if test -x /usr/bin/dh_desktop; then dh_desktop -pakonadi-server ; fi
if test -e debian/akonadi-server.lintian; then \
                install -p -D -m644 debian/akonadi-server.lintian \
                        debian/akonadi-server/usr/share/lintian/overrides/akonadi-server; \
        fi
if test -e debian/akonadi-server.presubj; then \
                install -p -D -m644 debian/akonadi-server.presubj \
                        debian/akonadi-server/usr/share/bug/akonadi-server/presubj; \
        fi
if test -e debian/akonadi-server.bugscript; then \
                install -p -D -m755 debian/akonadi-server.bugscript \
                        debian/akonadi-server/usr/share/bug/akonadi-server/script; \
        fi
if test -e debian/akonadi-server.bugcontrol; then \
                install -p -D -m644 debian/akonadi-server.bugcontrol \
                        debian/akonadi-server/usr/share/bug/akonadi-server/control; \
        fi
install -p -D debian/usr.sbin.mysqld-akonadi \
                debian/akonadi-server/etc/apparmor.d/usr.sbin.mysqld-akonadi
mkdir debian/akonadi-server/usr/sbin
ln /usr/sbin/mysqld \
                debian/akonadi-server/usr/sbin/mysqld-akonadi
ln: Erzeuge harte Verknüpfung „debian/akonadi-server/usr/sbin/mysqld-akonadi“ ⇒ „/usr/sbin/mysqld“: Invalid cross-device link
make: *** [binary-install/akonadi-server] Fehler 1
-----------------------------

As my "developing"-failsystem is on a separate partition the creation of a hardlink must fail.
I changed the debian/rules-file to use a softlink an the package was build succesfully. But I do not know if this will intoduce other problems.

I used "akonadi_1.1.0-0ubuntu1".

Regards Sven

Revision history for this message
Harald Sitter (apachelogger) wrote :

The partition you are building is a different than /usr/sbin/mysqld is in. Currently we create a static link from mysqld-akonadi to mysqld at build time, which makes it necessary to have the build done on the partition mysqld is on. We'll be moving the linking to maintainer scripts soonish.

Changed in akonadi:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.