git: dsynth - Fix templating bugs, flesh out environment and make.conf

Matthew Dillon dillon at crater.dragonflybsd.org
Fri Aug 23 11:53:29 PDT 2019


commit 6fd67931b265ed18a6e58ade6ff4434d51d2e11d
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Fri Aug 23 11:51:11 2019 -0700

    dsynth - Fix templating bugs, flesh out environment and make.conf
    
    * Fix a few templating bugs
    
    * Generate a make.conf in each chroot/jail based on the configured
      environment.
    
    * Implement the make environment in the pkglist commands as make
      variables on the command line.
    
    * Use vfork/exec in the bulk code... generate the argument vector
      and environment ourselves.
    
    * Ignore '/nonexistent:BLAH' dependencies.

Summary of changes:
 usr.bin/dsynth/build.c   | 136 +++++++++++++++++++++++++++++------------------
 usr.bin/dsynth/config.c  |   3 +-
 usr.bin/dsynth/dsynth.c  |  14 +++--
 usr.bin/dsynth/dsynth.h  |  24 ++++++++-
 usr.bin/dsynth/mount.c   |  38 +++++++------
 usr.bin/dsynth/pkglist.c | 103 +++++++++++++++++++++++------------
 usr.bin/dsynth/subs.c    | 125 ++++++++++++++++++++++++++++++++++++++++++-
 7 files changed, 329 insertions(+), 114 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6fd67931b265ed18a6e58ade6ff4434d51d2e11d


-- 
DragonFly BSD source repository



More information about the Commits mailing list