[arch-general] DeveloperWiki:usrlib - Note -> rebuild any needed packages *before* attempting update

Daniel Wallace daniel.wallace at gatech.edu
Sun Jul 15 18:25:32 EDT 2012

On Sun, Jul 15, 2012 at 05:20:03PM -0500, David C. Rankin wrote:
> On 07/15/2012 04:52 PM, Daniel Wallace wrote:
> > I missed your part about rebuilding before doing pacman -Syu --ignore
> > glibc, that should be unnecessary as the files will be available in
> > /usr/lib 
> libpam provided the only problem. When the initial pacman -Syu --ignore glibc
> moved libpam* from /lib to /usr/lib, it left the system unable to build packages
> that required libpam. I guess the search-path information was hardcoded in the
> configure.in. I rebuilt the packages that needed rebuilding (hal, shadow
> (modified), and virtualbox (aur)) on a second box and rsynced the new binaries
> to the box that was partially updated. After installing the new packages that
> removed all ownership from /lib (except for glibc), the final 'pacman -Su'
> completed fine.
> Progress is always a bit trying, but all in all, Arch did a good job with the move.
> -- 
> David C. Rankin, J.D.,P.E.

up to date pam in the repos has all of it's stuff in /usr/lib, you
didn't have pam up to date.  Also hal has been deprecated for 2 years
now, chances are whatever you think you need it for, you don't really
need it.  if you have hal because you are using [archlinuxfr] repo, you
should remove the archlinuxfr repo, hal, and check that you don't have
gen-init-cpio installed as that was removed from [archlinuxfr] at the
sametime hal was and only a few month ago even though both have been
deprecated for a while.

There was no where that said to mv stuff from /lib to /usr/lib
manually, everything instructed making sure you were entirely up to
date, if you are unsure if your mirror is synced recently enough, you
can check at http://www.archlinux.org/packages/ 

More information about the arch-general mailing list