Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Jan 2005 15:20:29 GMT
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        freebsd-doc@FreeBSD.org
Subject:   Re: docs/76056: /usr/lib entry in hier(7) man page
Message-ID:  <200501101520.j0AFKTOO031149@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR docs/76056; it has been noted by GNATS.

From: Giorgos Keramidas <keramida@ceid.upatras.gr>
To: Enrique =?iso-8859-7?Q?Mat=EDas?= Sanchez <cronopios@gmail.com>
Cc: bug-followup@freebsd.org
Subject: Re: docs/76056: /usr/lib entry in hier(7) man page
Date: Mon, 10 Jan 2005 17:15:06 +0200

 On 2005-01-10 14:33, Enrique Matías Sánchez <cronopios@gmail.com> wrote:
 >
 > [N.B.: I am not a native English speaker, so this might actually be my problem].
 >
 > I don't really understand the /usr/lib entry in the hier man page:
 >
 >     lib/	  archive libraries
 
 Libraries *are* 'archives'.  Archives of object files.
 
 > The FHS explanation seems more clear:
 >
 > /usr/lib : Libraries for programming and packages
 >
 > /usr/lib includes object files, libraries, and internal binaries
 > that are not intended to be executed directly by users or shell
 > scripts.
 
 ``object files and libraries'' matches the state of /usr/lib in
 FreeBSD.  There are AFAIK _no_ binaries that are "not intented to be
 executed by users or shell scripts".
 
 The object files are, indeed, not what the every day user may want to
 use, but they *are* used indirectly when a C program is linked:
 
 $ find /usr/lib | \
   grep -v '\.a$' | grep -v '\.so$' | grep -v '\.so.[0-9][0-9]*$' | \
   xargs ls -ld
 drwxr-xr-x  4 root  wheel  8704 Jan 10 16:38 /usr/lib
 drwxr-xr-x  2 root  wheel   512 Jul 21 18:41 /usr/lib/aout
 drwxr-xr-x  3 root  wheel   512 Oct 12 12:56 /usr/lib/compat
 drwxr-xr-x  2 root  wheel  2048 Oct 11 14:30 /usr/lib/compat/aout
 -r--r--r--  1 root  wheel  1360 Jan 10 16:35 /usr/lib/crt1.o
 -r--r--r--  1 root  wheel  1856 Jan 10 16:36 /usr/lib/crtbegin.o
 -r--r--r--  1 root  wheel  2220 Jan 10 16:36 /usr/lib/crtbeginS.o
 -r--r--r--  1 root  wheel  1212 Jan 10 16:36 /usr/lib/crtend.o
 -r--r--r--  1 root  wheel  1260 Jan 10 16:36 /usr/lib/crtendS.o
 -r--r--r--  1 root  wheel   876 Jan 10 16:35 /usr/lib/crti.o
 -r--r--r--  1 root  wheel   832 Jan 10 16:35 /usr/lib/crtn.o
 -r--r--r--  1 root  wheel  1524 Jan 10 16:35 /usr/lib/gcrt1.o
 -r--r--r--  1 root  wheel  8410 Jan 10 16:37 /usr/lib/kgzldr.o
 $
 
 The description of hier(7) is a bit terse, but it is true IMHO.
 
 - Giorgos
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200501101520.j0AFKTOO031149>