An strace shows:

$ sudo strace -o /tmp/dpkg.log -f  dpkg -i /var/cache/apt/archives/libc6
-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb

$ grep -E '(Mcrt1|error processing)' /tmp/strace-dpkg.log

22528 lstat("/usr/arm-linux-gnueabihf/lib/Mcrt1.o", 0x7ffef13bf320) = -1 ENOENT 
(No such file or directory)
22528 rename("/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-tmp", 
"/usr/arm-linux-gnueabihf/lib/Mcrt1.o") = -1 ENOENT (No such file or directory)
22528 rmdir("/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-new") = -1 ENOENT (No 
such file or directory)
22528 rmdir("/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-tmp") = -1 ENOENT (No 
such file or directory)
22528 openat(AT_FDCWD, "/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-new", 
O_WRONLY|O_CREAT|O_EXCL, 000) = 11
22528 utimes("/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-new", 
[{tv_sec=1538707686, tv_usec=0} /* 2018-10-05T03:48:06+0100 */, 
{tv_sec=1537191595, tv_usec=0} /* 2018-09-17T14:39:55+0100 */]) = 0
22528 lstat("/usr/arm-linux-gnueabi/libhf/Mcrt1.o", 0x7ffef13bf320) = -1 ENOENT 
(No such file or directory)
22528 rename("/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-tmp", 
"/usr/arm-linux-gnueabi/libhf/Mcrt1.o") = -1 ENOENT (No such file or directory)
22528 rmdir("/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-new") = -1 ENOTDIR (Not 
a directory)
22528 lstat("/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-new", 
{st_mode=S_IFREG|0644, st_size=448, ...}) = 0
22528 unlink("/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-new") = 0
22528 rmdir("/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-tmp") = -1 ENOENT (No 
such file or directory)
22528 symlink("../../arm-linux-gnueabihf/lib/Mcrt1.o", 
"/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-new") = 0
22528 lchown("/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-new", 0, 0) = 0
22528 utimensat(AT_FDCWD, "/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-new", 
[{tv_sec=1538707686, tv_nsec=0} /* 2018-10-05T03:48:06+0100 */, 
{tv_sec=1537191595, tv_nsec=0} /* 2018-09-17T14:39:55+0100 */], 
AT_SYMLINK_NOFOLLOW) = 0
22528 openat(AT_FDCWD, "/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-new", 
O_WRONLY) = -1 ENOENT (No such file or directory)
22528 write(2, "\33[1mdpkg:\33[0m error processing a"..., 219) = 219
22528 lstat("/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-tmp", 0x7ffef13bff30) = 
-1 ENOENT (No such file or directory)
22528 rmdir("/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-new") = -1 ENOTDIR (Not 
a directory)
22528 lstat("/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-new", 
{st_mode=S_IFLNK|0777, st_size=37, ...}) = 0
22528 unlink("/usr/arm-linux-gnueabi/libhf/Mcrt1.o.dpkg-new") = 0
22528 lstat("/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-tmp", 0x7ffef13bff30) = 
-1 ENOENT (No such file or directory)
22528 rmdir("/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-new") = -1 ENOENT (No 
such file or directory)


At the same time an inotifywait shows:

$ grep Mcrt1 /tmp/inotifywait.log

/usr/arm-linux-gnueabihf/lib/ CREATE Mcrt1.o.dpkg-new
/usr/arm-linux-gnueabihf/lib/ OPEN Mcrt1.o.dpkg-new
/usr/arm-linux-gnueabihf/lib/ MODIFY Mcrt1.o.dpkg-new
/usr/arm-linux-gnueabihf/lib/ ATTRIB Mcrt1.o.dpkg-new
/usr/arm-linux-gnueabihf/lib/ CLOSE_WRITE,CLOSE Mcrt1.o.dpkg-new
/usr/arm-linux-gnueabihf/lib/ ATTRIB Mcrt1.o.dpkg-new
/usr/arm-linux-gnueabihf/lib/ DELETE Mcrt1.o.dpkg-new
/usr/arm-linux-gnueabihf/lib/ CREATE Mcrt1.o.dpkg-new
/usr/arm-linux-gnueabihf/lib/ ATTRIB Mcrt1.o.dpkg-new
/usr/arm-linux-gnueabihf/lib/ ATTRIB Mcrt1.o.dpkg-new
/usr/arm-linux-gnueabihf/lib/ DELETE Mcrt1.o.dpkg-new

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to binutils in Ubuntu.
https://bugs.launchpad.net/bugs/1769657

Title:
  update toolchain packages for bionic

Status in binutils package in Ubuntu:
  Fix Released
Status in build-essential package in Ubuntu:
  New
Status in cross-toolchain-base package in Ubuntu:
  New
Status in cross-toolchain-base-ports package in Ubuntu:
  New
Status in gcc-7 package in Ubuntu:
  New
Status in gcc-7-cross package in Ubuntu:
  New
Status in gcc-7-cross-ports package in Ubuntu:
  New
Status in gcc-8 package in Ubuntu:
  New
Status in gcc-8-cross package in Ubuntu:
  New
Status in gcc-8-cross-ports package in Ubuntu:
  New
Status in gcc-defaults package in Ubuntu:
  New
Status in gcc-defaults-ports package in Ubuntu:
  New
Status in binutils source package in Bionic:
  Fix Released
Status in cross-toolchain-base source package in Bionic:
  Fix Released
Status in cross-toolchain-base-ports source package in Bionic:
  Fix Released
Status in gcc-7 source package in Bionic:
  Fix Released
Status in gcc-7-cross source package in Bionic:
  Fix Released
Status in gcc-7-cross-ports source package in Bionic:
  Fix Released
Status in gcc-8 source package in Bionic:
  Fix Released
Status in gcc-8-cross source package in Bionic:
  Fix Released
Status in gcc-8-cross-ports source package in Bionic:
  Fix Released
Status in gcc-defaults source package in Bionic:
  Fix Released
Status in gcc-defaults-ports source package in Bionic:
  Fix Released

Bug description:
  I'd like to update the toolchain packages in bionic, to state which we
  have in cosmic on May 07:

   - LP: #1771635: binutils updates from the branch
   - gcc-8, update to the final 8.1.0 release
   - gcc-7, updates to the gcc-7-branch up to the time of the
     8.1.0 release.
   - gcc-defaults to bump the 8.1 version, and add some provides
   - build-essential to add cross packages for amd64 and i386
   - corresponding gcc-cross packages

  The package builds are prepared in
  https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/ppa/+packages

  [Impact]
  Provide an upstream release for GCC 8, and update GCC 7 fixes to the
  date of the corresponding GCC 8 updates.

  [Regression Potential]
  There is regression potential, however with a test rebuild of the main 
portion of the archive no regressions were found.

  [Test Case]
  No regressions in the GCC test suite, and no regressions in the test
  rebuild of the main component of the archive (all architectures)

  As a test, a complete archive rebuild (main only) was performed, and
  no regressions were found with this new package. The archive rebuild
  also contained updated versions of gcc-7, gcc-8, binutils, python3.6
  and python3.7. The GCC and Python packages should not infer with each
  other.

  [Validation]
  Analyze the build logs for regressions.
  For the cross builds, just make sure that the packages build using
  the updated sources.

  Summary of the test rebuilds:
  file:///home/ubuntu/ftbfs-report/production/test-rebuild-20180730-bionic.html
  
http://people.canonical.com/~doko/ftbfs-report/test-rebuild-20180730-gcc-bionic.html

  No regressions are shown with the test rebuild.

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

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

Reply via email to