svn commit: r348521 - in head: . etc sys/conf sys/modules usr.bin/login usr.sbin/services_mkdb

Enji Cooper yaneurabeya at gmail.com
Mon Jun 3 14:28:50 UTC 2019


Hi Maxim,

> On Jun 2, 2019, at 16:38, Maxim Sobolev <sobomax at freebsd.org> wrote:
> 
> Author: sobomax
> Date: Sun Jun  2 23:38:19 2019
> New Revision: 348521
> URL: https://svnweb.freebsd.org/changeset/base/348521
> 
> Log:
>  Fix several places where tool name has been hardcoded:
> 
>      install -> ${INSTALL}
>      mtree -> ${MTREE_CMD}
>      services_mkdb -> ${SERVICES_MKDB_CMD}
>      cap_mkdb -> ${CAP_MKDB_CMD}
>      pwd_mkdb -> ${PWD_MKDB_CMD}
>      kldxref -> ${KLDXREF_CMD}
> 
>  If you do custom FreeBSD builds you may want to override those
>  in some cases.
> 
>  Sponsored by:    Sippy Software, Inc.

    Please get review from Bryan, Simon, or Warner next time, per MAINTAINERS, to avoid breakage in the future. There are some sand traps in our build infrastructure.

...

> Modified: head/Makefile.inc1
> ==============================================================================
> --- head/Makefile.inc1    Sun Jun  2 22:27:26 2019    (r348520)
> +++ head/Makefile.inc1    Sun Jun  2 23:38:19 2019    (r348521)
> @@ -887,8 +887,8 @@ MTREEFLAGS+=    -W
> INSTALLFLAGS+=    -h sha256
> .endif
> .if defined(DB_FROM_SRC) || defined(NO_ROOT)
> -IMAKE_INSTALL=    INSTALL="install ${INSTALLFLAGS}"
> -IMAKE_MTREE=    MTREE_CMD="mtree ${MTREEFLAGS}"
> +IMAKE_INSTALL=    INSTALL="${INSTALL} ${INSTALLFLAGS}"
> +IMAKE_MTREE=    MTREE_CMD="${MTREE_CMD} ${MTREEFLAGS}"
> .endif

    Please back out this part of the change as it is unnecessary and adds a dependency on sys.mk’s definitions. $PATH should contain, i.e., be populated, with these tools when running make installworld. This is part of the logic behind how $ITOOLS, etc, works.
    Thank you very much for your work and the rest of the change though!
-Enji


More information about the svn-src-all mailing list