Path: utzoo!attcan!uunet!lll-winken!ncis.llnl.gov!ncis!helios.ee.lbl.gov!pasteur!ucbvax!decwrl!purdue!mailrus!cornell!uw-beaver!rice!sun-spots-request From: ut-emx!emx!clyde@cs.utexas.edu (Head UNIX Hacquer) Newsgroups: comp.sys.sun Subject: Re: the /usr partition Message-ID: <9490@ut-emx.UUCP> Date: 19 Jan 89 12:00:55 GMT References: <8901092116.AA12273@poseidon.lehman.com> Sender: usenet@rice.edu Organization: Moose & Squirrel Software Lines: 23 Approved: Sun-Spots@rice.edu Original-Date: 16 Jan 89 15:19:53 GMT X-Sun-Spots-Digest: Volume 7, Issue 113, message 3 of 11 Under 4.X most programs in /usr/* are DYNAMICALLY LINKED and so cannot be used unless /usr is mounted so that /usr/lib/ld.so and the /usr/lib/libc.s?.* files are available. If the 'file foobar' command says: foobar: xxxxxx demand paged dynamically linked executable then /usr/lib MUST be available for 'foobar' to run. There are some executables in /usr/etc which are statically linked, and those can be copied into /etc or /sbin. However, practically EVERYTHING in /bin (really /usr/bin) is dynamically linked, so they cannot run 'standalone.' Now what we could use is a a.out munger to make a statically linked executable out of a dynamically linked one... [[ Seriously....it really is needed! Try setting up an anonymous FTP area under 4.0. You either need to make sure the shared library is also accessible in the chroot-ed area, or copy the executable for "ls" from a 3.x machine! --wnl ]] Shouter-To-Dead-Parrots @ Univ. of Texas Computation Center; Austin, Texas clyde@emx.utexas.edu; ...!cs.utexas.edu!ut-emx!clyde