I logged into the DC machines, started a quantal container, and merely
did

$ sudo apt-get install espeak-data
$ wget 
https://launchpad.net/ubuntu/+source/espeak/1.47.11-1/+build/4815697/+files/espeak-data_1.47.11-1_amd64.deb
$ sudo dpkg -i espeak-data_1.47.11-1_amd64.deb

This reproduces the bug. stracing yields:

1810  rename("/usr/lib/x86_64-linux-gnu/espeak-data/voices/en", 
"/usr/lib/x86_64-linux-gnu/espeak-data/voices/e
n.dpkg-tmp") = -1 EXDEV (Invalid cross-device link)

Curiously, calling mv on that very directory works fine:

$ sudo strace -fvvs1024 mv 
/usr/lib/x86_64-linux-gnu/espeak-data/voices/en{,.old}
[...]

2103  rename("/usr/lib/x86_64-linux-gnu/espeak-data/voices/en",
"/usr/lib/x86_64-linux-gnu/espeak-data/voices/en.old") = 0

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to espeak in Ubuntu.
https://bugs.launchpad.net/bugs/1220681

Title:
  package espeak-data 1.46.02-2ubuntu1 failed to install/upgrade: unable
  to move aside `./usr/lib/i386-linux-gnu/espeak-data/voices/en' to
  install new version: Invalid cross-device link

Status in “espeak” package in Ubuntu:
  Confirmed

Bug description:
  automated report during do-release-upgrade -s -d

  ---- relevant log ----
  Preparing to replace espeak-data:i386 1.46.02-2ubuntu1 (using 
.../espeak-data_1.47.11-1_i386.deb) ...
  Unpacking replacement espeak-data:i386 ...
  dpkg: error processing /var/cache/apt/archives/espeak-data_1.47.11-1_i386.deb 
(--unpack):
   unable to move aside `./usr/lib/i386-linux-gnu/espeak-data/voices/en' to 
install new version: Invalid cross-device link
  -----------------------

  ProblemType: Package
  DistroRelease: Ubuntu 13.10
  Package: espeak-data 1.46.02-2ubuntu1
  ProcVersionSignature: Ubuntu 3.8.0-29.42-generic 3.8.13.5
  Uname: Linux 3.8.0-29-generic i686
  NonfreeKernelModules: wl
  ApportVersion: 2.9.2-0ubuntu8.3
  Architecture: i386
  CheckboxSubmission: b5c71cdd2e648a5dc8e6dfd1c7c6007f
  CheckboxSystem: 669b662da410063cc918e0f60cf6cddf
  Date: Wed Sep  4 13:26:42 2013
  Dependencies:

  DuplicateSignature: package:espeak-data:1.46.02-2ubuntu1:ErrorMessage: nie 
można przenieść "./usr/lib/i386-linux-gnu/espeak-data/voices/en", aby 
zainstalować nową wersję: Błędne dowiązanie między urządzeniami
  ErrorMessage: ErrorMessage: nie można przenieść 
"./usr/lib/i386-linux-gnu/espeak-data/voices/en", aby zainstalować nową wersję: 
Błędne dowiązanie między urządzeniami
  InstallationDate: Installed on 2011-02-25 (921 days ago)
  InstallationMedia: Ubuntu-Netbook 10.10 "Maverick Meerkat" - Release i386 
(20101007)
  MarkForUpload: True
  SourcePackage: espeak
  Title: package espeak-data 1.46.02-2ubuntu1 failed to install/upgrade: 
ErrorMessage: nie można przenieść 
"./usr/lib/i386-linux-gnu/espeak-data/voices/en", aby zainstalować nową wersję: 
Błędne dowiązanie między urządzeniami
  UpgradeStatus: Upgraded to saucy on 2013-09-04 (0 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/espeak/+bug/1220681/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to