git: build - refactor rescue and initrd handling
gprspb at mail.ru
Wed Oct 31 03:55:26 PDT 2018
This breaks buildworld for ordinary non-root user due to vnconfig
On Fri, Oct 26, 2018 at 06:40:35PM -0700, Matthew Dillon wrote:
> commit 9b724c0dcb2b9548a82d28d97e34375f64668669
> Author: Matthew Dillon <dillon at apollo.backplane.com>
> Date: Fri Oct 26 18:33:57 2018 -0700
> build - refactor rescue and initrd handling
> * buildworld now builds the rescue directory tree and initrd
> image in /usr/obj.
> * installworld will install the rescue and initrd stuff if it
> does not exist on the destination. If rescue or initrd stuff
> is already installed, it is not overwritten.
> * Add 'installrescue' and 'installinitrd' targets. These will
> copy the rescue and initrd image built by buildworld.
> * The normal 'rescue' and 'initrd' targets are unchanged and
> should build (from scratch) and install the rescue and initrd
> * NOTE: crunchgen is currently hacked to add system paths when
> WORLDBUILD is defined, in order to access native binaries
> for 'uniq' and a few others, instead of building them in
> In particular, we have to use the native 'vnconfig' binary
> as building one in crosstools might not be compatible with
> the currently running system. buildworld now uses 'vn' to
> create the initrd image.
> Possibly needs some work.
> Summary of changes:
> Makefile | 19 +++++++--------
> Makefile.inc1 | 67 ++++++++++++++++++++++++++++++++++++++++++-----------
> initrd/Makefile | 9 +++----
> initrd/Makefile.inc | 8 +++++++
> initrd/mkinitrd.sh | 5 ++++
> 5 files changed, 80 insertions(+), 28 deletions(-)
> DragonFly BSD source repository
More information about the Commits