[arch-general] sudo arch-nspawn $ch86/root pacman -Syu [missed update]

David C. Rankin drankinatty at suddenlinkmail.com
Fri Feb 28 21:22:32 EST 2014


All,

  Updating an i686 archroot, the update failed to update
wireless_tools-30.pre9-1-i686.pkg.tar.xz. The repository used is:

http://mirror.us.leaseweb.net/archlinux/core/os/i686/

  The file is present in the leaseweb repository. I had manually checked for the
presence of this file in my archroot because I had failing packages due to the
old libiw.so.29 in the archroot.

ls -1 /dat_e/ch86/david/lib/libiw*
libiw.so -> libiw.so.29
libiw.so.29

So updating the archroot tonight with:

sudo arch-nspawn $ch86/root pacman -Syu

showed the following packages to be updated:

:: Synchronizing package databases...
 core        106.7 KiB   326K/s 00:00 [##################] 100%
 extra      1534.6 KiB   530K/s 00:03 [##################] 100%
 community     2.1 MiB   573K/s 00:04 [##################] 100%
 local        28.1 KiB  0.00B/s 00:00 [##################] 100%

archlinux-keyring-20140220-1  binutils-2.24-2  cryptsetup-1.6.4-1  curl-7.35.0-1
 device-mapper-2.02.105-2 dhcpcd-6.2.1-1  e2fsprogs-1.42.9-1  file-5.17-1
flex-2.5.38-1  gcc-4.8.2-8  gcc-libs-4.8.2-8  gdb-7.7-1  glibc-2.19-2
grep-2.18-1  libgcrypt-1.6.1-1  libldap-2.4.39-1  libsasl-2.1.26-7
libusb-1.0.18-1  libusbx-1.0.17-1 [removal] linux-3.13.5-1
linux-api-headers-3.13.2-1  linux-firmware-20140217.343e460-1  lvm2-2.02.105-2
man-pages-3.60-1 pam-1.1.8-3  python2-2.7.6-3  s-nail-14.6.1-1  sqlite-3.8.3.1-1
 sudo-1.8.9.p5-1  systemd-208-11 systemd-sysvcompat-208-11  util-linux-2.24.1-1

It completely missed the wireless_tools-30.pre9-1 update. I had to manually
download the file and then install with:

sudo makechrootpkg -r "$ch86" -I wireless_tools-30.pre9-1-i686.pkg.tar.xz

How is it possible for an update to the archroot to completely miss a package
that is in need of update?

My normal install saw the update just fine, does arch-nspawn not handle the
naming change for the package correctly? The update was from:

wireless_tools-29-8-i686.pkg.tar.xz

to

wireless_tools-30.pre9-1-i686.pkg.tar.xz

Did the '.pre9' screw arch-nspawn up somehow causing it to skip the update?
Seems like the 29 -> 30 would take precedence.

-- 
David C. Rankin, J.D.,P.E.


More information about the arch-general mailing list