*snip*
So far what I have done -
I backed up /lib and /usr/lib
I then removed the symlinks, moved {,/usr}/lib to {,/usr}/lib64 and then
created new lib directories. Fixed the symlinks for .so packages that
were now broken.
Directories that were obviously belonging in /lib or /usr/lib - I moved
back. Other directories I made symlinks.
I also fixed all the .pc files. Ran ldconfig. System seems to still work
just fine, including compiling software.
I'm going to rebuild everything in RPM anyway, starting with the tool
chain, and as each package is rebuilt, if there is an inappropriate
symlink in {,/usr}/lib} I'll remove it when I install the RPM version.
pkgconfig will probably be rebuilt before the tool chain, with an
x86_64-pkgconfig binary that pkgconfig is a symlink to (seems some
multi-arch do it that way but without the symlink as they have 32-bit
pkgconfig) - I just have to remember to log each step so I can undo them
if necessary.
I still have to figure out why the config.guess in rpm's source is
reporting my system as "none" instead of as "linux" in some places (but
correctly identifies as linux in others) before I can start rpm
bootstrapping it. It impacts macros that are generated.
--
http://linuxfromscratch.org/mailman/listinfo/lfs-chat
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page