Bruce Dubbs wrote:
> Bryan Kadzban wrote:
> 
>> But we don't put *any* .so (or .a) files into /lib, because the only
>> reason for /lib is to hold libraries that are required before /usr may
>> be mounted (i.e. early bootscripts).  And when you're compiling -- which
>> is the only time .so or .a files are used -- /usr had better be mounted.
>> :-)
> 
> Actually .so files are used any time a dynamically linked executable needs 
> them, 
> not just when 'compiling'.  But I think you know that.

Yeah, but dynamically linked executables never need them (unless of course
the package only provides a .so or .a file. Typically, what is needed for
dynamically linked packages are files such as libfile.so.1. That is why we
leave libfile.so.1 and libfile.so.1.37 in /lib.

So, actually, .so and .a files are really only needed at compile time for
other packages. :-)


> Actually, I think we may have several unnecessary files in /lib.  I'm not 
> sure 
> why libhistory

Probably for the bash shell.


> , libnss*,

These are Glibc files used for resolving names, likely needed in single user 
mode.


> libpcre,

Probably bash again.
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to