You are not logged in.

#1 2016-11-22 16:21:56

rmu
Member
Registered: 2015-12-26
Posts: 11

plymouth breaks upgrade?

Last night, I ran "pacman -Syu", but not before I backed up the system. It's fortunate that I did, because when I rebooted after the upgrade, the system came up in emergency mode, whining about a missing "/bin/plymouth", but not revealing why it was needed.

I had never heard of plymouth, and decided I couldn't solve the problem. So I restored the backup and poked around. The pre-upgrade system definitely lacks /bin/plymouth. So I conclude that something downloaded as part of the upgrade has a dependency on it. However, when I checked the "required by" list on the AUR's plymouth page, there was no package mentioned in it that was in the upgrade list.

So my questions are the obvious ones. What's going on here? And how do I fix it? plymouth sounds like something I can readily live without, so the idea of building the AUR package just so my upgrade works isn't appealing. And downloading ~300 packages without installing them, then searching for the one that mentions plymouth doesn't sound like fun, either.

Offline

#2 2016-11-22 17:09:42

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: plymouth breaks upgrade?

What was upgraded? Paste your pacman.log.


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#3 2016-11-23 01:52:05

rmu
Member
Registered: 2015-12-26
Posts: 11

Re: plymouth breaks upgrade?

Alas, the pacman log vanished the instant I restored the pre-upgrade backup. But I have a not-quite-as-good alternative.

For reasons that aren't important in this context, my custom is to run "pacman -Syup > syu.txt" before upgrading the system. I did so a few hours before performing the actual upgrade. Here's the output.

:: Starting full system upgrade...
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/tzdata-2016i-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/iana-etc-20161101-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/attr-2.4.47-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/acl-2.2.52-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/ncurses-6.0+20161112-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/readline-7.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/bash-4.4.005-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libxml2-2.9.4+12+ge905f08-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/protobuf-3.0.2-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/pcre-8.39-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/glib2-2.50.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/appstream-0.10.3-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libxi-1.7.8-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libxkbcommon-0.7.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libdrm-2.4.73-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/libedit-20160903_3.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/llvm-libs-3.9.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/mesa-13.0.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/jasper-1.900.5-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libpng-1.6.26-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gtk-update-icon-cache-3.22.4-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/graphite-1:1.3.9-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/harfbuzz-1.3.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libthai-0.1.25-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/mesa-libgl-13.0.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/dbus-1.10.12-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gtk3-3.22.4-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/sqlite-3.15.1-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/libutil-linux-2.28.2-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libproxy-0.4.13-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/ca-certificates-cacert-20140824-4-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/ca-certificates-mozilla-3.27.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/archlinux-keyring-20161101-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/gnupg-2.1.15-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/gpgme-1.7.1-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/libssh2-1.8.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/curl-7.51.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/pacman-mirrorlist-20161114-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/appstream-glib-0.6.5-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/archlinux-appstream-data-20161014-2-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python-3.5.2-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/tar-1.29-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/less-487-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/guile-2.0.13-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gdb-common-7.12-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/arm-none-eabi-gdb-7.12-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/atkmm-2.24.2+1+gf30b47f-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libxkbcommon-x11-0.7.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/shadow-4.4-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/util-linux-2.28.2-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/hwids-20161103-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/attica-qt5-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libwbclient-4.5.1-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/tevent-1:0.9.31-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python2-2.7.12-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/libusb-1.0.21-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/smbclient-4.5.1-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/oxygen-icons-1:5.28.0-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libxslt-1.1.29+23+geb1030d-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/docbook-xsl-1.79.1-2-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/dbus-glib-0.108-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/hunspell-1.4.1-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gstreamer-1.10.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gst-plugins-base-libs-1.10.1+1+g1f4da6d-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gst-plugins-base-1.10.1+1+g1f4da6d-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/nspr-4.13.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/js17-17.0.0-4-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/nss-3.27.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kdelibs-4.14.26-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kdebase-runtime-16.08.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/neon-0.30.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libkcddb4-16.08.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libkcompactdisc4-16.08.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/audex-0.79-5-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/baobab-3.22.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/bc-1.06.95-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/geoip-database-20161004-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/geoip-1.6.9-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/bind-tools-9.11.0.P1-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/bluez-5.43-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/bluez-libs-5.43-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/bluez-utils-5.43-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/boost-libs-1.62.0-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/python2-dateutil-2.6.0-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/python2-cherrypy-8.1.2-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/python2-pillow-3.4.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/python2-psutil-5.0.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python2-cssselect-1.0.0-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/lua-5.3.3-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python2-packaging-16.8-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python2-setuptools-1:28.8.0-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/calibre-2.72.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/ttf-dejavu-2.37-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/pciutils-3.5.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/re2-20160901-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/harfbuzz-icu-1.3.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/chromium-54.0.2840.100-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/cinnamon-desktop-3.2.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/iso-codes-3.70-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/imagemagick-6.9.6.4-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/cups-filters-1.11.6-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/cinnamon-settings-daemon-3.2.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/cinnamon-session-3.2.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/cinnamon-translations-3.2.0-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gobject-introspection-runtime-1.50.0+1+gb8d92b0-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/js-24.2.0-4-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/cjs-3.2.0-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libnm-glib-1.4.2-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libmm-glib-1.6.4-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/geoclue2-2.4.4-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/webkit2gtk-2.14.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/muffin-3.2.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/cinnamon-menus-3.2.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/cinnamon-control-center-3.2.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python-beaker-1.8.1-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python-packaging-16.8-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python-setuptools-1:28.8.0-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python-mako-1.0.6-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gobject-introspection-1.50.0+1+gb8d92b0-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/xapps-1.0.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/cinnamon-screensaver-3.2.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gcr-3.20.0+11+g8322f27-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gvfs-1.30.2+11+g7435ecc-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/nemo-3.2.0-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/wpa_supplicant-1:2.6-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/cinnamon-3.2.1-4-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/clutter-gst-3.0.20+5+ga71607b-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/cmake-3.6.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/colord-gtk-0.1.26+5+ga9d9c91-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/confuse-3.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/device-mapper-2.02.167-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/cryptsetup-1.7.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/dkms-2.3-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gnome-online-accounts-3.22.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libphonenumber-7.7.4-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/evolution-data-server-3.22.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libsamplerate-0.1.9-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/jack-0.125.0-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libva-1.7.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/sdl2-2.0.5-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/netcdf-4.4.1-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/x265-2.1-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/ffmpeg-1:3.2-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/file-5.29-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/file-roller-3.22.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/firefox-50.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/fluidsynth-1.1.6-5-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/folks-0.11.3-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/gawk-4.1.4-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gdb-7.12-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/ghostscript-9.20-4-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/git-2.10.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gjs-1.46.0-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gtksourceview3-3.22.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gnome-calculator-3.22.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/pcre2-10.22-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/vte-common-0.46.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/vte3-0.46.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/shared-color-targets-0.1.7-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gnome-color-manager-3.22.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gnome-desktop-1:3.22.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/parted-3.2-5-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gnome-disk-utility-3.22.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gnome-session-3.22.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gtk3-print-backends-3.22.4-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/mutter-3.22.2+1+g5c46094-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/telepathy-mission-control-5.16.4-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gnome-shell-3.22.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gnome-shell-extensions-3.22.2-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gnome-system-monitor-3.22.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gnome-terminal-3.22.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gparted-0.27.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gpgmepp-16.08.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/grep-2.26-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gssdp-1.0.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gst-libav-1.10.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gst-plugins-bad-1.10.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/taglib-1.11.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gst-plugins-good-1.10.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/mpg123-1.23.8-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gst-plugins-ugly-1.10.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gtk-sharp-2-2.12.42-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gucharmap-9.0.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gupnp-1.0.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gupnp-av-0.12.10-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gutenprint-5.2.11-5-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gvfs-afc-1.30.2+11+g7435ecc-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gvfs-goa-1.30.2+11+g7435ecc-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gvfs-google-1.30.2+11+g7435ecc-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gvfs-mtp-1.30.2+11+g7435ecc-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/libnfs-1.11.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gvfs-nfs-1.30.2+11+g7435ecc-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/gvfs-smb-1.30.2+11+g7435ecc-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/inetutils-1.9.4-5-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/jre8-openjdk-headless-8.u112-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/jre8-openjdk-8.u112-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/k3b-1:2.0.3a-7-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/solid-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kcoreaddons-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kwidgetsaddons-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kjobwidgets-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/ki18n-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kconfig-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kwindowsystem-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kcrash-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kdbusaddons-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kservice-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kglobalaccel-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kcompletion-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kauth-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kcodecs-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kguiaddons-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kconfigwidgets-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kitemviews-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/karchive-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kiconthemes-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/sonnet-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/ktextwidgets-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kxmlgui-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kbookmarks-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/knotifications-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kwallet-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kinit-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kio-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kactivities-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/knewstuff-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kparts-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libgit2-1:0.24.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/ktexteditor-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/threadweaver-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kded-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kitemmodels-5.28.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kate-16.08.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libakonadi-qt4-1.13.0-11-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/kdepimlibs4-4.14.10-11-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-libelf-0.167-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-glib2-2.50.1-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-libpng-1.6.26-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-libjpeg-turbo-1.5.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-gdk-pixbuf2-2.36.0+2+ga7c869a-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-nettle-3.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-libcups-2.2.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-libdrm-2.4.73-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-llvm-libs-3.9.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-readline-7.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-mesa-13.0.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-mesa-libgl-13.0.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/multilib/os/x86_64/lib32-pango-1.40.3-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libcmis-0.5.1-4-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/libftdi-1.3-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libglvnd-0.1.1.20161028-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libixion-0.11.1-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/liblangtag-0.6.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libmariadbclient-10.1.19-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/libmicrohttpd-0.9.52-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libnautilus-extension-3.22.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/liborcus-0.11.2-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/libpcap-1.8.1-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libwps-0.4.4-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libreoffice-still-5.1.6-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/libtracker-sparql-1.10.1+3+g0e839d0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/lightdm-gtk-greeter-1:2.0.2-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/linux-4.8.8-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/linux-headers-4.8.8-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/lrzip-0.631-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/lua51-5.1.5-6-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/lua52-5.2.4-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/lvm2-2.02.167-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/mate-desktop-schemas-1.16.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/mate-desktop-1.16.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/mutagen-1.35.1-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/nano-2.7.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/nautilus-3.22.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/nilfs-utils-2.2.6-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/nvidia-utils-375.20-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/pluma-1.16.0-3-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/powerdns-recursor-4.0.3-5-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/prison-5.28.git20161116-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/python-pyudev-0.21.0-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python-urllib3-1.19.1-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python2-beaker-1.8.1-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/python2-mako-1.0.6-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/python2-simplejson-3.10.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/qt5-webengine-5.7.0-6-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/s-nail-14.8.14-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/samba-4.5.1-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/scons-2.5.0-1-any.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/sudo-1.8.18.p1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/tilda-1.3.3-2-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/virtualbox-host-dkms-5.1.8-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/virtualbox-5.1.8-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/vlc-2.2.4-5-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/xapian-core-1:1.2.24-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/extra/os/x86_64/xfconf-4.12.1-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/core/os/x86_64/xfsprogs-4.8.0-1-x86_64.pkg.tar.xz
http://mirrors.acm.wpi.edu/archlinux/community/os/x86_64/xmms2-0.8DrO_o.919.gece0baf-5-x86_64.pkg.tar.xz

(Note that the "-Syup" option doesn't result in an actual upgrade. The first line of the listing above is erroneous.)

The fact that several hours elapsed between the creation of syu.txt and the actual upgrade makes it possible that some package not listed here did me wrong. But the odds are poor. I certainly don't expect you to study this list. I'm mostly interested in knowing what packages not mentioned on the plymouth AUR page might rely on plymouth, and, more important, the cause of the unsatisfied dependency.

Offline

#4 2016-11-23 02:00:43

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: plymouth breaks upgrade?

The plymouth thing is a red herring. It is difficult to say without the actual log, but I would guess that it was the readline/lvm update that went pear shaped. It should be fine to run now.


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#5 2016-11-23 02:01:20

JohnBobSmith
Member
From: Canada
Registered: 2014-11-29
Posts: 804

Re: plymouth breaks upgrade?

PLYMOUTH is used to setup some fancy graphical boot splash screens. So if you want to have an arch linux logo and progress bar appear when booting instead of a great deal of scrolling text, you would want this package. Or, one of the other BOOTSPLASH packages. If this is not something you need or are interested in, there is absolutely no reason for it to be installed. There is no obvious package to me that would outright depend (non-optional) on plymouth. It just doesnt make any sense. I find it very unlikely that your update pulled in plymouth, especially if do not recall explicitly installing it. I will see what I can do to find any offending packages and report the issue right away if I find anything. This would be a bug.

To the issue at hand, one solution is to do the following: You should be able to pacman -Rns plymouth, sudo systemctl disable plymouth.service (or any other service files plymouth needs or wants), and reboot without issues.

I'll report back if I find anything...

EDIT: Ninja'ed by JWR. What he mentioned is by far the most plausible problem.

EDIT: This seems odd. Lines 29-38 of the readline PKGBUILD: https://git.archlinux.org/svntogit/pack … s/readline as viewed from web browser:

prepare() {
  cd $pkgname-$_basever
  for (( _p=1; _p <= $((10#${_patchlevel})); _p++ )); do
    msg "applying patch readline${_basever//.}-$(printf "%03d" $_p)"
    patch -p0 -i ../readline${_basever//.}-$(printf "%03d" $_p)
  done

  # remove RPATH from shared objects (FS#14366)
  sed -i 's|-Wl,-rpath,$(libdir) ||g' support/shobj-conf
}

Part of the for loop is commented out, in the middle of it. I have no idea if that's supposed to be there or not. I think that might cause an error, but I have very limited bash experience. Can anyone confirm this as an issue/non-issue?

Last edited by JohnBobSmith (2016-11-23 02:11:49)


I am diagnosed with bipolar disorder. As it turns out, what I thought was my greatest weakness is now my greatest strength.

Everyday, I make a conscious choice to overcome my challenges and my problems. It's not easy, but its better than the alternative...

Offline

#6 2016-11-23 05:09:43

eschwartz
Fellow
Registered: 2014-08-08
Posts: 4,097

Re: plymouth breaks upgrade?

That isn't a comment, there are actually several places that could be used, like in string manipulation.
But it turns out to be a numerical constant instead, apparently used to convert "005" from base ten to base ten and in the process lose the leading zeroes.

So apparently I learned something new today as well. smile

...

As stated above, the issue is probably unrelated. I am thinking the plymouth thing is a warning, and it is simply coincidence that that warning appears at the same time as your issue. In fact, that warning may have always been there -- I think I have seen it before --  and you just never noticed.

Last edited by eschwartz (2016-11-23 06:05:42)


Managing AUR repos The Right Way -- aurpublish (now a standalone tool)

Offline

#7 2016-11-23 13:09:59

JohnBobSmith
Member
From: Canada
Registered: 2014-11-29
Posts: 804

Re: plymouth breaks upgrade?

Eschwartz, that makes me feel a lot better haha considering readline's importance! Excellent. Good catch.

As for the topic, I'm now at a loss as to what the issue is, if an issue still exists. sad. Oh well.


I am diagnosed with bipolar disorder. As it turns out, what I thought was my greatest weakness is now my greatest strength.

Everyday, I make a conscious choice to overcome my challenges and my problems. It's not easy, but its better than the alternative...

Offline

#8 2016-11-25 15:35:08

rmu
Member
Registered: 2015-12-26
Posts: 11

Re: plymouth breaks upgrade?

This goes on and on. Read it at lunch.

Three days, and hundreds of expensive cellular megabytes later, here's where I stand.

Another "pacman -Syup > syu.txt" indicated that I had over 290 packages to upgrade, even though I had removed many irrelevant packages in the interim. I gritted my teeth and transformed syu.txt into syu.wget.sh using my "makewgetscript" program, the source code for which is right about here.

/*
********************************************************************************
Released under my "It Works For Me. Maybe It'll Work For You." license. -- rmu

Module Name: makewgetscript.c

Abstract: given the list of packages generated by "pacman -Syup", create a
          script containing a series of "wget" commands. Extraneous data
          in the input file is ignored. The "wget" command preamble, such as
          "wget -P /storage/sdcard1/pacman", should be set up in an environment
          variable named "WGET_COMMAND". If it isn't, the command will be
          plain "wget". The output file will be named the same as the input
          file, except that the input extension, if any, will be replaced by
          ".wget.sh".
History
................................................................................
18 Oct 2016 rmu created original
********************************************************************************
*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main (int argc, char * argv[])
{
    FILE * in = NULL, * out = NULL;
    char ok,
            ac[256];   /* ... "array of chars" */
    int i, l;
    if (argc != 2)
        printf ("Usage: \"makewgetscript <\"pacman -Syup\" output>\"\n");
    else
    {
        in = fopen (argv[1], "rb");
        ok = (in != NULL);
        if (!ok)
            printf ("Input file open failed.\n");
    }
    if (ok)
    {
        strcpy (ac, argv[1]);
        i = 0;
        while ((ac[i] != '.') && (ac[i] != '\0'))
            i++;
        ac[i] = '\0';
        strcat (ac, ".wget.sh");
        out = fopen (ac, "wb");
        if (!ok)
            printf ("Output file open failed.\n");
    }
    if (ok)
    {
        char * cp;
        char c,
             line1[] = "#!/bin/sh\n";
        int j = 0;
        while (line1[j] != '\0')
            fputc (line1[j++], out);
        cp = getenv ("WGET_COMMAND");
        if (cp != NULL)
                strcpy (ac, cp);
        else
            strcpy (ac, "wget");
        l = strlen (ac);
        ac[l++] = ' ';  /* ... "l" now shows where to add URLs. */
        i = l;  /* ... "i" is volatile" */
        c = 0;
        while (c != EOF)
        {
            c = fgetc (in);
            /* ... What follows is based on the October 2016 format of the
               ... output of "pacman -Syup".
            */
            switch ((int) c)
            {
                case ':'    :   if (i == l)
                                {
                                    /* ... "pacman" commentary. Lose it. */
                                    while ((c != '\n') && (c != EOF))
                                        c = fgetc (in);
                                }
                                else
                                    ac[i++] = c;
                                break;
                case '\n'   :   for (j = 0; j < i; j++)
                                    fputc (ac[j], out);
                                fputc ('\n', out);
                                i = l;
                                break;
                default     :   ac[i++] = c;
                                /* ... If it's more "pacman" commentary, it
                                   ... won't start with "http".
                                */
                                if (((i - l) == 4) &&
                                    (strncmp (&ac[l], "http", 4) != 0))
                                {
                                    /* ... More rubbish */
                                    while ((c != '\n') && (c != EOF))
                                        c = fgetc (in);
                                    i = l;
                                }
                                break;
            }
        }
        fflush (out);
        fclose (out);
        fclose (in);
    }
    return 0;
}

Then I ran the script, ending up with all those packages, uninstalled, in /home/rmu/pacman. I immediately moved the "lvm" and "readline" packages into a subdirectory named "Suspect". They won't be mentioned again right now.

Then I proceeded to move packages into /home/rmu/pacman/N subdirectories. "N" ended up ranging from 1 to 11. At first, I cherrypicked packages. Things like firefox, thunderbird, and tzdata :-) weren't likely to be culprits, so they were added to the /1 subdirectory. Many others were, too.

Then I added an empty /X subdirectory to the current N subdirectory, and ran the following script.

#!/bin/bash
for f in $(ls *.xz);
    do
        echo $f
        tar -C X -xf $f
        grep -R plymouth X
        rm -r X/*
    done

This was a waste of time. Not one of the 290+ packages ever mentioned plymouth.

The next step was to install each of the packages in the N directory, via--

#!/bin/bash
for f in $(ls *.xz);
    do
        echo $f
        pacman -U --noconfirm $f
    done

Then I rebooted. Far too often, the system wouldn't come up. So I would restore the latest backup, then press on, moving packages into /2, /3, etc. The whole procedure was a sort of time-consuming binary search. Install some stuff. It works. Back it up. Install some stuff. Blast it, the system won't boot. Restore a backup. I'm sick of running clonezilla, but remain grateful for its existence.

So, after all that, here's where I stand.

First, and foremost, the  latest Lnux kernel (4.8.10-1) broke the system. When I booted after installing it, I witnessed the most bizarre Arch behavior ever. My PC runs at 4.3 GHz, and the OS is on an SSD. So I expect a boot to take less than 15 seconds. Then I can log in. This time, after upgrading the kernel (which was in the /9 subdirectory--I had upgraded at least 200 packages by now) it took 30 seconds before a mouse cursor appeared. 30 seconds later, the standard blue GNOME login dialog appeared. I logged in, and things were obviously amiss. Just for a start, the usual GNOME network and sound icons were missing from the menu bar. I use tilda, and pressed the usual key to bring it up so I could run "journalctl -e". Nothing happened. gnome-shell's "Activities" menu was working, so I opened a standard terminal window, then entered "ps -A". And that was that. Not only was there no "ps" output, but the keyboard and mouse were now nonfunctional. I rebooted with the reset button.

Next, there are two groups of packages. When I rebooted after upgrading via the second script above, I was presented with a (sorry, you who wrote the code) truly lame full-screen dialog featuring a large square frowning face icon, together with text which started with "Oh no! Something has gone wrong!", and didn't get any more specific. At the bottom, there was a useless button labelled "Logout". Hello? I hadn't logged in yet. The mouse cursor had vanished, so I tabbed to set the focus on the button, then bashed the Enter key. The screen went black for less than a second, then the silly dialog reaapeared. Time for the reset button.

There are two groups because they were installed separately. The first group makes some slight sense, assuming that GNOME uses OpenGL.

mesa-13.0.1-1-x86_64.pkg.tar.xz
mesa-libgl-13.0.1-1-x86_64.pkg.tar.xz

The second group frankly boggles my mind.

less-487-1-x86_64.pkg.tar.xz
llvm-libs-3.9.0-1-x86_64.pkg.tar.xz
lrzip-0.631-1-x86_64.pkg.tar.xz
mpg123-1.23.8-1-x86_64.pkg.tar.xz
mutagen-1.35.1-1-any.pkg.tar.xz

How on earth can one of these cause a boot failure?

It's possible that what this PC really needs is an exorcism. Nonetheless, I'll be pressing on in a day or two to see what else I can discover.

Offline

#9 2016-11-25 16:51:24

eschwartz
Fellow
Registered: 2014-08-08
Posts: 4,097

Re: plymouth breaks upgrade?

Well, like I said before, it probably isn't plymouth, try for example grepping for "plymouth" in /usr/lib/systemd. A lot of stuff is set to wait for plymouth if it exists, or something... depending on the unit files it may spawn a warning diagnostic that there is no such service (which basically means plymouth gets ignored, but let's make threatening warnings anyway!)

As for your "makewgetscript" program, it seems a lot of work to write a program in C to generate a shell script that appends a list of urls to a wget command. Why not just use `wget -i syu.txt` directly, or at least implement your loop using a quick bash snippet?

(Note that wget will log errors, once the next version of pacman prints already-downloaded files with a file:// scheme, but it should still download everything before returning with an error. It would do that anyway, though,  since ":: Starting full system upgrade..." isn't a recognized file scheme either.)

Last edited by eschwartz (2016-11-25 16:56:49)


Managing AUR repos The Right Way -- aurpublish (now a standalone tool)

Offline

#10 2016-11-25 20:29:24

rmu
Member
Registered: 2015-12-26
Posts: 11

Re: plymouth breaks upgrade?

My arcane procedure was originally designed to allow me to upgrade Arch without an expensive (over $3US per gigabyte) cellular data download.  The output of makewgetscript is supposed to run on an Android tablet at a local public library offering free WiFi. The Busybox version of wget lacks the "-i" option, so I did it the hard way. I don't profess to be a shell expert, and only discovered shell "for" loops after writing makewgetscript.

Offline

#11 2016-11-25 21:04:02

eschwartz
Fellow
Registered: 2014-08-08
Posts: 4,097

Re: plymouth breaks upgrade?

You can't get anything other than busybox wget on there? sad

Anyway, it was just interesting. But you may wish to take a look at for loops (in this case, really a while loop "while read line; do x; done < syu.txt" ). Alternatively, xargs/GNU parallel.


Managing AUR repos The Right Way -- aurpublish (now a standalone tool)

Offline

Board footer

Powered by FluxBB