Installed xmms_1.2.10+cvs20050809-5 in my machine (i686) and got no
problems:
(Leyendo la base de datos ...
108120 ficheros y directorios instalados actualmente.)
Preparando para reemplazar xmms 1.2.10+cvs20050809-4 (usando
xmms_1.2.10+cvs20050809-5_i386.deb) ...
Desempaquetando el reemplazo de xmms ...
Configurando xmms (1.2.10+cvs20050809-5) ...
Finished ok. The error message that you're getting from dpkg is the
translation of:
if (link(fnamevb.buf,fnametmpvb.buf))
ohshite(_("unable to make backup link of `%.255s' before
installing new version"),
ti->Name);
found in line 624 of main/archives.c in dpkg source package. This is
trying to make a hard link between the file and a temporal file, which
is named this way (also in main/archives.c):
varbufaddstr(&fnametmpvb,filename);
varbufaddstr(&fnametmpvb,DPKGTEMPEXT);
Possible problems of the link() function are documented in the GNU C
Library Reference and I quote them here:
<quote>
EACCES
The directory in which the new link is to be written is not writable.
EEXIST
There is already a file named newname. If you want to replace this
link with a new link, you must remove the old link explicitly first.
EMLINK
There are already too many links to the file named by oldname. (The
maximum number of links to a file is LINK_MAX; see section Limits on
File System Capacity.)
Well-designed file systems never report this error, because they
permit more links than your disk could possibly hold. However, you must
still take account of the possibility of this error, as it could result
from network access to a file system on another machine.
ENOENT
The file named by oldname doesn't exist. You can't make a link to a
file that doesn't exist.
ENOSPC
The directory or file system that would contain the new link is
"full" and cannot be extended.
EPERM
Some implementations only allow privileged users to make links to
directories, and others prohibit this operation entirely. This error is
used to report the problem.
EROFS
The directory containing the new link can't be modified because
it's on a read-only file system.
EXDEV
The directory specified in newname is on a different file system
than the existing file.
</quote>
Hope this is useful for you,
Jose
--
José Parrella > en Debian Etch con Kernel 2.6.14
Escuela de Ingeniería Eléctrica - UCV
Servicio Autónomo de Propiedad Intelectual
GPG Key Fingerprint: 7C10 81B5 3C56 6C78 AC7D 3A2D 5160 2C8D 005C 3B82