EDIT: Figured out where I messed up. No problem now.
Ignore this stuff!
1. # pacman -Syu --ignore glibc
Went fine.
2. # pacman -Su
No good: /lib exists in filesystem. No dependency errors
reported, so I moved on to "Issue 2" in the ArchWiki entry.
3. I removed several directories in /lib that contained outdated
stuff. This left /lib with no directories in it. All remaining files are .so
or .so1 or .so2.
Rebooted.
# pacman -Su
"...conflicting files.../lib exists in filesystem".
4. Checking for symlink status of /lib:
# ls -ld /lib
Told me things were not right:
drwxr-xr-x 2 root root 4096 Jul14 10:49 /lib
5. Info from Arch Newbie Forum: "Installed packages owning files in
/lib have to be uninstalled and re-installed later." What are those files?
# find /lib -exec pacman -Qo -- {} +
Response:
A. Can not determine ownership of /lib
B. Everything within /lib is owned by glibc
6. Which packages on my system think they own /lib?
# grep '^lib/' /var/lib/pacman/local/*/files
This gives a long list of files such as...
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale-2.16.so
...and...
/var/lib/pacman/local/nouveau-firmware-20091212-4/files:lib/firmware/nouveau/nv44.ctxprog
All the nouveau-firmware stuff was deleted from /lib. All that
remains in /lib now is owned by glibc.
7. I do not have anything "nouveau" or "firmware" installed; I use
the nVidia driver for my graphics card.
# pacman -Syu
"Conflicting files -- /lib exists in filesystem".
Another opportunity to learn something! TIA
Edited by Vagabond, 14 July 2012 - 10:37 PM.
"Computing is fractal; wherever you look, there is infinite complexity." - Jim Gray