From owner-freebsd-current@FreeBSD.ORG Sun Aug 17 01:54:40 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1849037B401 for ; Sun, 17 Aug 2003 01:54:40 -0700 (PDT) Received: from ns1.gnf.org (ns1.gnf.org [63.196.132.67]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2BC4B43F3F for ; Sun, 17 Aug 2003 01:54:39 -0700 (PDT) (envelope-from gtetlow@gnf.org) Received: from EXCHCLUSTER01.lj.gnf.org (exch02.lj.gnf.org [172.25.10.20]) by ns1.gnf.org (8.12.8p1/8.12.8) with ESMTP id h7H8sYtF077043 for ; Sun, 17 Aug 2003 01:54:34 -0700 (PDT) (envelope-from gtetlow@gnf.org) Received: from roark.gnf.org ([172.25.24.15]) by EXCHCLUSTER01.lj.gnf.org with Microsoft SMTPSVC(5.0.2195.5329); Sun, 17 Aug 2003 01:54:38 -0700 Received: from roark.gnf.org (localhost [127.0.0.1]) by roark.gnf.org (8.12.9/8.12.9) with ESMTP id h7H8scxO075025 for ; Sun, 17 Aug 2003 01:54:38 -0700 (PDT) (envelope-from gtetlow@gnf.org) Received: (from gtetlow@localhost) by roark.gnf.org (8.12.9/8.12.9/Submit) id h7H8scNx075024 for current@FreeBSD.org; Sun, 17 Aug 2003 01:54:38 -0700 (PDT) (envelope-from gtetlow) Date: Sun, 17 Aug 2003 01:54:38 -0700 From: Gordon Tetlow To: current@FreeBSD.org Message-ID: <20030817085438.GQ4672@roark.gnf.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="QLoLgODBTVlZARKX" Content-Disposition: inline User-Agent: Mutt/1.4i X-Habeas-SWE-1: winter into spring X-Habeas-SWE-2: brightly anticipated X-Habeas-SWE-3: like Habeas SWE (tm) X-Habeas-SWE-4: Copyright 2002 Habeas (tm) X-Habeas-SWE-5: Sender Warranted Email (SWE) (tm). The sender of this X-Habeas-SWE-6: email in exchange for a license for this Habeas X-Habeas-SWE-7: warrant mark warrants that this is a Habeas Compliant X-Habeas-SWE-8: Message (HCM) and not spam. Please report use of this X-Habeas-SWE-9: mark in spam to . X-OriginalArrivalTime: 17 Aug 2003 08:54:38.0945 (UTC) FILETIME=[30E4CD10:01C3649D] Subject: HEADS UP: dynamic root support now in the tree X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Aug 2003 08:54:40 -0000 --QLoLgODBTVlZARKX Content-Type: text/plain; charset=us-ascii Content-Disposition: inline I just got through with my commit spree to enable users to build /bin and /sbin dynamically linked. To do this required a fair amount of tweaking and moving around libraries and such dangerous equipment as rtld-elf. If you have any systems that you are dearly in love with, now is not the time to cvsup. Please wait until any potential issues are shaken out of the tree. I've done as much testing as I can, but as experience has shown me, there are likely to be issues. IA64 users (both of you), do not attempt to build the world using WITH_DYNAMICROOT! This is guaranteed to fail! I'm currently working on getting ahold of a toolchain expert to work out the one outstanding issue with this platform. Thank you for being patient and please follow up with me if there are *any* issues. There is a huge potential for foot-shooting here that I hope to have mitigated but it is possible that I might have missed something. Now that all the grim stuff is out of the way, a couple of nice benefits to building your world WITH_DYNAMICROOT: 1) Space savings. A statically linked /bin and /sbin is 32 MB on i386. A dynamically linked /bin and /sbin is only 12 MB (including /lib, /libexec, and /rescue) 2) NSS support. You are now able to use a dynamically loaded nss module for passwd and group maps and have things like ls(1) and tcsh(1) grok uids and gids coming from those sources. -gordon --QLoLgODBTVlZARKX Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (FreeBSD) iD8DBQE/P0LORu2t9DV9ZfsRAueqAKCJ0wuPY60/gdxqxxz9KacoyHiHlQCgzdRM FqLaIsyAatrnGN8GQnxNcP4= =NqKM -----END PGP SIGNATURE----- --QLoLgODBTVlZARKX--