Randy McMurchy wrote:
> 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. :-)

OK, I was throwing the .so and the .so.1 files together.  Since they are 
generally only symlinks, it makes sense to keep them together.

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

Right.

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

Ok.  I just noticed an interesting thing about these files:

-rwxr-xr-x 1 root root   27084 Aug 16 17:09 libnss_dns-2.10.1.so
lrwxrwxrwx 1 root root      20 Aug 16 12:53 libnss_dns.so.2 ->
                                            libnss_dns-2.10.1.so

Although they were installed as a part of the same build, the timestamps are 
considerably different. It's true for a very old LFS build too.

>> libpcre,
> 
> Probably bash again.

No.   Looking at my newer build, the following are installed after the initial 
LFS build:

lrwxrwxrwx 1 root root      12 Aug 30 13:51 X11 -> /etc/X11/mwm
 From lesstif.  Probably should be fixed in BLFS.

-rwxr-xr-x 1 root root  189575 Aug 30 15:43 libpcre.so.0.0.1
 From pcre and documented in BLFS to be for grep.

   -- Bruce

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

Reply via email to