DragonFly now uses dynamic binaries in the root filesystem

Francois Tigeot ftigeot at wolfpond.org
Mon Apr 14 13:36:31 PDT 2014


Having /bin and /sbin binaries be dynamic is a requirement to use
some modern authentication technologies like NSS and PAM.

This is now the case on DragonFly 3.7 (-master); I have pushed some
commits during the last weekend to introduce the required infrastructure
and finally switch /bin and /sbin binaries from static to dynamic ones.

These additional directories are now present in the root filesystem:

  /lib
  /libexec

/lib contains a few dynamic libraries necessary to run the programs in
/bin and /sbin and /libexec is the new location for the ELF dynamic
run-time loader.

Adding these directories to / was necessary since /usr/lib may be on a
different filesystem, not yet mounted at system startup.
(This is even the case on the majority of DragonFly installation given
it's what the installer does).

For people tracking -master, a full buildworld + installworld sequence
is required to avoid trouble.

-- 
Francois Tigeot



More information about the Users mailing list